Class URIReference

    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • isAnonymous

        public boolean isAnonymous()
        Description copied from interface: AResource
        True if this resource does not have an associated URI.
        Specified by:
        isAnonymous in interface AResource
        Returns:
        True if this resource is anonymous.
      • getAnonymousID

        public java.lang.String getAnonymousID()
        Description copied from interface: AResource
        A string distinguishing this anonymous resource, from other anonymous resources. Undefined if AResource.isAnonymous() returns false.
        Specified by:
        getAnonymousID in interface AResource
        Returns:
        An identifier with file scope for this anonymous resource..
      • getURI

        public java.lang.String getURI()
        Description copied from interface: AResource
        The URI reference for this resource, if any. Not defined if AResource.isAnonymous() returns true.
        Specified by:
        getURI in interface AResource
        Returns:
        The URI reference of this resource.
      • getUserData

        public java.lang.Object getUserData()
        Description copied from interface: AResource
        The user data allows the RDF application to store one Object with each blank node during parsing. This may help with garbage collect strategies when parsing huge files. No references to the user data are maintained after a blank node goes out of scope.
        Specified by:
        getUserData in interface AResource
        Returns:
        A user data object previously stored with AResource.setUserData(java.lang.Object); or null if none.
      • setUserData

        public void setUserData​(java.lang.Object d)
        Description copied from interface: AResource
        The user data allows the RDF application to store one Object with each blank node during parsing. This may help with garbage collect strategies when parsing huge files. No references to the user data are maintained after a blank node goes out of scope.

        See note about large files in class documentation for ARP.

        Specified by:
        setUserData in interface AResource
        Parameters:
        d - A user data object which may be retrieved later with AResource.getUserData().
      • equals

        public boolean equals​(java.lang.Object o)
        Does not compare userData field, only URI.
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • hasNodeID

        public boolean hasNodeID()
        Description copied from interface: AResource
        True, if this is an anonymous resource with an explicit rdf:nodeID.
        Specified by:
        hasNodeID in interface AResource
        Returns:
        true if this resource has a nodeID
      • fromID

        public static URIReference fromID​(Frame f,
                                          AbsXMLContext x,
                                          java.lang.String name)
                                   throws org.xml.sax.SAXParseException
        Parameters:
        f - A frame for error reporting. AbsXMLContext of frame is ignored.
        x - The XML context for the base URI
        name - The local name
        Returns:
        The resulting URI
        Throws:
        org.xml.sax.SAXParseException
      • resolve

        public static URIReference resolve​(Frame f,
                                           AbsXMLContext ctxt,
                                           java.lang.String uri)
                                    throws org.xml.sax.SAXParseException
        Parameters:
        f - A frame for error reporting. AbsXMLContext of frame is ignored.
        ctxt - The XML context for the base URI
        uri - Input string, may be relative etc.
        Returns:
        The resolved URI
        Throws:
        org.xml.sax.SAXParseException
      • fromQName

        public static URIReference fromQName​(Frame f,
                                             java.lang.String ns,
                                             java.lang.String local)
                                      throws org.xml.sax.SAXParseException
        Throws:
        org.xml.sax.SAXParseException
      • createNoChecks

        public static URIReference createNoChecks​(java.lang.String uri)