java.lang.Object
org.apache.jena.rdfxml.xmlinput1.impl.TaintImpl
org.apache.jena.rdfxml.xmlinput1.impl.URIReference
- All Implemented Interfaces:
AResource,ARPErrorNumbers,ANode,AResourceInternal,Taint
-
Field Summary
Fields inherited from interface org.apache.jena.rdfxml.xmlinput1.ARPErrorNumbers
EM_ERROR, EM_FATAL, EM_IGNORE, EM_WARNING, ERR_ABOUTEACH_NOT_TOPLEVEL, ERR_BAD_RDF_ATTRIBUTE, ERR_BAD_RDF_ELEMENT, ERR_ENCODING_MISMATCH, ERR_GENERIC_IO, ERR_INTERNAL_ERROR, ERR_INTERRUPTED, ERR_LI_AS_TYPE, ERR_NOT_WHITESPACE, ERR_RESOLVING_AGAINST_MALFORMED_BASE, ERR_RESOLVING_AGAINST_RELATIVE_BASE, ERR_RESOLVING_URI_AGAINST_NULL_BASE, ERR_SAX_ERROR, ERR_SAX_FATAL_ERROR, ERR_STRING_NOT_NORMAL_FORM_C, ERR_SYNTAX_ERROR, ERR_UNABLE_TO_RECOVER, ERR_URI_NOT_NORMAL_FORM_C, ERR_UTF_ENCODING, IGN_NO_BASE_URI_SPECIFIED, IGN_XMLBASE_SIGNIFICANT, IGN_XMLBASE_USED, WARN_BAD_NAME, WARN_BAD_NAMESPACE_URI, WARN_BAD_RDF_NAMESPACE_URI, WARN_BAD_XML, WARN_BAD_XML_NAMESPACE_URI, WARN_BAD_XMLLANG, WARN_BIG_FILE, WARN_DEPRECATED_XMLLANG, WARN_ENCODING_MISMATCH, WARN_IN_STRICT_MODE, WARN_LEGAL_REUSE_OF_ID, WARN_MALFORMED_URI, WARN_MALFORMED_XMLLANG, WARN_MINOR_INTERNAL_ERROR, WARN_NON_IANA_ENCODING, WARN_NONCANONICAL_IANA_NAME, WARN_NOT_RDF_NAMESPACE, WARN_PROCESSING_INSTRUCTION_IN_RDF, WARN_QNAME_AS_ID, WARN_RDF_NN_AS_TYPE, WARN_REDEFINITION_OF_ID, WARN_RELATIVE_NAMESPACE_URI_DEPRECATED, WARN_RELATIVE_URI, WARN_RESOLVING_URI_AGAINST_EMPTY_BASE, WARN_SAX_WARNING, WARN_STRING_COMPOSING_CHAR, WARN_STRING_NOT_NORMAL_FORM_C, WARN_UNKNOWN_PARSETYPE, WARN_UNKNOWN_RDF_ATTRIBUTE, WARN_UNKNOWN_RDF_ELEMENT, WARN_UNKNOWN_XML_ATTRIBUTE, WARN_UNQUALIFIED_ATTRIBUTE, WARN_UNQUALIFIED_ELEMENT, WARN_UNQUALIFIED_RDF_ATTRIBUTE, WARN_UNSUPPORTED_ENCODING, WARN_URI_COMPOSING_CHAR, WARN_XMLBASE_MISSING -
Method Summary
Modifier and TypeMethodDescriptionstatic URIReferencecreateNoChecks(String uri) booleanDoes not compare userData field, only URI.static URIReferencefromID(Frame f, AbsXMLContext x, String name) static URIReferenceA string distinguishing this anonymous resource, from other anonymous resources.booleanOnly for blank nodes - non blank need not support.getURI()The URI reference for this resource, if any.The user data allows the RDF application to store one Object with each blank node during parsing.inthashCode()booleanTrue, if this is an anonymous resource with an explicit rdf:nodeID.booleanTrue if this resource does not have an associated URI.static URIReferenceresolve(Frame f, AbsXMLContext ctxt, String uri) voidOnly for blank nodes - non blank need not support.voidThe user data allows the RDF application to store one Object with each blank node during parsing.toString()
-
Method Details
-
toString
-
isAnonymous
public boolean isAnonymous()Description copied from interface:AResourceTrue if this resource does not have an associated URI.- Specified by:
isAnonymousin interfaceAResource- Returns:
- True if this resource is anonymous.
-
getAnonymousID
Description copied from interface:AResourceA string distinguishing this anonymous resource, from other anonymous resources. Undefined ifAResource.isAnonymous()returns false.- Specified by:
getAnonymousIDin interfaceAResource- Returns:
- An identifier with file scope for this anonymous resource..
-
getURI
Description copied from interface:AResourceThe URI reference for this resource, if any. Not defined ifAResource.isAnonymous()returns true. -
getUserData
Description copied from interface:AResourceThe 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:
getUserDatain interfaceAResource- Returns:
- A user data object previously stored with
AResource.setUserData(java.lang.Object); or null if none.
-
setUserData
Description copied from interface:AResourceThe 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:
setUserDatain interfaceAResource- Parameters:
d- A user data object which may be retrieved later withAResource.getUserData().
-
equals
Does not compare userData field, only URI. -
hashCode
public int hashCode() -
hasNodeID
public boolean hasNodeID()Description copied from interface:AResourceTrue, if this is an anonymous resource with an explicit rdf:nodeID. -
setHasBeenUsed
public void setHasBeenUsed()Description copied from interface:AResourceInternalOnly for blank nodes - non blank need not support.- Specified by:
setHasBeenUsedin interfaceAResourceInternal
-
getHasBeenUsed
public boolean getHasBeenUsed()Description copied from interface:AResourceInternalOnly for blank nodes - non blank need not support.- Specified by:
getHasBeenUsedin interfaceAResourceInternal
-
fromID
- Parameters:
f- A frame for error reporting. AbsXMLContext of frame is ignored.x- The XML context for the base URIname- 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 URIuri- Input string, may be relative etc.- Returns:
- The resolved URI
- Throws:
SAXParseException
-
fromQName
- Throws:
SAXParseException
-
createNoChecks
-