public class DiffImpl extends AbstractModelAddRemove implements Diff
| Constructor and Description |
|---|
DiffImpl() |
DiffImpl(Iterator<? extends Statement> added,
Iterator<? extends Statement> removed) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAll(Iterator<? extends Statement> other)
Add all statements contained in 'other' to this model = 'union'
|
void |
addStatement(Resource subject,
URI predicate,
Node object)
adds a (subject, property ,object)-statement to this model
|
void |
addStatement(Statement statement)
adds a statement to this model
|
Diff |
create(Iterator<? extends Statement> added,
Iterator<? extends Statement> removed)
Should also be offered by a constructor
|
void |
dump() |
boolean |
equals(Object other) |
static boolean |
equals(Set<Statement> a,
Set<Statement> b) |
Iterable<Statement> |
getAdded() |
Diff |
getDiff(Iterator<? extends Statement> statements) |
Iterable<Statement> |
getRemoved() |
int |
hashCode() |
boolean |
isLocked() |
ClosableIterator<Statement> |
iterator()
Returns an iterator over a set of elements of type T.
|
void |
lock()
Tries to obtain a lock.
|
void |
removeAll()
Removes all statements from this model.
|
void |
removeAll(Iterator<? extends Statement> other)
Removes all statements contained in 'other' from this model =
'difference'
|
void |
removeStatement(Resource subject,
URI predicate,
Node object)
remove a (subject, property ,object)-statement from the model
|
void |
removeStatement(Statement statement)
remove a rdf2go-statement from the model
|
void |
unlock()
Removes a lock.
|
void |
update(DiffReader diff)
Apply the changes given by this diff
|
removeStatement, removeStatement, removeStatement, removeStatement, removeStatement, removeStatementaddStatement, addStatement, addStatement, addStatement, addStatement, addStatementclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitremoveStatement, removeStatement, removeStatement, removeStatement, removeStatement, removeStatementforEach, spliteratoraddStatement, addStatement, addStatement, addStatement, addStatement, addStatementpublic Diff create(Iterator<? extends Statement> added, Iterator<? extends Statement> removed)
Diffpublic Iterable<Statement> getAdded()
getAdded in interface DiffReaderpublic Iterable<Statement> getRemoved()
getRemoved in interface DiffReaderpublic void removeStatement(Statement statement) throws ModelRuntimeException
ModelAddRemoveremoveStatement in interface ModelAddRemoveremoveStatement in class AbstractModelAddRemoveModelRuntimeExceptionpublic void removeAll(Iterator<? extends Statement> other) throws ModelRuntimeException
ModelAddRemoveremoveAll in interface ModelAddRemoveremoveAll in class AbstractModelAddRemoveModelRuntimeExceptionpublic void removeAll()
throws ModelRuntimeException
ModelAddRemoveremoveAll in interface ModelAddRemoveremoveAll in class AbstractModelAddRemoveModelRuntimeExceptionpublic ClosableIterator<Statement> iterator()
ClosableIterablepublic void addStatement(Statement statement) throws ModelRuntimeException
ModelWriteraddStatement in interface ModelWriteraddStatement in class AbstractModelWriterstatement - the statement to addModelRuntimeException - if there is either an error with the
underlying model or an IOExceptionpublic void addAll(Iterator<? extends Statement> other) throws ModelRuntimeException
ModelWriteraddAll in interface ModelWriteraddAll in class AbstractModelWriterother - another RDF2GO modelModelRuntimeException - if there is either an error with the
underlying model or an IOExceptionpublic Diff getDiff(Iterator<? extends Statement> statements) throws ModelRuntimeException
getDiff in interface ModelAddRemoveModelRuntimeExceptionpublic void update(DiffReader diff) throws ModelRuntimeException
ModelAddRemoveupdate in interface ModelAddRemoveupdate in class AbstractModelAddRemoveModelRuntimeExceptionpublic void lock()
throws LockException
Lockablelock in interface LockableLockException - if already lockedpublic boolean isLocked()
public void unlock()
Lockablepublic void addStatement(Resource subject, URI predicate, Node object) throws ModelRuntimeException
ModelWriteraddStatement in interface ModelWriteraddStatement in class AbstractModelAddRemovesubject - of the statementpredicate - of the statementobject - of the statementModelRuntimeException - if there is either an error with the
underlying model or an IOExceptionpublic void removeStatement(Resource subject, URI predicate, Node object) throws ModelRuntimeException
ModelAddRemoveremoveStatement in interface ModelAddRemoveremoveStatement in class AbstractModelAddRemovesubject - URI or Object (= blankNode)object - URI or String (=plainLiteral) or BlankNode (=blankNode) or
TypedLiteral or LanguageTagLiteralModelRuntimeExceptionCopyright © 2005–2016 IT-Consulting Dr. Max V?lkel | Project started at FZI Forschungszentrum Informatik, www.fzi.de. All rights reserved.