|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ontoware.rdf2go.model.impl.AbstractModelWriter
org.ontoware.rdf2go.model.impl.AbstractModelAddRemove
org.ontoware.rdf2go.model.impl.AbstractModelRemovePatterns
org.ontoware.rdf2go.model.impl.AbstractModel
public abstract class AbstractModel
adapter that maps the rdf2go model functions to a smaller subset of methods
| Field Summary | |
|---|---|
protected java.lang.Object |
model
The underlying implementation. |
| Constructor Summary | |
|---|---|
AbstractModel()
|
|
| Method Summary | |
|---|---|
void |
addAll(java.util.Iterator<? extends Statement> other)
|
void |
addModel(Model model)
subclasses should overwrite this for performance reasons |
BlankNode |
addReificationOf(Statement statement)
|
Resource |
addReificationOf(Statement statement,
Resource resource)
|
void |
addStatement(Resource subject,
URI predicate,
java.lang.String literal)
|
void |
addStatement(Resource subject,
URI predicate,
java.lang.String literal,
java.lang.String languageTag)
|
void |
addStatement(Resource subject,
URI predicate,
java.lang.String literal,
URI datatypeURI)
|
void |
addStatement(Statement statement)
|
void |
addStatement(java.lang.String subjectURIString,
URI predicate,
java.lang.String literal)
|
void |
addStatement(java.lang.String subjectURIString,
URI predicate,
java.lang.String literal,
java.lang.String languageTag)
|
void |
addStatement(java.lang.String subjectURIString,
URI predicate,
java.lang.String literal,
URI datatypeURI)
|
protected void |
assertModel()
This method checks if the model is properly initialized and i.e. not closed. |
void |
close()
Close connection to defined, unterlying implementation |
void |
commit()
OVERWRITE ME |
boolean |
contains(ResourceOrVariable subject,
UriOrVariable predicate,
NodeOrVariable object)
Convenience method. |
boolean |
contains(ResourceOrVariable subject,
UriOrVariable predicate,
java.lang.String plainLiteral)
Convenience method. |
boolean |
contains(Statement s)
Convenience method. |
long |
countStatements(TriplePattern pattern)
Very inefficient. |
DatatypeLiteral |
createDatatypeLiteral(java.lang.String literal,
URI datatypeURI)
|
LanguageTagLiteral |
createLanguageTagLiteral(java.lang.String literal,
java.lang.String languageTag)
|
PlainLiteral |
createPlainLiteral(java.lang.String literal)
|
Statement |
createStatement(Resource subject,
URI predicate,
Node object)
|
TriplePattern |
createTriplePattern(ResourceOrVariable subject,
UriOrVariable predicate,
NodeOrVariable object)
|
URI |
createURI(java.lang.String uriString)
|
void |
deleteReification(Resource reificationResource)
|
ClosableIterator<Statement> |
findStatements(TriplePattern triplepattern)
Convenience method. |
java.util.Collection<Resource> |
getAllReificationsOf(Statement statement)
|
Diff |
getDiff(java.util.Iterator<? extends Statement> other)
Computes a Diff by using HashSets. |
java.lang.Object |
getProperty(URI propertyURI)
Note: This is a property of the model, not an RDF property |
java.lang.Object |
getUnderlyingModelImplementation()
|
boolean |
hasReifications(Statement statement)
|
boolean |
isEmpty()
sublcasses should override this method for performance |
boolean |
isOpen()
|
URI |
newRandomUniqueURI()
|
void |
open()
Open connection to defined, unterlying implementation. |
ClosableIterable<Statement> |
queryConstruct(java.lang.String query,
java.lang.String querylanguage)
Throws an exception if the syntax is not SPARQL |
QueryResultTable |
querySelect(java.lang.String query,
java.lang.String querylanguage)
Throws an exception if the syntax is not SPARQL |
void |
readFrom(java.io.InputStream in,
Syntax syntax)
Throws an exception if the syntax is not RDF/XML. |
void |
readFrom(java.io.InputStream in,
Syntax syntax,
java.lang.String baseURI)
Throws an exception if the syntax is not RDF/XML. |
void |
readFrom(java.io.Reader reader,
Syntax syntax,
java.lang.String baseURI)
Throws an exception if the syntax is not RDF/XML. |
void |
removeAll()
|
void |
removeAll(java.util.Iterator<? extends Statement> statements)
|
void |
removeStatement(Resource subject,
URI predicate,
java.lang.String literal)
|
void |
removeStatement(Resource subject,
URI predicate,
java.lang.String literal,
java.lang.String languageTag)
|
void |
removeStatement(Resource subject,
URI predicate,
java.lang.String literal,
URI datatypeURI)
|
void |
removeStatement(Statement statement)
|
void |
removeStatement(java.lang.String subjectURIString,
URI predicate,
java.lang.String literal)
|
void |
removeStatement(java.lang.String subjectURIString,
URI predicate,
java.lang.String literal,
java.lang.String languageTag)
|
void |
removeStatement(java.lang.String subjectURIString,
URI predicate,
java.lang.String literal,
URI datatypeURI)
|
void |
removeStatements(ResourceOrVariable subject,
UriOrVariable predicate,
NodeOrVariable object)
|
void |
removeStatements(TriplePattern triplePattern)
|
java.lang.String |
serialize(Syntax syntax)
Convenience method. |
void |
setAutocommit(boolean autocommit)
OVERWRITE ME |
void |
setProperty(URI propertyURI,
java.lang.Object value)
Add an arbitrary property, this will not be persisted and is only available at runtime. |
long |
size()
This is a really slow implementation, please override. |
boolean |
sparqlAsk(java.lang.String query)
|
void |
update(DiffReader diff)
Implementations with support for transactions should use them instead of this implementation. |
void |
writeTo(java.io.OutputStream out,
Syntax syntax)
Throws an exception if the syntax is not known |
| Methods inherited from class org.ontoware.rdf2go.model.impl.AbstractModelAddRemove |
|---|
addStatement, removeStatement, update |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.ontoware.rdf2go.model.Model |
|---|
dump, getContextURI, isIsomorphicWith |
| Methods inherited from interface org.ontoware.rdf2go.model.ModelValueFactory |
|---|
createBlankNode, createBlankNode, isValidURI |
| Methods inherited from interface org.ontoware.rdf2go.model.FindableModel |
|---|
findStatements |
| Methods inherited from interface org.ontoware.rdf2go.model.Sparqlable |
|---|
sparqlConstruct, sparqlDescribe, sparqlSelect |
| Methods inherited from interface org.ontoware.rdf2go.model.FindableModel |
|---|
findStatements |
| Methods inherited from interface org.ontoware.rdf2go.model.ModelIO |
|---|
readFrom, readFrom, readFrom, writeTo, writeTo, writeTo |
| Methods inherited from interface org.ontoware.rdf2go.model.NamespaceSupport |
|---|
getNamespace, getNamespaces, removeNamespace, setNamespace |
| Field Detail |
|---|
protected java.lang.Object model
| Constructor Detail |
|---|
public AbstractModel()
| Method Detail |
|---|
public void addModel(Model model)
addModel in interface Model
public void addAll(java.util.Iterator<? extends Statement> other)
throws ModelRuntimeException
addAll in interface ModelWriteraddAll in class AbstractModelWriterModelRuntimeException
public void addStatement(Resource subject,
URI predicate,
java.lang.String literal)
throws ModelRuntimeException
addStatement in interface ModelWriteraddStatement in class AbstractModelWriterModelRuntimeException
public void addStatement(Resource subject,
URI predicate,
java.lang.String literal,
java.lang.String languageTag)
throws ModelRuntimeException
addStatement in interface ModelWriteraddStatement in class AbstractModelWriterModelRuntimeException
public void addStatement(Resource subject,
URI predicate,
java.lang.String literal,
URI datatypeURI)
throws ModelRuntimeException
addStatement in interface ModelWriteraddStatement in class AbstractModelWriterModelRuntimeException
public void addStatement(Statement statement)
throws ModelRuntimeException
addStatement in interface ModelWriteraddStatement in class AbstractModelWriterModelRuntimeException
public void addStatement(java.lang.String subjectURIString,
URI predicate,
java.lang.String literal)
throws ModelRuntimeException
addStatement in interface ModelWriteraddStatement in class AbstractModelWriterModelRuntimeException
public void addStatement(java.lang.String subjectURIString,
URI predicate,
java.lang.String literal,
java.lang.String languageTag)
throws ModelRuntimeException
addStatement in interface ModelWriteraddStatement in class AbstractModelWriterModelRuntimeException
public void addStatement(java.lang.String subjectURIString,
URI predicate,
java.lang.String literal,
URI datatypeURI)
throws ModelRuntimeException
addStatement in interface ModelWriteraddStatement in class AbstractModelWriterModelRuntimeExceptionprotected void assertModel()
public void close()
close in interface Modelpublic void commit()
commit in interface Commitable
public boolean contains(ResourceOrVariable subject,
UriOrVariable predicate,
NodeOrVariable object)
throws ModelRuntimeException
contains in interface FindableModelModelRuntimeException
public boolean contains(ResourceOrVariable subject,
UriOrVariable predicate,
java.lang.String plainLiteral)
throws ModelRuntimeException
contains in interface FindableModelModelRuntimeException
public boolean contains(Statement s)
throws ModelRuntimeException
contains in interface FindableModelModelRuntimeException
public long countStatements(TriplePattern pattern)
throws ModelRuntimeException
countStatements in interface FindableModelModelRuntimeException
public DatatypeLiteral createDatatypeLiteral(java.lang.String literal,
URI datatypeURI)
throws ModelRuntimeException
createDatatypeLiteral in interface ModelValueFactoryModelRuntimeException
public LanguageTagLiteral createLanguageTagLiteral(java.lang.String literal,
java.lang.String languageTag)
throws ModelRuntimeException
createLanguageTagLiteral in interface ModelValueFactoryModelRuntimeException
public PlainLiteral createPlainLiteral(java.lang.String literal)
throws ModelRuntimeException
createPlainLiteral in interface ModelValueFactoryModelRuntimeException
public Statement createStatement(Resource subject,
URI predicate,
Node object)
createStatement in interface ModelValueFactory
public TriplePattern createTriplePattern(ResourceOrVariable subject,
UriOrVariable predicate,
NodeOrVariable object)
createTriplePattern in interface FindableModel
public URI createURI(java.lang.String uriString)
throws ModelRuntimeException
createURI in interface ModelValueFactoryModelRuntimeException
public ClosableIterator<Statement> findStatements(TriplePattern triplepattern)
throws ModelRuntimeException
findStatements in interface FindableModelModelRuntimeException
public Diff getDiff(java.util.Iterator<? extends Statement> other)
throws ModelRuntimeException
getDiff in interface ModelAddRemoveModelRuntimeExceptionpublic java.lang.Object getProperty(URI propertyURI)
getProperty in interface ModelpropertyURI -
public java.lang.Object getUnderlyingModelImplementation()
getUnderlyingModelImplementation in interface Modelpublic boolean isEmpty()
isEmpty in interface Modelpublic boolean isOpen()
isOpen in interface Modelpublic URI newRandomUniqueURI()
newRandomUniqueURI in interface ModelValueFactorypublic void open()
open in interface Model
public ClosableIterable<Statement> queryConstruct(java.lang.String query,
java.lang.String querylanguage)
throws QueryLanguageNotSupportedException,
ModelRuntimeException
queryConstruct in interface SparqlableQueryLanguageNotSupportedException
ModelRuntimeException
public QueryResultTable querySelect(java.lang.String query,
java.lang.String querylanguage)
throws QueryLanguageNotSupportedException,
ModelRuntimeException
querySelect in interface SparqlableQueryLanguageNotSupportedException
ModelRuntimeException
public void readFrom(java.io.InputStream in,
Syntax syntax)
throws java.io.IOException,
ModelRuntimeException
readFrom in interface ModelIOjava.io.IOException
ModelRuntimeException
public void readFrom(java.io.InputStream in,
Syntax syntax,
java.lang.String baseURI)
throws java.io.IOException,
ModelRuntimeException
readFrom in interface ModelIOjava.io.IOException
ModelRuntimeException
public void readFrom(java.io.Reader reader,
Syntax syntax,
java.lang.String baseURI)
throws ModelRuntimeException,
java.io.IOException
readFrom in interface ModelIOjava.io.IOException
ModelRuntimeException
public void removeAll()
throws ModelRuntimeException
removeAll in interface ModelAddRemoveremoveAll in class AbstractModelAddRemoveModelRuntimeExceptionpublic void removeAll(java.util.Iterator<? extends Statement> statements)
removeAll in interface ModelAddRemoveremoveAll in class AbstractModelAddRemove
public void removeStatement(Resource subject,
URI predicate,
java.lang.String literal)
throws ModelRuntimeException
removeStatement in interface ModelAddRemoveremoveStatement in class AbstractModelAddRemoveModelRuntimeException
public void removeStatement(Resource subject,
URI predicate,
java.lang.String literal,
java.lang.String languageTag)
throws ModelRuntimeException
removeStatement in interface ModelAddRemoveremoveStatement in class AbstractModelAddRemoveModelRuntimeException
public void removeStatement(Resource subject,
URI predicate,
java.lang.String literal,
URI datatypeURI)
throws ModelRuntimeException
removeStatement in interface ModelAddRemoveremoveStatement in class AbstractModelAddRemoveModelRuntimeException
public void removeStatement(Statement statement)
throws ModelRuntimeException
removeStatement in interface ModelAddRemoveremoveStatement in class AbstractModelAddRemoveModelRuntimeException
public void removeStatement(java.lang.String subjectURIString,
URI predicate,
java.lang.String literal)
throws ModelRuntimeException
removeStatement in interface ModelAddRemoveremoveStatement in class AbstractModelAddRemoveModelRuntimeException
public void removeStatement(java.lang.String subjectURIString,
URI predicate,
java.lang.String literal,
java.lang.String languageTag)
throws ModelRuntimeException
removeStatement in interface ModelAddRemoveremoveStatement in class AbstractModelAddRemoveModelRuntimeException
public void removeStatement(java.lang.String subjectURIString,
URI predicate,
java.lang.String literal,
URI datatypeURI)
throws ModelRuntimeException
removeStatement in interface ModelAddRemoveremoveStatement in class AbstractModelAddRemoveModelRuntimeException
public void removeStatements(ResourceOrVariable subject,
UriOrVariable predicate,
NodeOrVariable object)
throws ModelRuntimeException
removeStatements in interface ModelRemovePatternsremoveStatements in class AbstractModelRemovePatternsModelRuntimeException
public void removeStatements(TriplePattern triplePattern)
throws ModelRuntimeException
removeStatements in interface ModelRemovePatternsremoveStatements in class AbstractModelRemovePatternsModelRuntimeException
public java.lang.String serialize(Syntax syntax)
throws SyntaxNotSupportedException
serialize in interface ModelIOSyntaxNotSupportedExceptionpublic void setAutocommit(boolean autocommit)
setAutocommit in interface Commitable
public void setProperty(URI propertyURI,
java.lang.Object value)
setProperty in interface ModelpropertyURI - value -
public long size()
throws ModelRuntimeException
size in interface ModelModelRuntimeException
public boolean sparqlAsk(java.lang.String query)
throws ModelRuntimeException,
MalformedQueryException
sparqlAsk in interface SparqlableModelRuntimeException
MalformedQueryException
public void update(DiffReader diff)
throws ModelRuntimeException
update in interface ModelAddRemoveupdate in class AbstractModelAddRemoveModelRuntimeException
public void writeTo(java.io.OutputStream out,
Syntax syntax)
throws java.io.IOException,
ModelRuntimeException
writeTo in interface ModelIOjava.io.IOException
ModelRuntimeExceptionpublic BlankNode addReificationOf(Statement statement)
addReificationOf in interface ReificationSupport
public Resource addReificationOf(Statement statement,
Resource resource)
addReificationOf in interface ReificationSupportpublic boolean hasReifications(Statement statement)
hasReifications in interface ReificationSupportpublic java.util.Collection<Resource> getAllReificationsOf(Statement statement)
getAllReificationsOf in interface ReificationSupportpublic void deleteReification(Resource reificationResource)
deleteReification in interface ReificationSupport
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||