public class OAVContentIdState extends OAVAbstractState
Modifier and Type | Field and Description |
---|---|
protected java.util.Set |
objects
The objects table.
|
beanlistenercnt, deletedobjects, eventhandler, generator, javaidentity, javaobjects, nocheck, objectusages, PCL, pcls, profiler, rootobjects, substates, synchronizator, tmodel, TYPE
Constructor and Description |
---|
OAVContentIdState(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 |
checkValidStateObjectRead(java.lang.Object id)
Test if reading the object (oid) is allowed.
|
IOAVIdGenerator |
createIdGenerator()
Create an id generator.
|
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, checkValidStateValue, checkValueCompatibility, containsKey, containsObject, 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, toString
public OAVContentIdState(OAVTypeModel tmodel)
public IOAVIdGenerator createIdGenerator()
createIdGenerator
in class OAVAbstractState
public void addExternalObjectUsage(java.lang.Object id, java.lang.Object external)
addExternalObjectUsage
in interface IOAVState
addExternalObjectUsage
in class OAVAbstractState
id
- The oav object id.external
- The user object.public void removeExternalObjectUsage(java.lang.Object id, java.lang.Object external)
removeExternalObjectUsage
in interface IOAVState
removeExternalObjectUsage
in class OAVAbstractState
id
- The oav object id.external
- The state external object.protected boolean isExternallyUsed(java.lang.Object id)
isExternallyUsed
in class OAVAbstractState
id
- The id.protected java.util.Map internalCreateObject(java.lang.Object id)
internalCreateObject
in class OAVAbstractState
id
- The id.protected java.util.Map internalRemoveObject(java.lang.Object id)
internalRemoveObject
in class OAVAbstractState
id
- The id.protected java.util.Map internalGetObjectContent(java.lang.Object id)
internalGetObjectContent
in class OAVAbstractState
id
- The id.protected boolean internalContainsObject(java.lang.Object id)
internalContainsObject
in class OAVAbstractState
id
- The id.protected int internalObjectsSize()
internalObjectsSize
in class OAVAbstractState
protected java.util.Set internalGetObjects()
internalGetObjects
in class OAVAbstractState
protected boolean checkValidStateObjectRead(java.lang.Object id)
checkValidStateObjectRead
in class OAVAbstractState
id
- The object (oid).