org.ontoware.rdf2go.model.impl
Class AbstractModelRemovePatterns

java.lang.Object
  extended by org.ontoware.rdf2go.model.impl.AbstractModelWriter
      extended by org.ontoware.rdf2go.model.impl.AbstractModelAddRemove
          extended by org.ontoware.rdf2go.model.impl.AbstractModelRemovePatterns
All Implemented Interfaces:
java.lang.Iterable<Statement>, ClosableIterable<Statement>, FindableModel, Lockable, ModelAddRemove, ModelRemovePatterns, ModelWriter
Direct Known Subclasses:
AbstractModel

public abstract class AbstractModelRemovePatterns
extends AbstractModelAddRemove
implements ModelRemovePatterns

The implementation first searches for all matching triples, copies them to memory and then removes them. This is very inefficient. Please override!

Author:
voelkel

Constructor Summary
AbstractModelRemovePatterns()
           
 
Method Summary
 void removeStatements(ResourceOrVariable subject, UriOrVariable predicate, NodeOrVariable object)
           
 void removeStatements(TriplePattern triplePattern)
           
 
Methods inherited from class org.ontoware.rdf2go.model.impl.AbstractModelAddRemove
addStatement, removeAll, removeAll, removeStatement, removeStatement, removeStatement, removeStatement, removeStatement, removeStatement, removeStatement, removeStatement, update, update
 
Methods inherited from class org.ontoware.rdf2go.model.impl.AbstractModelWriter
addAll, addStatement, addStatement, addStatement, addStatement, addStatement, addStatement, addStatement
 
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.ModelAddRemove
getDiff, removeAll, removeAll, removeStatement, removeStatement, removeStatement, removeStatement, removeStatement, removeStatement, removeStatement, removeStatement, update, update
 
Methods inherited from interface org.ontoware.aifbcommons.collection.ClosableIterable
iterator
 
Methods inherited from interface org.ontoware.rdf2go.model.ModelWriter
addAll, addStatement, addStatement, addStatement, addStatement, addStatement, addStatement, addStatement, addStatement
 
Methods inherited from interface org.ontoware.rdf2go.model.Lockable
isLocked, lock, unlock
 
Methods inherited from interface org.ontoware.rdf2go.model.FindableModel
contains, contains, contains, countStatements, createTriplePattern, findStatements, findStatements
 

Constructor Detail

AbstractModelRemovePatterns

public AbstractModelRemovePatterns()
Method Detail

removeStatements

public void removeStatements(TriplePattern triplePattern)
                      throws ModelRuntimeException
Specified by:
removeStatements in interface ModelRemovePatterns
Throws:
ModelRuntimeException

removeStatements

public void removeStatements(ResourceOrVariable subject,
                             UriOrVariable predicate,
                             NodeOrVariable object)
                      throws ModelRuntimeException
Specified by:
removeStatements in interface ModelRemovePatterns
Throws:
ModelRuntimeException


Copyright © 2005-2008 FZI - Forschungszentrum Informatik | Karlsruhe | Germany. All Rights Reserved.