Interface TripleLike
- All Known Subinterfaces:
JsonLdQuad, JsonLdQuadLike<G>, JsonLdTriple, JsonLdTripleLike, Quad, QuadLike<G>, RDF4JQuad, RDF4JTriple, RDF4JTripleLike, Triple
- All Known Implementing Classes:
JsonLdQuadImpl, JsonLdQuadLikeImpl, JsonLdTripleImpl, QuadImpl, QuadImpl, TripleImpl, TripleImpl
public interface TripleLike
A generalised "triple-like" interface, extended by
Triple and
Quad.
A TripleLike statement has at least a getSubject(),
getPredicate() and getObject(), but unlike a Triple
does not have a formalised Triple.equals(Object) or
Triple.hashCode() semantics and is not required to be
immutable or thread-safe. This interfaced can also be used
for generalised triples (e.g. a BlankNode as predicate).
Implementations should specialise which specific RDFTerm types they
return by overriding getSubject(), getPredicate() and
getObject().
- Since:
- 0.3.0-incubating
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionThe object of this statement.The predicate of this statement.The subject of this statement.
-
Method Details
-
getSubject
-
getPredicate
-
getObject
-