Package org.eclipse.rdf4j.model.impl
Class SimpleIRI
java.lang.Object
org.eclipse.rdf4j.model.base.AbstractIRI
org.eclipse.rdf4j.model.impl.SimpleIRI
- All Implemented Interfaces:
Serializable
,IRI
,Resource
,Value
The default implementation of the
IRI
interface.- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the local name part of this IRI.Gets the namespace part of this IRI.protected void
setIRIString
(String iriString) protected void
setIRIString
(String namespace, String localname) Returns the String-value of a Value object.Methods inherited from class org.eclipse.rdf4j.model.base.AbstractIRI
equals, hashCode, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.rdf4j.model.Resource
isResource
-
Constructor Details
-
SimpleIRI
protected SimpleIRI()Creates a new, un-initialized IRI. This IRI's string value needs to beset
before the normal methods can be used. -
SimpleIRI
Creates a new IRI from the supplied string.Note that creating SimpleIRI objects directly via this constructor is not the recommended approach. Instead, use a
ValueFactory
(obtained from your repository or by usingSimpleValueFactory.getInstance()
) to create new IRI objects.- Parameters:
iriString
- A String representing a valid, absolute IRI. May not benull
.- Throws:
IllegalArgumentException
- If the supplied IRI is not a valid (absolute) IRI.- See Also:
-
SimpleIRI
-
-
Method Details
-
setIRIString
-
setIRIString
-
stringValue
Description copied from interface:Value
Returns the String-value of a Value object. This returns either aLiteral
's label, aIRI
's URI or aBNode
's ID.- Specified by:
stringValue
in interfaceValue
- Overrides:
stringValue
in classAbstractIRI
-
getNamespace
-
getLocalName
-