| com.hp.hpl.jena.graph.GraphMaker
All known Subclasses: com.hp.hpl.jena.graph.impl.BaseGraphMaker,
GraphMaker | public interface GraphMaker (Code) | | A factory for providing instances of named graphs with appropriate storage models.
It represents a directory, or a database, or a mapping: names map to graphs for the
lifetime of the GraphMaker. Names can be "arbitrary" character sequences.
A GraphMaker has a reification style which is shared by all the graphs it creates.
|
addDescription | public Graph addDescription(Graph desc, Node self)(Code) | | Add the description of this GraphMaker to the description graph desc, under the
name self.
Parameters: desc - the graph to which to add the description Parameters: self - the root resource to use for the description |
close | public void close()(Code) | | Close the factory - no more requests need be honoured, and any clean-up
can be done.
|
createGraph | public Graph createGraph()(Code) | | Answer a graph who's name isn't interesting. Each call delivers a different graph.
The GraphMaker may reserve a bunch of names for this purpose, of the form
"anon_", if it cannot support truly anonymous graphs.
a fresh anonymous graph |
createGraph | public Graph createGraph(String name, boolean strict)(Code) | | Create a new graph associated with the given name. If there is no such
association, create one and return it. If one exists but strict
is false, return the associated graph. Otherwise throw an AlreadyExistsException.
Parameters: name - the name to give to the new graph Parameters: strict - true to cause existing bindings to throw an exception exception: AlreadyExistsException - if that name is already bound. |
createGraph | public Graph createGraph(String name)(Code) | | Create a graph that does not already exist - equivalent to
createGraph( name, false ) .
|
getDescription | public Graph getDescription()(Code) | | Answer a Graph describing this GraphMaker using the vocabulary of
JenaModelSpec.
a Graph describing this Maker. |
getGraph | public Graph getGraph()(Code) | | Answer the default graph of this GraphMaker. The same graph is returned on
each call. It may only be constructed on the first call of getGraph(), or at any
previous time.
the same default graph each time |
getReificationStyle | public ReificationStyle getReificationStyle()(Code) | | Answer the reification style of all the graphs that this GraphMaker constructs.
the reification style given to all created graphs |
hasGraph | public boolean hasGraph(String name)(Code) | | return true iff the factory has a graph with the given name
Parameters: name - the name of the graph to look for true iff there's a graph with that name |
listGraphs | ExtendedIterator listGraphs()(Code) | | 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. No particular
order is expected from the list.
an extended iterator over the names of graphs known to this Maker. |
openGraph | public Graph openGraph()(Code) | | Answer the default graph of this GraphMaker, if it has one. If not,
throw an exception.
|
openGraph | public Graph openGraph(String name, boolean strict)(Code) | | Find an existing graph that this factory knows about under the given
name. If such a graph exists, return it. Otherwise, if strict
is false, create a new graph, associate it with the name, and return it.
Otherwise throw a DoesNotExistException.
Parameters: name - the name of the graph to find and return Parameters: strict - false to create a new one if one doesn't already exist exception: DoesNotExistException - if there's no such named graph |
openGraph | public Graph openGraph(String name)(Code) | | Equivalent to openGraph( name, false )
|
removeGraph | public void removeGraph(String name)(Code) | | 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. Throws an exception if there's no such graph.
The graph itself is not touched.
Parameters: name - the name to disassociate exception: DoesNotExistException - if the name is unbound |
|
|