Class URIReference

java.lang.Object
org.apache.jena.rdfxml.xmlinput0.impl.TaintImpl
org.apache.jena.rdfxml.xmlinput0.impl.URIReference
All Implemented Interfaces:
AResource, ARPErrorNumbers, ANode, AResourceInternal, Taint

public class URIReference extends TaintImpl implements AResourceInternal, ARPErrorNumbers
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class 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 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 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 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(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 ARP0.

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

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

      public int hashCode()
      Overrides:
      hashCode in class 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
    • setHasBeenUsed

      public void setHasBeenUsed()
      Description copied from interface: AResourceInternal
      Only for blank nodes - non blank need not support.
      Specified by:
      setHasBeenUsed in interface AResourceInternal
    • getHasBeenUsed

      public boolean getHasBeenUsed()
      Description copied from interface: AResourceInternal
      Only for blank nodes - non blank need not support.
      Specified by:
      getHasBeenUsed in interface AResourceInternal
    • fromID

      public static URIReference fromID(Frame f, AbsXMLContext x, String name) throws 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:
      SAXParseException
    • resolve

      public static URIReference resolve(Frame f, AbsXMLContext ctxt, String uri) throws 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:
      SAXParseException
    • fromQName

      public static URIReference fromQName(Frame f, String ns, String local) throws SAXParseException
      Throws:
      SAXParseException
    • createNoChecks

      public static URIReference createNoChecks(String uri)