Package org.eclipse.rdf4j.model.base
Class AbstractIRI
- java.lang.Object
-
- org.eclipse.rdf4j.model.base.AbstractIRI
-
- All Implemented Interfaces:
Serializable
,IRI
,Resource
,Value
- Direct Known Subclasses:
SimpleIRI
public abstract class AbstractIRI extends Object implements IRI
Base class forIRI
, offering common functionality.- Since:
- 3.5.0
- Author:
- Alessandro Bollini
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractIRI()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
Compares this IRI to another object.int
hashCode()
Computes the hash code of this IRI.String
stringValue()
Returns the String-value of a Value object.String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.model.IRI
getLocalName, getNamespace, isIRI
-
Methods inherited from interface org.eclipse.rdf4j.model.Resource
isResource
-
-
-
-
Method Detail
-
stringValue
public String 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
-
equals
public boolean equals(Object o)
Description copied from interface:IRI
Compares this IRI to another object.- Specified by:
equals
in interfaceIRI
- Overrides:
equals
in classObject
- Parameters:
o
- the object to compare this IRI to- Returns:
true
, if the other object is an instance ofIRI
and their string values are equal;false
, otherwise
-
hashCode
public int hashCode()
Description copied from interface:IRI
Computes the hash code of this IRI.- Specified by:
hashCode
in interfaceIRI
- Overrides:
hashCode
in classObject
- Returns:
- a hash code for this IRI computed as
Value.stringValue()
.hashCode()
-
-