Interface Property

All Superinterfaces:
FrontsNode, RDFNode, Resource
All Known Subinterfaces:
AnnotationProperty, DatatypeProperty, FunctionalProperty, InverseFunctionalProperty, ObjectProperty, OntProperty, SymmetricProperty, TransitiveProperty
All Known Implementing Classes:
AnnotationPropertyImpl, DatatypePropertyImpl, FunctionalPropertyImpl, InverseFunctionalPropertyImpl, ObjectPropertyImpl, OntPropertyImpl, PropertyImpl, SymmetricPropertyImpl, TransitivePropertyImpl

public interface Property extends Resource
An RDF Property.
  • Method Details

    • isProperty

      boolean isProperty()
    • getNameSpace

      String getNameSpace()
      Returns the namespace associated with this resource if it is a URI, else return null.

      The namespace is suitable for use with localname in in RDF/XML. XML does not allow QNames to start with a digit and this method reflects that restriction in the values for namespace and localname.

      See functions in SplitIRI for other split algorithms.

      Specified by:
      getNameSpace in interface Resource
      Returns:
      The namespace for this resource or null.
    • inModel

      Property inModel(Model m)
      Override RDFNode.inModel() to produce a staticly-typed Property in the given Model.
      Specified by:
      inModel in interface RDFNode
      Specified by:
      inModel in interface Resource
      Parameters:
      m - a model to move the node to
      Returns:
      this, if it's already in m (or no model), a copy in m otherwise
    • getLocalName

      String getLocalName()
      Returns the localname of this resource within its namespace if it is a URI else null.

      Note: XML requires QNames to start with a letter, not a digit, and this method reflects that restriction.

      See functions in SplitIRI.

      Specified by:
      getLocalName in interface Resource
      Returns:
      The localname of this property within its namespace.
    • getOrdinal

      int getOrdinal()
      Returns the ordinal value of a containment property.

      RDF containers use properties of the form _1, _2, _3 etc to represent the containment relationship between the container and the objects it contains. When invoked on such a containment property, this method returns the integer part of the property name. When invoked on other properties, it returns 0.

      Returns:
      The ordinal value of a containment property, or 0 otherwise.