public class URIReference extends TaintImpl implements AResourceInternal, 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_PRIVATE_XMLLANG, 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
Modifier and Type | Method and Description |
---|---|
static URIReference |
createNoChecks(String uri) |
boolean |
equals(Object o)
Does not compare userData field, only URI.
|
static URIReference |
fromID(Frame f,
AbsXMLContext x,
String name) |
static URIReference |
fromQName(Frame f,
String ns,
String local) |
String |
getAnonymousID()
A string distinguishing this anonymous resource, from other anonymous resources.
|
boolean |
getHasBeenUsed()
Only for blank nodes - non blank need not support.
|
String |
getURI()
The URI reference for this resource, if any.
|
Object |
getUserData()
The user data allows the RDF application to store one Object with each blank node during parsing.
|
int |
hashCode() |
boolean |
hasNodeID()
True, if this is an anonymous resource with an explicit rdf:nodeID.
|
boolean |
isAnonymous()
True if this resource does not have an associated URI.
|
static URIReference |
resolve(Frame f,
AbsXMLContext ctxt,
String uri) |
void |
setHasBeenUsed()
Only for blank nodes - non blank need not support.
|
void |
setUserData(Object d)
The user data allows the RDF application to store one Object with each blank node during parsing.
|
String |
toString() |
public boolean isAnonymous()
AResource
isAnonymous
in interface AResource
public String getAnonymousID()
AResource
AResource.isAnonymous()
returns false.getAnonymousID
in interface AResource
public String getURI()
AResource
AResource.isAnonymous()
returns true.public Object getUserData()
AResource
getUserData
in interface AResource
AResource.setUserData(java.lang.Object)
; or null if none.public void setUserData(Object d)
AResource
See note about large files in class documentation for ARP
.
setUserData
in interface AResource
d
- A user data object which may be retrieved later with AResource.getUserData()
.public boolean equals(Object o)
public boolean hasNodeID()
AResource
public void setHasBeenUsed()
AResourceInternal
setHasBeenUsed
in interface AResourceInternal
public boolean getHasBeenUsed()
AResourceInternal
getHasBeenUsed
in interface AResourceInternal
public static URIReference fromID(Frame f, AbsXMLContext x, String name) throws SAXParseException
f
- A frame for error reporting. AbsXMLContext of frame is ignored.x
- The XML context for the base URIname
- The local nameSAXParseException
public static URIReference resolve(Frame f, AbsXMLContext ctxt, String uri) throws SAXParseException
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.SAXParseException
public static URIReference fromQName(Frame f, String ns, String local) throws SAXParseException
SAXParseException
public static URIReference createNoChecks(String uri)
Licenced under the Apache License, Version 2.0