|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
An RDF Graph. As defined by the Resource Description Framework (RDF): Concepts and Abstract Syntax specification. An RDF graph is a set of RDF triples. The set of nodes of an RDF graph is the set of subjects and objects of triples in the graph.
Method Summary | |
void |
add(Iterator triples)
Adds all the triples contained in an iterator into the graph. |
void |
add(SubjectNode subject,
PredicateNode predicate,
ObjectNode object)
Adds a triple to the graph. |
void |
add(Triple triple)
Adds a triple to the graph. |
void |
close()
Closes any resources associated with this graph. |
boolean |
contains(SubjectNode subject,
PredicateNode predicate,
ObjectNode object)
Test the graph for the occurrence of a statement. |
boolean |
contains(Triple triple)
Test the graph for the occurrence of the triple. |
ClosableIterator |
find(SubjectNode subject,
PredicateNode predicate,
ObjectNode object)
Returns an iterator of Triple s to a set of statements that
match a given subject, predicate and object. |
ClosableIterator |
find(Triple triple)
Returns an iterator of Triple s to a set of statements that
match a given subject, predicate and object. |
GraphElementFactory |
getElementFactory()
Returns the node factory for the graph, or creates one. |
long |
getNumberOfTriples()
Returns the number of triples in the graph. |
TripleFactory |
getTripleFactory()
Returns the triple factory for the graph, or creates one. |
boolean |
isEmpty()
Returns true if the graph is empty i.e. the number of triples is 0. |
void |
remove(Iterator triples)
Removes all the triples contained in an iterator from the graph. |
void |
remove(SubjectNode subject,
PredicateNode predicate,
ObjectNode object)
Removes a triple from the graph. |
void |
remove(Triple triple)
Removes a triple from the graph. |
Method Detail |
public boolean contains(SubjectNode subject, PredicateNode predicate, ObjectNode object) throws GraphException
subject
- The subject to find or null to indicate any subject.predicate
- The predicate to find or null to indicate any predicate.object
- The object to find or null to indicate any object.
GraphException
- If there was an error accessing the graph.public boolean contains(Triple triple) throws GraphException
triple
- The triple to find.
GraphException
- If there was an error accessing the graph.public ClosableIterator find(SubjectNode subject, PredicateNode predicate, ObjectNode object) throws GraphException
Triple
s to a set of statements that
match a given subject, predicate and object. A null value for any of
the parts of a triple are treated as unconstrained, any values will be
returned.
subject
- The subject to find or null to indicate any subject.predicate
- The predicate to find or null to indicate any predicate.object
- ObjectNode The object to find or null to indicate any object.
GraphException
- If there was an error accessing the graph.public ClosableIterator find(Triple triple) throws GraphException
Triple
s to a set of statements that
match a given subject, predicate and object. A null value for any of
the parts of a triple are treated as unconstrained, any values will be
returned.
triple
- The triple to find.
GraphException
- If there was an error accessing the graph.public void add(SubjectNode subject, PredicateNode predicate, ObjectNode object) throws GraphException
GraphElementFactory
.
subject
- The subject.predicate
- The predicate.object
- The object.
GraphException
- If the statement can't be made.public void add(Triple triple) throws GraphException
GraphElementFactory
.
triple
- The triple.
GraphException
- If the statement can't be made.public void add(Iterator triples) throws GraphException
GraphElementFactory
.
triples
- The triple iterator.
GraphException
- If the statements can't be made.public void close()
public void remove(SubjectNode subject, PredicateNode predicate, ObjectNode object) throws GraphException
GraphElementFactory
.
subject
- The subject.predicate
- The predicate.object
- The object.
GraphException
- If there was an error revoking the statement, For
example if it didn't exist.public void remove(Triple triple) throws GraphException
GraphElementFactory
.
triple
- The triple.
GraphException
- If there was an error revoking the statement, For
example if it didn't exist.public void remove(Iterator triples) throws GraphException
GraphElementFactory
.
triples
- The triple iterator.
GraphException
- If the statements can't be revoked.public GraphElementFactory getElementFactory()
public TripleFactory getTripleFactory()
public long getNumberOfTriples() throws GraphException
GraphException
- If the statements number of statements in the graph
fails to be found.public boolean isEmpty() throws GraphException
GraphException
- If the statements number of statements in the graph
fails to be found.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |