Constructor and Description |
---|
GraphUtil() |
Modifier and Type | Method and Description |
---|---|
static Iterator<Value> |
getObjectIterator(Graph graph,
Resource subj,
URI pred,
Resource... contexts)
Gets the objects of the statements with the specified subject, predicate
and (optionally) contexts from the supplied graph.
|
static Set<Value> |
getObjects(Graph graph,
Resource subj,
URI pred,
Resource... contexts)
Gets the objects of the statements with the specified subject, predicate
and (optionally) contexts from the supplied graph.
|
static Value |
getOptionalObject(Graph graph,
Resource subj,
URI pred,
Resource... contexts)
Gets the object of the statement(s) with the specified subject and
predicate from the specified contexts in the supplied graph.
|
static Literal |
getOptionalObjectLiteral(Graph graph,
Resource subj,
URI pred)
Utility method that casts the return value of
getOptionalObject(Graph, Resource, URI, Resource[]) to a Literal,
or throws a GraphUtilException if that value is not a Literal. |
static Resource |
getOptionalObjectResource(Graph graph,
Resource subj,
URI pred)
Utility method that casts the return value of
getOptionalObject(Graph, Resource, URI, Resource[]) to a
Resource, or throws a GraphUtilException if that value is not a Resource. |
static URI |
getOptionalObjectURI(Graph graph,
Resource subj,
URI pred)
Utility method that casts the return value of
getOptionalObject(Graph, Resource, URI, Resource[]) to a URI, or
throws a GraphUtilException if that value is not a URI. |
static Resource |
getOptionalSubject(Graph graph,
URI pred,
Value obj,
Resource... contexts)
Gets the subject of the statement(s) with the specified predicate and
object from the specified contexts in the supplied graph.
|
static URI |
getOptionalSubjectURI(Graph graph,
URI pred,
Value obj,
Resource... contexts)
Utility method that casts the return value of
getOptionalSubject(Graph, URI, Value, Resource[]) to a URI, or
throws a GraphUtilException if that value is not a URI. |
static Iterator<Resource> |
getSubjectIterator(Graph graph,
URI pred,
Value obj,
Resource... contexts)
Gets the subject of the statements with the specified predicate, object
and (optionally) contexts from the supplied graph.
|
static Set<Resource> |
getSubjects(Graph graph,
URI pred,
Value obj,
Resource... contexts)
Gets the subject of the statements with the specified predicate, object
and (optionally) contexts from the supplied graph.
|
static Value |
getUniqueObject(Graph graph,
Resource subj,
URI pred,
Resource... contexts)
Gets the object of the statement(s) with the specified subject and
predicate from the specified contexts in the supplied graph.
|
static Literal |
getUniqueObjectLiteral(Graph graph,
Resource subj,
URI pred)
Utility method that casts the return value of
getUniqueObject(Graph, Resource, URI, Resource[]) to a Literal,
or throws a GraphUtilException if that value is not a Literal. |
static Resource |
getUniqueObjectResource(Graph graph,
Resource subj,
URI pred)
Utility method that casts the return value of
getUniqueObject(Graph, Resource, URI, Resource[]) to a Resource,
or throws a GraphUtilException if that value is not a Resource. |
static URI |
getUniqueObjectURI(Graph graph,
Resource subj,
URI pred)
Utility method that casts the return value of
getUniqueObject(Graph, Resource, URI, Resource[]) to a URI, or
throws a GraphUtilException if that value is not a URI. |
static Resource |
getUniqueSubject(Graph graph,
URI pred,
Value obj,
Resource... contexts)
Gets the subject of the statement(s) with the specified predicate and
object from the specified contexts in the supplied graph.
|
static URI |
getUniqueSubjectURI(Graph graph,
URI pred,
Value obj,
Resource... contexts)
Utility method that casts the return value of
getUniqueSubject(Graph, URI, Value, Resource[]) to a URI, or
throws a GraphUtilException if that value is not a URI. |
static void |
remove(Graph graph,
Resource subj,
URI pred,
Value obj,
Resource... contexts)
Utility method that removes all statements matching the specified criteria
from a graph.
|
static void |
setUniqueObject(Graph graph,
Resource subj,
URI pred,
Value obj,
Resource... contexts)
Adds the specified statement and makes sure that no other statements are
present in the Graph with the same subject and predicate.
|
public static Iterator<Resource> getSubjectIterator(Graph graph, URI pred, Value obj, Resource... contexts)
Graph.match(Resource, URI, Value, Resource[])
for a
description of the parameter values.public static Set<Resource> getSubjects(Graph graph, URI pred, Value obj, Resource... contexts)
Graph.match(Resource, URI, Value, Resource[])
for a description of
the parameter values.public static Resource getUniqueSubject(Graph graph, URI pred, Value obj, Resource... contexts) throws GraphUtilException
GraphUtilException
is thrown if these conditions are not met. See
Graph.match(Resource, URI, Value, Resource[])
for a description of
the parameter values.GraphUtilException
- If the statements matched by the specified parameters do not have
exactly one unique subject.public static URI getUniqueSubjectURI(Graph graph, URI pred, Value obj, Resource... contexts) throws GraphUtilException
getUniqueSubject(Graph, URI, Value, Resource[])
to a URI, or
throws a GraphUtilException if that value is not a URI.GraphUtilException
- If such an exception is thrown by
getUniqueSubject(Graph, URI, Value, Resource[])
or if its
return value is not a URI.public static Resource getOptionalSubject(Graph graph, URI pred, Value obj, Resource... contexts) throws GraphUtilException
GraphUtilException
is thrown if this is not the case. See
Graph.match(Resource, URI, Value, Resource[])
for a description of
the parameter values.GraphUtilException
- If the statements matched by the specified parameters have more
than one unique subject.public static URI getOptionalSubjectURI(Graph graph, URI pred, Value obj, Resource... contexts) throws GraphUtilException
getOptionalSubject(Graph, URI, Value, Resource[])
to a URI, or
throws a GraphUtilException if that value is not a URI.GraphUtilException
- If such an exception is thrown by
getOptionalSubject(Graph, URI, Value, Resource[])
or if
its return value is not a URI.public static Iterator<Value> getObjectIterator(Graph graph, Resource subj, URI pred, Resource... contexts)
Graph.match(Resource, URI, Value, Resource[])
for a
description of the parameter values.public static Set<Value> getObjects(Graph graph, Resource subj, URI pred, Resource... contexts)
Graph.match(Resource, URI, Value, Resource[])
for a description of
the parameter values.public static Value getUniqueObject(Graph graph, Resource subj, URI pred, Resource... contexts) throws GraphUtilException
GraphUtilException
is thrown if these conditions
are not met. See Graph.match(Resource, URI, Value, Resource[])
for
a description of the parameter values.GraphUtilException
- If the statements matched by the specified parameters do not have
exactly one unique object.public static void setUniqueObject(Graph graph, Resource subj, URI pred, Value obj, Resource... contexts)
public static Resource getUniqueObjectResource(Graph graph, Resource subj, URI pred) throws GraphUtilException
getUniqueObject(Graph, Resource, URI, Resource[])
to a Resource,
or throws a GraphUtilException if that value is not a Resource.GraphUtilException
- If such an exception is thrown by
getUniqueObject(Graph, Resource, URI, Resource[])
or if
its return value is not a Resource.public static URI getUniqueObjectURI(Graph graph, Resource subj, URI pred) throws GraphUtilException
getUniqueObject(Graph, Resource, URI, Resource[])
to a URI, or
throws a GraphUtilException if that value is not a URI.GraphUtilException
- If such an exception is thrown by
getUniqueObject(Graph, Resource, URI, Resource[])
or if
its return value is not a URI.public static Literal getUniqueObjectLiteral(Graph graph, Resource subj, URI pred) throws GraphUtilException
getUniqueObject(Graph, Resource, URI, Resource[])
to a Literal,
or throws a GraphUtilException if that value is not a Literal.GraphUtilException
- If such an exception is thrown by
getUniqueObject(Graph, Resource, URI, Resource[])
or if
its return value is not a Literal.public static Value getOptionalObject(Graph graph, Resource subj, URI pred, Resource... contexts) throws GraphUtilException
GraphUtilException
is thrown if this is not the case. See
Graph.match(Resource, URI, Value, Resource[])
for a description of
the parameter values.GraphUtilException
- If the statements matched by the specified parameters have more
than one unique object.public static Resource getOptionalObjectResource(Graph graph, Resource subj, URI pred) throws GraphUtilException
getOptionalObject(Graph, Resource, URI, Resource[])
to a
Resource, or throws a GraphUtilException if that value is not a Resource.GraphUtilException
- If such an exception is thrown by
getOptionalObject(Graph, Resource, URI, Resource[])
or if
its return value is not a Resource.public static URI getOptionalObjectURI(Graph graph, Resource subj, URI pred) throws GraphUtilException
getOptionalObject(Graph, Resource, URI, Resource[])
to a URI, or
throws a GraphUtilException if that value is not a URI.GraphUtilException
- If such an exception is thrown by
getOptionalObject(Graph, Resource, URI, Resource[])
or if
its return value is not a URI.public static Literal getOptionalObjectLiteral(Graph graph, Resource subj, URI pred) throws GraphUtilException
getOptionalObject(Graph, Resource, URI, Resource[])
to a Literal,
or throws a GraphUtilException if that value is not a Literal.GraphUtilException
- If such an exception is thrown by
getOptionalObject(Graph, Resource, URI, Resource[])
or if
its return value is not a Literal.public static void remove(Graph graph, Resource subj, URI pred, Value obj, Resource... contexts)
graph
- The graph to remove the statements from.subj
- The subject of the statements to match, null to match
statements with any subject.pred
- The predicate of the statements to match, null to match
statements with any predicate.obj
- The object of the statements to match, null to match
statements with any object.contexts
- The contexts of the statements to match. If no contexts are
specified, statements will match disregarding their context. If one
or more contexts are specified, statements with a context matching
one of these will match.IllegalArgumentException
- If a null-array is specified as the value for
contexts. See
OpenRDFUtil.verifyContextNotNull(Resource[])
for more
info.Copyright © 2001-2013 Aduna. All Rights Reserved.