public class OAVState extends OAVAbstractState
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map |
externalusages
Writing (and therefore resurrecting) is not supported.
|
protected java.util.Map |
objects
The objects table (oid -> content map).
|
beanlistenercnt, deletedobjects, eventhandler, generator, javaidentity, javaobjects, nocheck, objectusages, PCL, pcls, profiler, rootobjects, substates, synchronizator, tmodel, TYPE| Constructor and Description |
|---|
OAVState(OAVTypeModel tmodel)
Create a new empty OAV state representation.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addExternalObjectUsage(java.lang.Object id,
java.lang.Object external)
Add an external usage of a state object (oid).
|
protected boolean |
internalContainsObject(java.lang.Object id)
Test if an object is contained in the state.
|
protected java.util.Map |
internalCreateObject(java.lang.Object id)
Internally create an object.
|
protected java.util.Map |
internalGetObjectContent(java.lang.Object id)
Get the object content of an object.
|
protected java.util.Set |
internalGetObjects()
Get a set of the internal state objects.
|
protected int |
internalObjectsSize()
Test how many object are contained in the state.
|
protected java.util.Map |
internalRemoveObject(java.lang.Object id)
Remove an object from the state objects.
|
protected boolean |
isExternallyUsed(java.lang.Object id)
Test if an object is externally used.
|
void |
removeExternalObjectUsage(java.lang.Object id,
java.lang.Object external)
Remove an external usage of a state object (oid).
|
addAttributeValue, addJavaRootObject, addObjectUsage, addStateListener, addSubstate, checkMultiplicity, checkMultiplicity, checkTypeDefined, checkTypeHasAttribute, checkValidStateObject, checkValidStateObjectRead, checkValidStateValue, checkValueCompatibility, containsKey, containsObject, createIdGenerator, createObject, createObject, createRootObject, deregisterValue, dispose, dropObject, equals, expungeStaleObjects, findCycle, findCycleForValue, getAttributeKeys, getAttributeValue, getAttributeValue, getAttributeValues, getDeepObjects, getObject, getObject0, getObjects, getObjectUsages, getProfiler, getReferencingObjects, getRootObjects, getSize, getSubstates, getSynchronizator, getType, getTypeModel, getUnreferencedObjects, internalDropObject, isIdentifier, isJavaIdentity, isManaged, isReachable, notifyEventListeners, registerValue, removeAttributeValue, removeJavaRootObject, removeObject, removeObjectUsage, removeStateListener, setAttributeValue, setProfiler, setSynchronizator, toStringprotected java.util.Map objects
protected java.util.Map externalusages
public OAVState(OAVTypeModel tmodel)
public void addExternalObjectUsage(java.lang.Object id,
java.lang.Object external)
addExternalObjectUsage in interface IOAVStateaddExternalObjectUsage in class OAVAbstractStateid - The oav object id.external - The user object.public void removeExternalObjectUsage(java.lang.Object id,
java.lang.Object external)
removeExternalObjectUsage in interface IOAVStateremoveExternalObjectUsage in class OAVAbstractStateid - The oav object id.external - The state external object.protected boolean isExternallyUsed(java.lang.Object id)
isExternallyUsed in class OAVAbstractStateid - The id.protected java.util.Map internalCreateObject(java.lang.Object id)
internalCreateObject in class OAVAbstractStateid - The id.protected java.util.Map internalRemoveObject(java.lang.Object id)
internalRemoveObject in class OAVAbstractStateid - The id.protected java.util.Map internalGetObjectContent(java.lang.Object id)
internalGetObjectContent in class OAVAbstractStateid - The id.protected boolean internalContainsObject(java.lang.Object id)
internalContainsObject in class OAVAbstractStateid - The id.protected int internalObjectsSize()
internalObjectsSize in class OAVAbstractStateprotected java.util.Set internalGetObjects()
internalGetObjects in class OAVAbstractState