public class ModelAddRemoveMemoryImpl extends AbstractModelAddRemove implements ModelAddRemove
Constructor and Description |
---|
ModelAddRemoveMemoryImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addStatement(Resource subject,
URI predicate,
Node object)
adds a (subject, property ,object)-statement to this model
|
Diff |
getDiff(Iterator<? extends Statement> statements) |
Set<Statement> |
getSet() |
boolean |
isLocked() |
ClosableIterator<Statement> |
iterator()
Returns an iterator over a set of elements of type T.
|
void |
lock()
Tries to obtain a lock.
|
void |
removeStatement(Resource subject,
URI predicate,
Node object)
remove a (subject, property ,object)-statement from the model
|
long |
size() |
void |
unlock()
Removes a lock.
|
removeAll, removeAll, removeStatement, removeStatement, removeStatement, removeStatement, removeStatement, removeStatement, removeStatement, update
addAll, addStatement, addStatement, addStatement, addStatement, addStatement, addStatement, addStatement
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
removeAll, removeAll, removeStatement, removeStatement, removeStatement, removeStatement, removeStatement, removeStatement, removeStatement, update
forEach, spliterator
addAll, addStatement, addStatement, addStatement, addStatement, addStatement, addStatement, addStatement
public void addStatement(Resource subject, URI predicate, Node object) throws ModelRuntimeException
ModelWriter
addStatement
in interface ModelWriter
addStatement
in class AbstractModelAddRemove
subject
- of the statementpredicate
- of the statementobject
- of the statementModelRuntimeException
- if there is either an error with the
underlying model or an IOException
public void removeStatement(Resource subject, URI predicate, Node object) throws ModelRuntimeException
ModelAddRemove
removeStatement
in interface ModelAddRemove
removeStatement
in class AbstractModelAddRemove
subject
- URI or Object (= blankNode)object
- URI or String (=plainLiteral) or BlankNode (=blankNode) or
TypedLiteral or LanguageTagLiteralModelRuntimeException
public void lock() throws LockException
Lockable
lock
in interface Lockable
LockException
- if already lockedpublic boolean isLocked()
public void unlock()
Lockable
public Diff getDiff(Iterator<? extends Statement> statements) throws ModelRuntimeException
getDiff
in interface ModelAddRemove
ModelRuntimeException
public ClosableIterator<Statement> iterator()
ClosableIterable
public long size()
Copyright © 2005–2019 IT-Consulting Dr. Max Völkel | Project started at FZI Forschungszentrum Informatik, www.fzi.de. All rights reserved.