|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jrdf.graph.local.AbstractResource
public abstract class AbstractResource
| Constructor Summary | |
|---|---|
protected |
AbstractResource()
|
|
AbstractResource(ReadWriteGraph newGraph,
GraphValueFactory newValueFactory,
LocalizedNode newNode)
|
| Method Summary | |
|---|---|
void |
addValue(PredicateNode predicate,
ObjectNode object)
Add a new triple with this as the subject, with the given predicate and object. |
void |
addValue(URI predicate,
Object object)
Add a new triple with this as the subject, with the given predicate and object. |
void |
addValue(URI predicate,
Resource object)
Add a new triple with this as the subject, with the given predicate and object. |
void |
addValue(URI predicate,
String lexicalValue)
Add a new triple with this as the subject, with the given predicate and object. |
void |
addValue(URI predicate,
String lexicalValue,
String language)
Add a new triple with this as the subject, with the given predicate and object. |
void |
addValue(URI predicate,
String lexicalValue,
URI dataType)
Add a new triple with this as the subject, with the given predicate and object. |
void |
addValue(URI predicate,
URI object)
Add a new triple with this as the subject, with the given predicate and object. |
Triple |
asTriple(PredicateNode predicate,
ObjectNode object)
|
Triple |
asTriple(URI predicate,
Object object)
|
Triple |
asTriple(URI predicate,
Resource object)
|
Triple |
asTriple(URI predicate,
String lexicalValue)
|
Triple |
asTriple(URI predicate,
String lexicalValue,
String language)
|
Triple |
asTriple(URI predicate,
String lexicalValue,
URI dataType)
|
Triple |
asTriple(URI predicate,
URI object)
|
boolean |
containsTriple(PredicateNode predicate,
ObjectNode 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<ObjectNode> |
getObjects(URI predicate)
|
ClosableIterator<SubjectNode> |
getSubjects(PredicateNode predicate)
With this as the object and using the given predicate return all the subjects. |
ClosableIterator<SubjectNode> |
getSubjects(URI predicate)
|
void |
removeSubject(SubjectNode subject,
PredicateNode predicate)
Remove the triple with this as the object, the given subject and predicate. |
void |
removeSubject(URI subject,
URI predicate)
|
void |
removeValue(PredicateNode predicate,
ObjectNode object)
Remove the triple with this as the subject, the given predicate and object. |
void |
removeValue(URI predicate,
Object object)
|
void |
removeValue(URI predicate,
Resource object)
|
void |
removeValue(URI predicate,
String lexicalValue)
|
void |
removeValue(URI predicate,
String lexicalValue,
String language)
|
void |
removeValue(URI predicate,
String lexicalValue,
URI dataType)
|
void |
removeValue(URI predicate,
URI object)
|
void |
removeValues(PredicateNode predicate)
Remove all the triples with this as the subject and the given predicate. |
void |
removeValues(URI 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. |
void |
setValue(URI predicate,
Object object)
Removes 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. |
void |
setValue(URI predicate,
Resource object)
Removes 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. |
void |
setValue(URI predicate,
String lexicalValue)
Removes 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. |
void |
setValue(URI predicate,
String lexicalValue,
String language)
Removes 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. |
void |
setValue(URI predicate,
String lexicalValue,
URI dataType)
Removes 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. |
void |
setValue(URI predicate,
URI object)
Removes 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.BlankNode |
|---|
equals, hashCode |
| Methods inherited from interface org.jrdf.graph.TypedNodeVisitable |
|---|
accept |
| Constructor Detail |
|---|
protected AbstractResource()
public AbstractResource(ReadWriteGraph newGraph,
GraphValueFactory newValueFactory,
LocalizedNode newNode)
| Method Detail |
|---|
public Long getId()
LocalizedNode
getId in interface LocalizedNode
public void addValue(PredicateNode predicate,
ObjectNode object)
throws GraphException
Resource
addValue in interface Resourcepredicate - the existing predicate in the graph to use to create the triple.object - the existing object in the graph to use to create the triple.
GraphException - if the predicate or object do not exist in the graph.
public void addValue(URI predicate,
URI object)
throws GraphException
Resource
addValue in interface Resourcepredicate - a new or existing predicate to use to create the triple.object - a new or existing object to use to create the triple.
GraphException - if there was an error adding the triple (for example localising the nodes).
public void addValue(URI predicate,
String lexicalValue)
throws GraphException
ResourceGraphValueFactory.createLiteral(String)
addValue in interface Resourcepredicate - a new or existing predicate to use to create the triple.lexicalValue - a new or existing literal value to use to create the triple.
GraphException - if there was an error adding the triple (for example localising the nodes).
public void addValue(URI predicate,
Resource object)
throws GraphException
Resource
addValue in interface Resourcepredicate - a new or existing predicate to use to create the triple.object - an existing resource from the graph used to create the triple.
GraphException - if there was an error adding the triple (for example localising the nodes) or the
Resource was not from this Graph.
public void addValue(URI predicate,
Object object)
throws GraphException
ResourceGraphValueFactory.createLiteral(Object)
addValue in interface Resourcepredicate - a new or existing predicate to use to create the triple.object - a new or existing object to use to create the triple.
GraphException - if there was an error adding the triple (for example localising the nodes).
public void addValue(URI predicate,
String lexicalValue,
String language)
throws GraphException
ResourceGraphValueFactory.createLiteral(String, String)
addValue in interface Resourcepredicate - a new or existing predicate to use to create the triple.lexicalValue - a new or existing literal value to use to create the triple.language - the language used to create the literal.
GraphException - if there was an error adding the triple (for example localising the nodes).
public void addValue(URI predicate,
String lexicalValue,
URI dataType)
throws GraphException
ResourceGraphValueFactory.createLiteral(String, URI)
addValue in interface Resourcepredicate - a new or existing predicate to use to create the triple.lexicalValue - a new or existing literal value to use to create the triple.dataType - the datatype URI used to create the literal.
GraphException - if there was an error adding the triple (for example localising the nodes).
public void setValue(PredicateNode predicate,
ObjectNode object)
throws GraphException
Resource
setValue in interface Resourcepredicate - 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 setValue(URI predicate,
URI object)
throws GraphException
Resource
setValue in interface Resourcepredicate - the existing predicate in the graph to set.object - a new or existing object to use to create the triple.
GraphException - if the predicate or object do not exist in the graph.
public void setValue(URI predicate,
String lexicalValue)
throws GraphException
Resource
setValue in interface Resourcepredicate - a new or existing predicate to set.lexicalValue - a new or existing literal value to use to create the triple.
GraphException - if there was an error adding the triple (for example localising the nodes).
public void setValue(URI predicate,
Resource object)
throws GraphException
Resource
setValue in interface Resourcepredicate - a new or existing predicate to set.object - an existing resource from the graph to set.
GraphException - if there was an error adding the triple (for example localising the nodes) or the
Resource was not from this Graph.
public void setValue(URI predicate,
Object object)
throws GraphException
Resource
setValue in interface Resourcepredicate - a new or existing predicate to set.object - a new or existing object to set.
GraphException - if there was an error adding the triple (for example localising the nodes).
public void setValue(URI predicate,
String lexicalValue,
String language)
throws GraphException
Resource
setValue in interface Resourcepredicate - a new or existing predicate to set.lexicalValue - a new or existing literal value to use to create the triple.language - the language used to create the literal.
GraphException - if there was an error adding the triple (for example localising the nodes).
public void setValue(URI predicate,
String lexicalValue,
URI dataType)
throws GraphException
Resource
setValue in interface Resourcepredicate - a new or existing predicate to set.lexicalValue - a new or existing literal value to use to create the triple.dataType - the datatype URI used to create the literal.
GraphException - if there was an error adding the triple (for example localising the nodes).
public void removeValue(PredicateNode predicate,
ObjectNode object)
throws GraphException
Resource
removeValue in interface Resourcepredicate - 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 removeValue(URI predicate,
URI object)
throws GraphException
removeValue in interface ResourceGraphException
public void removeValue(URI predicate,
String lexicalValue)
throws GraphException
removeValue in interface ResourceGraphException
public void removeValue(URI predicate,
Resource object)
throws GraphException
removeValue in interface ResourceGraphException
public void removeValue(URI predicate,
Object object)
throws GraphException
removeValue in interface ResourceGraphException
public void removeValue(URI predicate,
String lexicalValue,
String language)
throws GraphException
removeValue in interface ResourceGraphException
public void removeValue(URI predicate,
String lexicalValue,
URI dataType)
throws GraphException
removeValue in interface ResourceGraphException
public void removeValues(PredicateNode predicate)
throws GraphException
Resource
removeValues in interface Resourcepredicate - the existing predicate in the graph.
GraphException - if the predicate does not exist in the graph.
public void removeValues(URI predicate)
throws GraphException
removeValues in interface ResourceGraphException
public Triple asTriple(PredicateNode predicate,
ObjectNode object)
throws GraphException
asTriple in interface ResourceGraphException
public Triple asTriple(URI predicate,
URI object)
throws GraphException
asTriple in interface ResourceGraphException
public Triple asTriple(URI predicate,
String lexicalValue)
throws GraphException
asTriple in interface ResourceGraphException
public Triple asTriple(URI predicate,
Resource object)
throws GraphException
asTriple in interface ResourceGraphException
public Triple asTriple(URI predicate,
Object object)
throws GraphException
asTriple in interface ResourceGraphException
public Triple asTriple(URI predicate,
String lexicalValue,
String language)
throws GraphException
asTriple in interface ResourceGraphException
public Triple asTriple(URI predicate,
String lexicalValue,
URI dataType)
throws GraphException
asTriple in interface ResourceGraphException
public void removeSubject(SubjectNode subject,
PredicateNode predicate)
throws GraphException
Resource
removeSubject in interface Resourcesubject - 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 void removeSubject(URI subject,
URI predicate)
throws GraphException
removeSubject in interface ResourceGraphException
public ClosableIterator<ObjectNode> getObjects(PredicateNode predicate)
throws GraphException
Resource
getObjects in interface Resourcepredicate - 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<ObjectNode> getObjects(URI predicate)
throws GraphException
getObjects in interface ResourceGraphException
public ClosableIterator<SubjectNode> getSubjects(PredicateNode predicate)
throws GraphException
Resource
getSubjects in interface Resourcepredicate - the existing predicate in the graph to use to find the subjects.
GraphException - if the subject or predicate do not exist in the graph.
public ClosableIterator<SubjectNode> getSubjects(URI predicate)
throws GraphException
getSubjects in interface ResourceGraphException
public boolean containsTriple(PredicateNode predicate,
ObjectNode object)
throws GraphException
containsTriple in interface ResourceGraphException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||