|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jrdf.graph.local.mem.AbstractResource
public abstract class AbstractResource
Constructor Summary | |
---|---|
protected |
AbstractResource()
|
|
AbstractResource(Long newResource,
ReadWriteGraph newReadWriteGraph)
|
Method Summary | |
---|---|
void |
addValue(PredicateNode predicate,
ObjectNode object)
Add a new triple with this as the subject, the given predicate and object. |
Long |
getId()
Retrieves an internal identifier for a node. |
ClosableIterator<ObjectNode> |
getObjects(PredicateNode predicate)
With this as the subject and using the given predicate return all the objects. |
ClosableIterator<SubjectNode> |
getSubjects(PredicateNode predicate)
With this as the object and using the given predicate return all the subjects. |
void |
removeSubject(SubjectNode subject,
PredicateNode predicate)
Remove the triple with this as the object, the given subject and predicate. |
void |
removeValue(PredicateNode predicate,
ObjectNode object)
Remove the triple with this as the subject, the given predicate and object. |
void |
removeValues(PredicateNode predicate)
Remove all the triples with this as the subject and the given predicate. |
void |
setValue(PredicateNode predicate,
ObjectNode object)
Remove any other triples with this as the subject, the given predicate and any object and add a new triple with this as the subject and the given predicate and object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jrdf.graph.Resource |
---|
getUnderlyingNode, isURIReference |
Methods inherited from interface org.jrdf.graph.URIReference |
---|
equals, getURI, hashCode |
Methods inherited from interface org.jrdf.graph.TypedNodeVisitable |
---|
accept |
Methods inherited from interface org.jrdf.graph.TypedNodeVisitable |
---|
accept |
Methods inherited from interface org.jrdf.graph.TypedNodeVisitable |
---|
accept |
Methods inherited from interface org.jrdf.graph.BlankNode |
---|
equals, hashCode |
Methods inherited from interface org.jrdf.graph.TypedNodeVisitable |
---|
accept |
Methods inherited from interface org.jrdf.graph.TypedNodeVisitable |
---|
accept |
Constructor Detail |
---|
protected AbstractResource()
public AbstractResource(Long newResource, ReadWriteGraph newReadWriteGraph)
Method Detail |
---|
public Long getId()
LocalizedNode
getId
in interface LocalizedNode
public void addValue(PredicateNode predicate, ObjectNode object) throws GraphException
Resource
addValue
in interface Resource
predicate
- the existing predicate in the graph to create the triple with.object
- the existing object in the graph to create the triple with.
GraphException
- if the predicate or object do not exist in the graph.public void setValue(PredicateNode predicate, ObjectNode object) throws GraphException
Resource
setValue
in interface Resource
predicate
- the existing predicate in the graph to set.object
- the existing object in the graph to set.
GraphException
- if the predicate or object do not exist in the graph.public void removeValue(PredicateNode predicate, ObjectNode object) throws GraphException
Resource
removeValue
in interface Resource
predicate
- the existing predicate in the graph to remove.object
- the existing object in the graph to remove.
GraphException
- if the predicate or object does not exist in the graph.public void removeValues(PredicateNode predicate) throws GraphException
Resource
removeValues
in interface Resource
predicate
- the existing predicate in the graph.
GraphException
- if the predicate does not exist in the graph.public void removeSubject(SubjectNode subject, PredicateNode predicate) throws GraphException
Resource
removeSubject
in interface Resource
subject
- the existing subject in the graph to remove.predicate
- the existing predicate in the graph to remove.
GraphException
- if the subject or predicate do not exist in the graph.public ClosableIterator<ObjectNode> getObjects(PredicateNode predicate) throws GraphException
Resource
getObjects
in interface Resource
predicate
- the existing predicate in the graph to use to find the objects.
GraphException
- if the subject or predicate do not exist in the graph.public ClosableIterator<SubjectNode> getSubjects(PredicateNode predicate) throws GraphException
Resource
getSubjects
in interface Resource
predicate
- the existing predicate in the graph to use to find the subjects.
GraphException
- if the subject or predicate do not exist in the graph.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |