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
public class SimpleTriple extends AbstractTriple
A simple default implementation of theTriple
interface.- Author:
- Pavel Mihaylov
- See Also:
SimpleValueFactory
, Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SimpleTriple(Resource subject, IRI predicate, Value object)
Creates a new Triple with the supplied subject, predicate and object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
Value
getObject()
IRI
getPredicate()
Resource
getSubject()
int
hashCode()
String
stringValue()
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.Resource
isResource
-
-
-
-
Constructor Detail
-
SimpleTriple
protected SimpleTriple(Resource subject, IRI predicate, Value object)
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:
SimpleValueFactory.createTriple(Resource, IRI, Value)
-
-
Method Detail
-
getSubject
public Resource getSubject()
-
getPredicate
public IRI getPredicate()
-
getObject
public Value getObject()
-
stringValue
public String stringValue()
- Specified by:
stringValue
in interfaceValue
- Overrides:
stringValue
in classAbstractTriple
-
toString
public String toString()
- Overrides:
toString
in classAbstractTriple
-
equals
public boolean equals(Object o)
- Specified by:
equals
in interfaceTriple
- Overrides:
equals
in classAbstractTriple
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfaceTriple
- Overrides:
hashCode
in classAbstractTriple
-
-