Interface Property

    • Method Detail

      • isProperty

        boolean isProperty()
      • getNameSpace

        java.lang.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

        java.lang.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.