|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openrdf.model.util.GraphUtil
public class GraphUtil
Utility methods for working with Graph objects.
| Constructor Summary | |
|---|---|
GraphUtil()
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GraphUtil()
| Method Detail |
|---|
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
RepositoryConfigException 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
RepositoryConfigException 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.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||