|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TcProvider
A TC (TripleCollection) Provider allows access to and optionally
creation of named Graphs and MGraphs (mutable graphs)
| Method Summary | |
|---|---|
Graph |
createGraph(UriRef name,
TripleCollection triples)
Creates a Graph with a specified name |
MGraph |
createMGraph(UriRef name)
Creates an initially empty MGraph with a specified name |
void |
deleteTripleCollection(UriRef name)
Deletes the Graph or MGraph of a specified name. |
Graph |
getGraph(UriRef name)
Get a Graph by its name |
MGraph |
getMGraph(UriRef name)
Get an MGraph by its name. |
Set<UriRef> |
getNames(Graph graph)
get a set of the names of a Graph |
TripleCollection |
getTriples(UriRef name)
This method is used to get a TripleCollection indifferently
whether it's a Graph or an MGraph. |
Set<UriRef> |
listGraphs()
Lists the name of the Graphs available through this
TcProvider, implementations may take into account the
security context and omit Graphs for which access is not
allowed. |
Set<UriRef> |
listMGraphs()
Lists the name of the MGraphs available through this
TcProvider, implementations may take into account the
security context and omit MGraphs for which access is not
allowed. |
Set<UriRef> |
listTripleCollections()
Lists the name of the TripleCollections available through this
TcProvider indifferently whether they are Graphs or an
MGraphs, implementations may take into account the security context and
omit TripleCollections for which access is not allowed. |
| Method Detail |
|---|
Graph getGraph(UriRef name)
throws NoSuchEntityException
Graph by its name
name - the name of the Graph
Graph with the specified name
NoSuchEntityException - if there is no Graph
with the specified name
MGraph getMGraph(UriRef name)
throws NoSuchEntityException
MGraph by its name. The instances
returned in different invocations are equals.
the - name of the MGraph
MGraph with the specified name
NoSuchEntityException - if there is no MGraph
with the specified name
TripleCollection getTriples(UriRef name)
throws NoSuchEntityException
TripleCollection indifferently
whether it's a Graph or an MGraph. If the name names an
MGraph the result is the same as when invoking
getMGraph with that argument, analogously for
GraphS the method returns an instance equals to what
getGraph would return.
name - the name of the Graph or MGraph
Graph or MGraph
NoSuchEntityException - if there is no Graph
or MGraph with the specified nameSet<UriRef> listGraphs()
Graphs available through this
TcProvider, implementations may take into account the
security context and omit Graphs for which access is not
allowed.
GraphsSet<UriRef> listMGraphs()
MGraphs available through this
TcProvider, implementations may take into account the
security context and omit MGraphs for which access is not
allowed.
MGraphsSet<UriRef> listTripleCollections()
TripleCollections available through this
TcProvider indifferently whether they are Graphs or an
MGraphs, implementations may take into account the security context and
omit TripleCollections for which access is not allowed.
TripleCollections
MGraph createMGraph(UriRef name)
throws UnsupportedOperationException,
EntityAlreadyExistsException
MGraph with a specified name
name - names the new MGraph
MGraph
UnsupportedOperationException - if this provider doesn't support
creating MGraphS
EntityAlreadyExistsException - if an MGraph with the specified name
already exists
Graph createGraph(UriRef name,
TripleCollection triples)
throws UnsupportedOperationException,
EntityAlreadyExistsException
Graph with a specified name
name - the name of the Graph to be createdtriples - the triples of the new Graph
Graph
UnsupportedOperationException - if this provider doesn't support
creating GraphS
EntityAlreadyExistsException - if a Graph with the specified name
already exists
void deleteTripleCollection(UriRef name)
throws UnsupportedOperationException,
NoSuchEntityException,
EntityUndeletableException
Graph or MGraph of a specified name.
If name references a Graph and the graph has other names, it
will still be available with those other names.
name - the entity to be removed
UnsupportedOperationException - if this provider doesn't support
entities deletion.
NoSuchEntityException - if name doesn't refer to a
Graph or an MGraph.
EntityUndeletableException - if the specified Graph is undeletableSet<UriRef> getNames(Graph graph)
Graph
graph -
Graph, the set is empty if
Graph is unknown
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||