Package org.eclipse.rdf4j.model.impl
Class GenericStatement<R extends Resource,I extends IRI,V extends Value>
- java.lang.Object
-
- org.eclipse.rdf4j.model.impl.GenericStatement<R,I,V>
-
- All Implemented Interfaces:
Serializable
,Statement
@Experimental public class GenericStatement<R extends Resource,I extends IRI,V extends Value> extends Object implements Statement
An implementation of the Statement interface with support for Java Generics.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
GenericStatement(R subject, I predicate, V object, R context)
Creates a new Statement with the supplied subject, predicate and object for the specified associated context.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
R
getContext()
V
getObject()
I
getPredicate()
R
getSubject()
int
hashCode()
String
toString()
-
-
-
Constructor Detail
-
GenericStatement
protected GenericStatement(R subject, I predicate, V object, R context)
Creates a new Statement with the supplied subject, predicate and object for the specified associated context.Note that creating an 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.context
- The statement's context, null to indicate no context is associated.
-
-
Method Detail
-
getSubject
public R getSubject()
- Specified by:
getSubject
in interfaceStatement
-
getPredicate
public I getPredicate()
- Specified by:
getPredicate
in interfaceStatement
-
getContext
public R getContext()
- Specified by:
getContext
in interfaceStatement
-
equals
public boolean equals(Object o)
-
hashCode
public int hashCode()
-
-