public abstract class TransactionalReferenceSystemBase
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected ReferenceSystem |
_committedReferences |
protected ReferenceSystem |
_newReferences |
| Constructor and Description |
|---|
TransactionalReferenceSystemBase() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addExistingReference(ObjectReference ref) |
abstract void |
addNewReference(ObjectReference ref) |
abstract void |
commit() |
protected void |
createNewReferences() |
ObjectReference |
referenceForId(int id) |
ObjectReference |
referenceForObject(java.lang.Object obj) |
abstract void |
removeReference(ObjectReference ref) |
abstract void |
rollback() |
protected void |
traverseNewReferences(Visitor4 visitor) |
void |
traverseReferences(Visitor4 visitor) |
protected final ReferenceSystem _committedReferences
protected ReferenceSystem _newReferences
public abstract void addExistingReference(ObjectReference ref)
public abstract void addNewReference(ObjectReference ref)
public abstract void commit()
protected void traverseNewReferences(Visitor4 visitor)
protected void createNewReferences()
public ObjectReference referenceForId(int id)
public ObjectReference referenceForObject(java.lang.Object obj)
public abstract void removeReference(ObjectReference ref)
public abstract void rollback()
public void traverseReferences(Visitor4 visitor)