Package org.eclipse.rdf4j.model.impl
Class SimpleTriple
java.lang.Object
org.eclipse.rdf4j.model.base.AbstractTriple
org.eclipse.rdf4j.model.impl.SimpleTriple
- All Implemented Interfaces:
Serializable
,Resource
,Triple
,Value
A simple default implementation of the
Triple
interface.- Author:
- Pavel Mihaylov
- See Also:
-
Constructor Summary
ModifierConstructorDescriptionprotected
SimpleTriple
(Resource subject, IRI predicate, Value object) Creates a new Triple with the supplied subject, predicate and object. -
Method Summary
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
-
SimpleTriple
Creates a new Triple with the supplied subject, predicate and object.Note that creating SimpleStatement objects directly via this constructor is not the recommended approach. Instead, use an instance of
ValueFactory
to create new Triple objects.- Parameters:
subject
- The triple's subject, must not be null.predicate
- The triple's predicate, must not be null.object
- The triple's object, must not be null.- See Also:
-
-
Method Details
-
getSubject
-
getPredicate
-
getObject
-
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 classAbstractTriple
-
toString
- Overrides:
toString
in classAbstractTriple
-
equals
Description copied from interface:Triple
Compares this triple to another object.- Specified by:
equals
in interfaceTriple
- Overrides:
equals
in classAbstractTriple
- Parameters:
o
- the object to compare this triple to- Returns:
true
if theother
object is an instance ofTriple
and if their subjects, predicates and objects are equal;false
otherwise
-
hashCode
public int hashCode()Description copied from interface:Triple
Computes the hash code of this triple.- Specified by:
hashCode
in interfaceTriple
- Overrides:
hashCode
in classAbstractTriple
- Returns:
- a hash code for this triple computed as
Objects.hash
(Triple.getSubject()
,Triple.getPredicate()
,Triple.getObject()
)
-