Package org.eclipse.rdf4j.model.impl
Class SimpleStatement
- java.lang.Object
-
- org.eclipse.rdf4j.model.base.AbstractStatement
-
- org.eclipse.rdf4j.model.impl.SimpleStatement
-
- All Implemented Interfaces:
Serializable
,Statement
- Direct Known Subclasses:
ContextStatement
,ExtensibleStatementImpl
public class SimpleStatement extends AbstractStatement
A simple default implementation of theStatement
interface for statements that don't have an associated context. For statements that do have an associated context,ContextStatement
can be used.- See Also:
SimpleValueFactory
, Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SimpleStatement(Resource subject, IRI predicate, Value object)
Creates a new Statement with the supplied subject, predicate and object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
exactSameObject(Value object)
boolean
exactSamePredicate(IRI predicate)
boolean
exactSameSubject(Resource subject)
Resource
getContext()
Gets the context of this statement.Value
getObject()
Gets the object of this statement.IRI
getPredicate()
Gets the predicate of this statement.Resource
getSubject()
Gets the subject of this statement.-
Methods inherited from class org.eclipse.rdf4j.model.base.AbstractStatement
equals, hashCode, toString
-
-
-
-
Constructor Detail
-
SimpleStatement
protected SimpleStatement(Resource subject, IRI predicate, Value object)
Creates a new Statement with the supplied subject, predicate and object. *Note that creating SimpleStatement objects directly via this constructor is not the recommended approach. Instead, use a
ValueFactory
(obtained from your repository or by usingSimpleValueFactory.getInstance()
) to create new Statement objects.- Parameters:
subject
- The statement's subject, must not be null.predicate
- The statement's predicate, must not be null.object
- The statement's object, must not be null.- See Also:
SimpleValueFactory.createStatement(Resource, IRI, Value)
-
-
Method Detail
-
getSubject
public Resource getSubject()
Description copied from interface:Statement
Gets the subject of this statement.- Returns:
- The statement's subject.
-
getPredicate
public IRI getPredicate()
Description copied from interface:Statement
Gets the predicate of this statement.- Returns:
- The statement's predicate.
-
getObject
public Value getObject()
Description copied from interface:Statement
Gets the object of this statement.- Returns:
- The statement's object.
-
exactSameSubject
public boolean exactSameSubject(Resource subject)
-
exactSamePredicate
public boolean exactSamePredicate(IRI predicate)
-
exactSameObject
public boolean exactSameObject(Value object)
-
-