org.openrdf.jena
Class DataSourceSesame

java.lang.Object
  extended by com.hp.hpl.jena.graph.impl.GraphBase
      extended by org.openrdf.jena.GraphSesame
          extended by org.openrdf.jena.DataSourceSesame
All Implemented Interfaces:
Graph, GraphAdd, com.hp.hpl.jena.graph.impl.GraphWithPerform, com.hp.hpl.jena.query.Dataset, com.hp.hpl.jena.query.DataSource

public class DataSourceSesame
extends GraphSesame
implements com.hp.hpl.jena.query.DataSource

This is a wrapper to make a Sesame repository appear as a jena Datasource

Author:
grimnes

Field Summary
(package private)  Model defaultModel
          Default model - may be null - according to Javadoc
 
Fields inherited from class org.openrdf.jena.GraphSesame
logger, repository
 
Fields inherited from class com.hp.hpl.jena.graph.impl.GraphBase
bulkHandler, capabilities, closed, gem, pm, queryHandler, reifier, style
 
Fields inherited from interface com.hp.hpl.jena.graph.Graph
emptyGraph
 
Constructor Summary
DataSourceSesame(Repository rep)
           
 
Method Summary
 void addNamedModel(String name, Model model)
           
 boolean containsNamedModel(String arg0)
           
private  Resource getContextID(String name)
           
 Model getDefaultModel()
           
 Lock getLock()
          Jena has locks?
 Model getNamedModel(String name)
           
 Iterator listNames()
           
 void removeNamedModel(String name)
           
 void replaceNamedModel(String name, Model model)
           
 void setDefaultModel(Model model)
           
 
Methods inherited from class org.openrdf.jena.GraphSesame
close, getBulkUpdateHandler, getRepository, getValueFactory, graphBaseFind, graphBaseSize, jena2sesame, performAdd, performDelete
 
Methods inherited from class com.hp.hpl.jena.graph.impl.GraphBase
add, checkOpen, contains, contains, containsByFind, delete, dependsOn, find, find, forTestingOnly_graphBaseFind, getCapabilities, getEventManager, getPrefixMapping, getReifier, getTransactionHandler, graphBaseContains, graphBaseFind, isEmpty, isIsomorphicWith, notifyAdd, notifyDelete, queryHandler, reifierContains, reifierSize, reifierTriples, size, toString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

defaultModel

Model defaultModel
Default model - may be null - according to Javadoc

Constructor Detail

DataSourceSesame

public DataSourceSesame(Repository rep)
                 throws SailInitializationException
Parameters:
rep - - the repository to wrap
Throws:
SailInitializationException
Method Detail

setDefaultModel

public void setDefaultModel(Model model)
Specified by:
setDefaultModel in interface com.hp.hpl.jena.query.DataSource
Parameters:
model - the default model to set
See Also:
DataSource.setDefaultModel(com.hp.hpl.jena.rdf.model.Model)

addNamedModel

public void addNamedModel(String name,
                          Model model)
                   throws com.hp.hpl.jena.query.LabelExistsException
Specified by:
addNamedModel in interface com.hp.hpl.jena.query.DataSource
Parameters:
name -
model -
Throws:
com.hp.hpl.jena.query.LabelExistsException
See Also:
DataSource.addNamedModel(java.lang.String, com.hp.hpl.jena.rdf.model.Model)

removeNamedModel

public void removeNamedModel(String name)
Specified by:
removeNamedModel in interface com.hp.hpl.jena.query.DataSource
Parameters:
name - the name of the model to remove
See Also:
DataSource.removeNamedModel(java.lang.String)

getContextID

private Resource getContextID(String name)

replaceNamedModel

public void replaceNamedModel(String name,
                              Model model)
Specified by:
replaceNamedModel in interface com.hp.hpl.jena.query.DataSource
Parameters:
name - - the name to replace
model - - the model to replace with
See Also:
DataSource.replaceNamedModel(java.lang.String, com.hp.hpl.jena.rdf.model.Model)

getDefaultModel

public Model getDefaultModel()
Specified by:
getDefaultModel in interface com.hp.hpl.jena.query.Dataset
See Also:
Dataset.getDefaultModel()

getNamedModel

public Model getNamedModel(String name)
Specified by:
getNamedModel in interface com.hp.hpl.jena.query.Dataset
See Also:
Dataset.getNamedModel(java.lang.String)

containsNamedModel

public boolean containsNamedModel(String arg0)
Specified by:
containsNamedModel in interface com.hp.hpl.jena.query.Dataset

listNames

public Iterator listNames()
Specified by:
listNames in interface com.hp.hpl.jena.query.Dataset
See Also:
Dataset.listNames()

getLock

public Lock getLock()
Jena has locks?

Specified by:
getLock in interface com.hp.hpl.jena.query.Dataset
See Also:
Dataset.getLock()