|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TripleFactory
A Triple Factory is a class which defines the creation of triples and certain sets of triples. This includes generating triples for reification, containers and collections.
| Method Summary | |
|---|---|
void |
addAlternative(SubjectNode subjectNode,
Alternative<ObjectNode> alternative)
Inserts a alternative using the given subject. |
void |
addBag(SubjectNode subjectNode,
Bag<ObjectNode> bag)
Inserts a bag using the given subject. |
void |
addCollection(SubjectNode firstNode,
Collection<ObjectNode> collection)
Inserts a collection using the given subject. |
void |
addSequence(SubjectNode subjectNode,
Sequence<ObjectNode> sequence)
Inserts a sequence using the given subject. |
Triple |
createTriple(SubjectNode subject,
PredicateNode predicate,
ObjectNode object)
Creates a new triple to be used in the graph. |
void |
reifyTriple(SubjectNode subjectNode,
PredicateNode predicateNode,
ObjectNode objectNode,
SubjectNode reificationNode)
Reifies a triple. |
void |
reifyTriple(Triple triple,
SubjectNode reificationNode)
Reifies a triple. |
| Method Detail |
|---|
Triple createTriple(SubjectNode subject,
PredicateNode predicate,
ObjectNode object)
throws TripleFactoryException
subject - The subject of the statement.predicate - The predicate of the statement.object - The object of the statement.
TripleFactoryException - If the resource failed to be created.
void reifyTriple(SubjectNode subjectNode,
PredicateNode predicateNode,
ObjectNode objectNode,
SubjectNode reificationNode)
throws TripleFactoryException,
AlreadyReifiedException
subjectNode - the subject of the triple.predicateNode - the predicate of the triple.objectNode - the object of the triple.reificationNode - a node denoting the reified triple.
TripleFactoryException - If the resource failed to be added.
AlreadyReifiedException - If there was already a triple URI for
the given triple.
void reifyTriple(Triple triple,
SubjectNode reificationNode)
throws TripleFactoryException,
AlreadyReifiedException
triple - the triple to be reified.reificationNode - a node denoting the reified triple.
TripleFactoryException - If the resource failed to be added.
AlreadyReifiedException - If there was already a triple URI for
the given triple.
void addAlternative(SubjectNode subjectNode,
Alternative<ObjectNode> alternative)
throws TripleFactoryException
subjectNode - the subject node of the triple.alternative - the alternative to add.
TripleFactoryException - If the resources were failed to be added.
void addBag(SubjectNode subjectNode,
Bag<ObjectNode> bag)
throws TripleFactoryException
subjectNode - the subject node of the triple.bag - the bag to add.
TripleFactoryException - If the resources were failed to be added.
void addSequence(SubjectNode subjectNode,
Sequence<ObjectNode> sequence)
throws TripleFactoryException
subjectNode - the subject node of the triple.sequence - the sequence to add.
TripleFactoryException - If the resources were failed to be added.
void addCollection(SubjectNode firstNode,
Collection<ObjectNode> collection)
throws TripleFactoryException
firstNode - the subject node of the triple.collection - the collection to add.
TripleFactoryException - If the resources were failed to be added.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||