org.daml.rdf.jena.sourceModel.mem
Class SourceModelMem

java.lang.Object
  |
  +--com.hp.hpl.mesa.rdf.jena.common.ModelCom
        |
        +--com.hp.hpl.mesa.rdf.jena.mem.ModelMem
              |
              +--org.daml.rdf.jena.sourceModel.mem.SourceModelMem
All Implemented Interfaces:
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 SourceModelMem
extends com.hp.hpl.mesa.rdf.jena.mem.ModelMem
implements SourceModel, com.hp.hpl.mesa.rdf.jena.common.ModelI

An implementation of a RDF Model that keeps statements grouped by source.


Field Summary
 
Fields inherited from class com.hp.hpl.mesa.rdf.jena.common.ModelCom
readerFactory, store, writerFactory
 
Constructor Summary
SourceModelMem()
           
SourceModelMem(Source source)
           
 
Method Summary
 com.hp.hpl.mesa.rdf.jena.model.Model add(com.hp.hpl.mesa.rdf.jena.model.Model m, Source source)
          Add all the statements in another model to this model and associate with a source.
 com.hp.hpl.mesa.rdf.jena.model.Model add(com.hp.hpl.mesa.rdf.jena.model.Statement s, Source source)
          Add a statement to this model and associate with a source.
 com.hp.hpl.mesa.rdf.jena.model.Model add(com.hp.hpl.mesa.rdf.jena.model.StmtIterator iter, Source source)
          Add all the statements in an interator to this model and associate with a source.
 com.hp.hpl.mesa.rdf.jena.model.Model getModelForSource(Source source)
          Return a model that contains all the statements associated with a source.
 java.util.Iterator listSources()
          List all sources with statements in the model.
 com.hp.hpl.mesa.rdf.jena.model.StmtIterator listStatementsOfSource(Source source)
          Return an iterator over all the statements associated with a source.
 com.hp.hpl.mesa.rdf.jena.model.Model setSource(com.hp.hpl.mesa.rdf.jena.model.Statement s, Source source)
          Change the source associated with a statement.
 com.hp.hpl.mesa.rdf.jena.model.Model setSource(com.hp.hpl.mesa.rdf.jena.model.StmtIterator iter, Source source)
          Change the source associated with the statements in the iterator.
 com.hp.hpl.mesa.rdf.jena.model.Model write(java.io.Writer writer, Source source)
          Write the model of statements associated with a source to an XML file.
 com.hp.hpl.mesa.rdf.jena.model.Model write(java.io.Writer writer, java.lang.String lang, Source source)
           
 com.hp.hpl.mesa.rdf.jena.model.Model write(java.io.Writer writer, java.lang.String lang, java.lang.String base, Source source)
           
 
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, 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, 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, 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
 

Constructor Detail

SourceModelMem

public SourceModelMem()

SourceModelMem

public SourceModelMem(Source source)
Method Detail

add

public com.hp.hpl.mesa.rdf.jena.model.Model add(com.hp.hpl.mesa.rdf.jena.model.Model m,
                                                Source source)
                                         throws com.hp.hpl.mesa.rdf.jena.model.RDFException
Add all the statements in another model to this model and associate with a source.

Specified by:
add in interface SourceModel
com.hp.hpl.mesa.rdf.jena.model.RDFException

add

public com.hp.hpl.mesa.rdf.jena.model.Model add(com.hp.hpl.mesa.rdf.jena.model.Statement s,
                                                Source source)
                                         throws com.hp.hpl.mesa.rdf.jena.model.RDFException
Add a statement to this model and associate with a source.

Specified by:
add in interface SourceModel
com.hp.hpl.mesa.rdf.jena.model.RDFException

add

public com.hp.hpl.mesa.rdf.jena.model.Model add(com.hp.hpl.mesa.rdf.jena.model.StmtIterator iter,
                                                Source source)
                                         throws com.hp.hpl.mesa.rdf.jena.model.RDFException
Add all the statements in an interator to this model and associate with a source.

Specified by:
add in interface SourceModel
com.hp.hpl.mesa.rdf.jena.model.RDFException

listSources

public java.util.Iterator listSources()
List all sources with statements in the model.

Specified by:
listSources in interface SourceModel

listStatementsOfSource

public com.hp.hpl.mesa.rdf.jena.model.StmtIterator listStatementsOfSource(Source source)
Return an iterator over all the statements associated with a source.

Specified by:
listStatementsOfSource in interface SourceModel

getModelForSource

public com.hp.hpl.mesa.rdf.jena.model.Model getModelForSource(Source source)
                                                       throws com.hp.hpl.mesa.rdf.jena.model.RDFException
Return a model that contains all the statements associated with a source. TBD - Allow user to specify what type of model to return.

Specified by:
getModelForSource in interface SourceModel
com.hp.hpl.mesa.rdf.jena.model.RDFException

setSource

public com.hp.hpl.mesa.rdf.jena.model.Model setSource(com.hp.hpl.mesa.rdf.jena.model.Statement s,
                                                      Source source)
Change the source associated with a statement.

Specified by:
setSource in interface SourceModel

setSource

public com.hp.hpl.mesa.rdf.jena.model.Model setSource(com.hp.hpl.mesa.rdf.jena.model.StmtIterator iter,
                                                      Source source)
                                               throws com.hp.hpl.mesa.rdf.jena.model.RDFException
Change the source associated with the statements in the iterator.

Specified by:
setSource in interface SourceModel
com.hp.hpl.mesa.rdf.jena.model.RDFException

write

public com.hp.hpl.mesa.rdf.jena.model.Model write(java.io.Writer writer,
                                                  Source source)
                                           throws com.hp.hpl.mesa.rdf.jena.model.RDFException
Write the model of statements associated with a source to an XML file.

Specified by:
write in interface SourceModel
com.hp.hpl.mesa.rdf.jena.model.RDFException

write

public com.hp.hpl.mesa.rdf.jena.model.Model write(java.io.Writer writer,
                                                  java.lang.String lang,
                                                  Source source)
                                           throws com.hp.hpl.mesa.rdf.jena.model.RDFException
Specified by:
write in interface SourceModel
com.hp.hpl.mesa.rdf.jena.model.RDFException

write

public com.hp.hpl.mesa.rdf.jena.model.Model write(java.io.Writer writer,
                                                  java.lang.String lang,
                                                  java.lang.String base,
                                                  Source source)
                                           throws com.hp.hpl.mesa.rdf.jena.model.RDFException
Specified by:
write in interface SourceModel
com.hp.hpl.mesa.rdf.jena.model.RDFException