|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A factory for providing instances of graphs with appropriate storage models. It is not part of the contract for this factory that each instance is unique; some applications may legitimately want to write triples into a single graph (such as a database).
Updated by kers; added methods that create or locate named graphs.
Method Summary | |
void |
close()
Close the factory - no more requests need be honoured, and any clean-up can be done. |
Graph |
createGraph(java.lang.String name)
Create a graph that does not already exist - equivalent to createGraph( name, false ) . |
Graph |
createGraph(java.lang.String name,
boolean strict)
Create a new graph associated with the given name. |
Graph |
getGraph()
Answer an instance of a graph |
boolean |
hasGraph(java.lang.String name)
return true iff the factory has a graph with the given name |
Graph |
openGraph(java.lang.String name)
Equivalent to openGraph( name, false ) |
Graph |
openGraph(java.lang.String name,
boolean strict)
Find an existing graph that this factory knows about under the given name. |
void |
removeGraph(java.lang.String name)
Remove the association between the name and the graph. create will now be able to create a graph with that name, and open will no longer be able to find it. |
Method Detail |
public Graph getGraph()
Answer an instance of a graph
public Graph createGraph(java.lang.String name, boolean strict)
strict
is false, return the associated graph. Otherwise throw an AlreadyExistsException.
name
- the name to give to the new graphstrict
- true to cause existing bindings to throw an exception
AlreadyExistsException
- if that name is already bound.public Graph createGraph(java.lang.String name)
createGraph( name, false )
.
public Graph openGraph(java.lang.String name, boolean strict)
strict
is false, create a new graph, associate it with the name, and return it.
Otherwise throw a DoesNotExistException.
name
- the name of the graph to find and returnstrict
- false to create a new one if one doesn't already exist
DoesNotExistException
- if there's no such named graphpublic Graph openGraph(java.lang.String name)
openGraph( name, false )
public void removeGraph(java.lang.String name)
name
- the name to disassociate
DoesNotExistException
- if the name is unboundpublic boolean hasGraph(java.lang.String name)
name
- the name of the graph to look for
public void close()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |