Class TripleImpl
java.lang.Object
org.apache.commons.rdf.rdf4j.impl.TripleImpl
- All Implemented Interfaces:
Triple
,TripleLike
,RDF4JTriple
,RDF4JTripleLike
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.rdf4j.model.Statement
Return the corresponding RDF4JStatement
.boolean
Check it this Triple is equal to another Triple.The predicateIRI
of this triple.The subject of this triple, which may be either aBlankNode
or anIRI
, which are represented in Commons RDF by the interfaceBlankNodeOrIRI
.int
hashCode()
Calculate a hash code for this Triple.toString()
-
Field Details
-
salt
-
statement
private final org.eclipse.rdf4j.model.Statement statement
-
-
Constructor Details
-
TripleImpl
TripleImpl(org.eclipse.rdf4j.model.Statement statement, UUID salt)
-
-
Method Details
-
asStatement
public org.eclipse.rdf4j.model.Statement asStatement()Description copied from interface:RDF4JTripleLike
Return the corresponding RDF4JStatement
.- Specified by:
asStatement
in interfaceRDF4JTripleLike
- Returns:
- The corresponding RDF4J Statement.
-
equals
Description copied from interface:Triple
Check it this Triple is equal to another Triple.Two Triples are equal if and only if their
Triple.getSubject()
,Triple.getPredicate()
andTriple.getObject()
are equal.Implementations MUST also override
Triple.hashCode()
so that two equal Triples produce the same hash code. -
getObject
Description copied from interface:Triple
The object of this triple, which may be either aBlankNode
, anIRI
, or aLiteral
, which are represented in Commons RDF by the interfaceRDFTerm
.- Specified by:
getObject
in interfaceTriple
- Specified by:
getObject
in interfaceTripleLike
- Returns:
- The object
RDFTerm
of this triple. - See Also:
-
getPredicate
Description copied from interface:Triple
The predicateIRI
of this triple.- Specified by:
getPredicate
in interfaceTriple
- Specified by:
getPredicate
in interfaceTripleLike
- Returns:
- The predicate
IRI
of this triple. - See Also:
-
getSubject
Description copied from interface:Triple
The subject of this triple, which may be either aBlankNode
or anIRI
, which are represented in Commons RDF by the interfaceBlankNodeOrIRI
.- Specified by:
getSubject
in interfaceTriple
- Specified by:
getSubject
in interfaceTripleLike
- Returns:
- The subject
BlankNodeOrIRI
of this triple. - See Also:
-
hashCode
public int hashCode()Description copied from interface:Triple
Calculate a hash code for this Triple.The returned hash code MUST be equal to the result of
Objects.hash(Object...)
with the argumentsTriple.getSubject()
,Triple.getPredicate()
,Triple.getObject()
.This method MUST be implemented in conjunction with
Triple.equals(Object)
so that two equalTriple
s produce the same hash code. -
toString
-