org.daml.rdf.jena.mem
Class DynamicSourceModelMem

java.lang.Object
  |
  +--com.hp.hpl.mesa.rdf.jena.common.ModelCom
        |
        +--com.hp.hpl.mesa.rdf.jena.mem.ModelMem
              |
              +--org.daml.rdf.jena.mem.SourceModelMem
                    |
                    +--org.daml.rdf.jena.mem.DynamicSourceModelMem
All Implemented Interfaces:
DynamicModel, com.hp.hpl.mesa.rdf.jena.model.Model, com.hp.hpl.mesa.rdf.jena.model.ModelCon, com.hp.hpl.mesa.rdf.jena.common.ModelI, com.hp.hpl.mesa.rdf.jena.model.RDFReaderF, com.hp.hpl.mesa.rdf.jena.model.RDFWriterF, SourceModel

public class DynamicSourceModelMem
extends SourceModelMem
implements DynamicModel


Field Summary
static boolean dynamic
          should we dynamically load URIs (not thread safe)
protected  java.util.TreeSet urls
          URLs that have been read into this model
 
Fields inherited from class com.hp.hpl.mesa.rdf.jena.common.ModelCom
readerFactory, store, writerFactory
 
Constructor Summary
DynamicSourceModelMem()
           
DynamicSourceModelMem(Source source)
           
 
Method Summary
 boolean dynamicLoad()
          Returns true if dynamic loading is enabled.
 java.util.Set getLoadedURLs()
          List which URLs have been loaded.
 boolean isLoaded(java.lang.String url)
          Returns true if the given URL has been loaded into the model.
 com.hp.hpl.mesa.rdf.jena.model.Model read(java.lang.String url)
          Read a URL into the model.
 boolean setDynamicLoad(boolean dynamicp)
          Enable or disable dynamic loading.
 
Methods inherited from class org.daml.rdf.jena.mem.SourceModelMem
add, add, add, add, createResource, createSource, getDefaultSource, getModelForSource, getSource, listSources, listStatementsOfSource, read, read, read, setDefaultSource, setSource, setSource, write, write, write
 
Methods inherited from class com.hp.hpl.mesa.rdf.jena.mem.ModelMem
difference, intersection, query, supportsSetOperations, supportsTransactions, union
 
Methods inherited from class com.hp.hpl.mesa.rdf.jena.common.ModelCom
abort, add, add, add, add, add, add, add, add, add, add, add, add, add, add, begin, close, commit, containerContains, containerIndexOf, containerSize, contains, contains, contains, contains, contains, contains, contains, contains, contains, contains, contains, containsAll, containsAll, containsAny, containsAny, convert, convert, convert, createAlt, createAlt, createBag, createBag, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createProperty, createProperty, createResource, createResource, createResource, createResource, createResource, createSeq, createSeq, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, equals, getAlt, getAlt, getBag, getBag, getProperty, getProperty, getProperty, getReader, getReader, getResource, getResource, getSeq, getSeq, getWriter, getWriter, independent, isReified, listContainerMembers, listNameSpaces, listObjects, listObjectsOfProperty, listObjectsOfProperty, listReifiedStatements, listStatements, listStatements, listStatements, listSubjects, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, read, read, remove, remove, remove, setReaderClassName, setWriterClassName, size, write, write, write
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.hp.hpl.mesa.rdf.jena.model.Model
abort, add, add, add, begin, close, commit, contains, contains, contains, containsAll, containsAll, containsAny, containsAny, createLiteral, createLiteral, createProperty, createResource, createResource, createStatement, difference, equals, getProperty, getProperty, getResource, independent, intersection, isReified, listNameSpaces, listObjects, listObjectsOfProperty, listObjectsOfProperty, listReifiedStatements, listStatements, listStatements, listSubjects, listSubjectsWithProperty, listSubjectsWithProperty, query, read, read, read, remove, size, supportsSetOperations, supportsTransactions, union, write, write, write
 
Methods inherited from interface com.hp.hpl.mesa.rdf.jena.model.ModelCon
add, add, add, add, add, add, add, add, add, add, add, contains, contains, contains, contains, contains, contains, contains, contains, createAlt, createAlt, createBag, createBag, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createLiteral, createProperty, createResource, createResource, createResource, createResource, createSeq, createSeq, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, createStatement, getAlt, getAlt, getBag, getBag, getProperty, getResource, getSeq, getSeq, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, listSubjectsWithProperty, remove, remove
 
Methods inherited from interface com.hp.hpl.mesa.rdf.jena.model.RDFReaderF
getReader, getReader, setReaderClassName
 
Methods inherited from interface com.hp.hpl.mesa.rdf.jena.model.RDFWriterF
getWriter, getWriter, setWriterClassName
 
Methods inherited from interface com.hp.hpl.mesa.rdf.jena.common.ModelI
containerContains, containerIndexOf, containerSize, convert, convert, convert, listContainerMembers
 

Field Detail

urls

protected java.util.TreeSet urls
URLs that have been read into this model


dynamic

public static boolean dynamic
should we dynamically load URIs (not thread safe)

Constructor Detail

DynamicSourceModelMem

public DynamicSourceModelMem()

DynamicSourceModelMem

public DynamicSourceModelMem(Source source)
Method Detail

setDynamicLoad

public boolean setDynamicLoad(boolean dynamicp)
Enable or disable dynamic loading. The dynamicStore must have a model in order to enable dynamic loading.

Specified by:
setDynamicLoad in interface DynamicModel

dynamicLoad

public boolean dynamicLoad()
Returns true if dynamic loading is enabled.

Specified by:
dynamicLoad in interface DynamicModel

getLoadedURLs

public java.util.Set getLoadedURLs()
List which URLs have been loaded. This is a cloned copy of the actual set of URLs.

Specified by:
getLoadedURLs in interface DynamicModel

isLoaded

public boolean isLoaded(java.lang.String url)
Returns true if the given URL has been loaded into the model.

Specified by:
isLoaded in interface DynamicModel

read

public com.hp.hpl.mesa.rdf.jena.model.Model read(java.lang.String url)
                                          throws com.hp.hpl.mesa.rdf.jena.model.RDFException
Description copied from class: SourceModelMem
Read a URL into the model. The Source for the statements will be the url.

Specified by:
read in interface com.hp.hpl.mesa.rdf.jena.model.Model
Overrides:
read in class SourceModelMem
com.hp.hpl.mesa.rdf.jena.model.RDFException