Constructor and Description |
---|
Statements() |
Modifier and Type | Method and Description |
---|---|
static void |
consume(ValueFactory vf,
Resource subject,
IRI predicate,
Value object,
java.util.function.Consumer<Statement> consumer,
Resource... contexts)
|
static <C extends Collection<Statement>> |
create(ValueFactory vf,
Resource subject,
IRI predicate,
Value object,
C collection,
Resource... contexts)
Creates one or more
Statement objects with the given subject, predicate and object, one for each given
context. |
static boolean |
isSameTriple(Statement st1,
Statement st2)
Checks if the two statements represent the same triple (that is, they have equal subject, predicate, and object).
|
static Statement |
stripContext(Statement statement)
Strips the context (if any) from the supplied statement and returns a statement with the same subject, predicate
and object, but with no assigned context.
|
static Statement |
stripContext(ValueFactory vf,
Statement statement)
Strips the context (if any) from the supplied statement and returns a statement with the same subject, predicate
and object, but with no assigned context.
|
public static void consume(ValueFactory vf, Resource subject, IRI predicate, Value object, java.util.function.Consumer<Statement> consumer, Resource... contexts)
Statement
objects with the given subject, predicate and object, one for each given
context, and sends each created statement to the supplied Consumer
. If no context is supplied, only a
single statement (without any assigned context) is created.vf
- the ValueFactory
to use for creating statements.subject
- the subject of each statement. May not be null.predicate
- the predicate of each statement. May not be null.object
- the object of each statement. May not be null.consumer
- the Consumer
function for the produced statements.contexts
- the context(s) for which to produce statements. This argument is an optional vararg: leave it
out completely to produce a single statement without context.public static <C extends Collection<Statement>> C create(ValueFactory vf, Resource subject, IRI predicate, Value object, C collection, Resource... contexts)
Statement
objects with the given subject, predicate and object, one for each given
context. If no context is supplied, only a single statement (without any assigned context) is created.vf
- the ValueFactory
to use for creating statements.subject
- the subject of each statement. May not be null.predicate
- the predicate of each statement. May not be null.object
- the object of each statement. May not be null.collection
- the collection of Statements to which the newly created Statements will be added. May not be
null.contexts
- the context(s) for which to produce statements. This argument is an optional vararg: leave it out
completely to produce a single statement without context.public static Statement stripContext(Statement statement)
statement
- the statement to strip the context frompublic static Statement stripContext(ValueFactory vf, Statement statement)
vf
- the ValueFactory
to use for creating a new Statement
.statement
- the statement to strip the context from.public static boolean isSameTriple(Statement st1, Statement st2)
st1
- the first statement to compare. May not be null.st2
- the second statement to compare. May not be null.true
iff the subject, predicate and object of st1
and st2
are equal,
false
otherwise.Statement.equals(Object)
Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.