public interface GraphMaker
Modifier and Type | Method and Description |
---|---|
void |
close()
Close the factory - no more requests need be honoured, and any clean-up
can be done.
|
Graph |
createGraph()
Answer a graph who's name isn't interesting.
|
Graph |
createGraph(String name)
Create a graph that does not already exist - equivalent to
createGraph( name, false ) . |
Graph |
createGraph(String name,
boolean strict)
Create a new graph associated with the given name.
|
Graph |
getGraph()
Answer the default graph of this GraphMaker.
|
boolean |
hasGraph(String name)
return true iff the factory has a graph with the given name
|
ExtendedIterator<String> |
listGraphs()
Answer an [extended] iterator where each element is the name of a graph in
the maker, and the complete sequence exhausts the set of names.
|
Graph |
openGraph()
Answer the default graph of this GraphMaker, if it has one.
|
Graph |
openGraph(String name)
Equivalent to
openGraph( name, false ) |
Graph |
openGraph(String name,
boolean strict)
Find an existing graph that this factory knows about under the given
name.
|
void |
removeGraph(String name)
Remove the association between the name and the graph.
|
Graph getGraph()
Graph openGraph()
Graph createGraph()
Graph createGraph(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 exceptionAlreadyExistsException
- if that name is already bound.Graph createGraph(String name)
createGraph( name, false )
.Graph openGraph(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 existDoesNotExistException
- if there's no such named graphvoid removeGraph(String name)
name
- the name to disassociateDoesNotExistException
- if the name is unboundboolean hasGraph(String name)
name
- the name of the graph to look forvoid close()
ExtendedIterator<String> listGraphs()
Licenced under the Apache License, Version 2.0