|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.speedo.mim.lib.BasicSpeedoAccessor
org.objectweb.speedo.genclass.GenClassAccessor
org.objectweb.speedo.genclass.map.MapAccessor
Nested Class Summary |
---|
Nested classes inherited from class java.util.Map |
---|
java.util.Map.Entry |
Field Summary | |
---|---|
protected java.util.Map |
map
A map containing the indexed elements of the genclass. |
Fields inherited from class org.objectweb.speedo.genclass.GenClassAccessor |
---|
deltaForMerge, elements, jdoProxy, logger, supportDelta, tmpelem |
Fields inherited from class org.objectweb.speedo.mim.lib.BasicSpeedoAccessor |
---|
detachedStatus, hasBeenFlush, isToMerge, jdoStatus, proxy |
Constructor Summary | |
---|---|
MapAccessor(SpeedoGenClassProxy _jdoProxy)
Instanciates and initializes a new map with an initial size. |
Method Summary | |
---|---|
void |
attachCopy(ProxyManager pm,
java.util.Map attachCtx,
SpeedoAccessor fieldsClone,
boolean makeTransactional)
This method is used during the attach operation. |
void |
clear()
|
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsValue(java.lang.Object value)
|
org.objectweb.jorm.api.PIndexedElem |
createPIndexedElem(GenClassAccessor gca)
|
void |
deletePersistent(ProxyManager pm)
Deletes persistent all inner elements of the persistent instance. |
void |
detachCopy(ProxyManager pm,
java.util.Map detachCtx,
SpeedoAccessor fieldsClone,
java.util.Collection fgHints)
This method is used during the detach operation. |
java.util.Set |
entrySet()
|
void |
forceDetachedDirty()
Force the detached status to DETACHED_DIRTY and all the xxxLoaded to true |
java.lang.Object |
get(java.lang.Object key)
|
boolean |
isEmpty()
|
java.util.Set |
keySet()
|
void |
loadFieldsFromAccessor(SpeedoAccessor sa)
|
void |
makePersistent(ProxyManager pm)
Makes persistent all inner elements of the persistent instance. |
void |
paAdd(org.objectweb.jorm.api.PIndexedElem elem,
java.lang.Object conn)
|
int |
paGetNbElem()
|
java.util.Iterator |
paIterator()
|
void |
paSetNbElem(int nbelem)
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value,
boolean withCoherence)
|
void |
putAll(java.util.Map t)
|
void |
refresh(ProxyManager pm,
java.util.Map refreshCtx,
java.util.Collection fgHints)
This method is used during the refresh operation. |
java.lang.Object |
remove(java.lang.Object key)
|
java.lang.Object |
remove(java.lang.Object key,
boolean withCoherence)
|
void |
restoreDetachedNone()
Restore the detached status to DETACHED_NONE and all the xxxLoaded to false |
void |
retrieve(ProxyManager pm,
java.util.Map retrieveCtx,
java.util.Collection fgHints)
This method is used during the retrieve operation. |
void |
setElements(java.lang.Object o)
|
int |
size()
|
boolean |
speedoAdd(java.lang.Object elemToAdd,
java.lang.Object hints)
Askes the adding of an element into a generic class. |
boolean |
speedoRemove(java.lang.Object elemToRemove,
java.lang.Object hints)
Askes the removing of an element from a generic class. |
java.util.Collection |
values()
|
Methods inherited from class org.objectweb.speedo.genclass.GenClassAccessor |
---|
createPIndexedElem, getLogger, getMemoryInstance, loadFields, makeToMerge, merge, paDeltaSupported, setFlushed, unSwizzle, workingSetClosed |
Methods inherited from class org.objectweb.speedo.mim.lib.BasicSpeedoAccessor |
---|
changeVersion, checkVersion, getCacheEntry, getDetachedStatus, getSpeedoProxy, getUserKey, getVersion, hasBeenFlush, indexFieldModified, isToMerge, jdoChangeStatus, jdoGetStatus, jdoSetStatus, prepareWrite, setDetachedStatus, setSpeedoProxy |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Map |
---|
equals, hashCode |
Field Detail |
protected java.util.Map map
Constructor Detail |
public MapAccessor(SpeedoGenClassProxy _jdoProxy)
Method Detail |
public void makePersistent(ProxyManager pm)
SpeedoAccessor
makePersistent
in interface SpeedoAccessor
makePersistent
in class GenClassAccessor
public void deletePersistent(ProxyManager pm)
SpeedoAccessor
deletePersistent
in interface SpeedoAccessor
deletePersistent
in class GenClassAccessor
public void setElements(java.lang.Object o)
setElements
in class GenClassAccessor
public void loadFieldsFromAccessor(SpeedoAccessor sa)
loadFieldsFromAccessor
in class GenClassAccessor
public boolean speedoAdd(java.lang.Object elemToAdd, java.lang.Object hints)
SpeedoGenClassCoherence
speedoAdd
in interface SpeedoGenClassCoherence
speedoAdd
in class GenClassAccessor
public boolean speedoRemove(java.lang.Object elemToRemove, java.lang.Object hints)
SpeedoGenClassCoherence
speedoRemove
in interface SpeedoGenClassCoherence
speedoRemove
in class GenClassAccessor
public void detachCopy(ProxyManager pm, java.util.Map detachCtx, SpeedoAccessor fieldsClone, java.util.Collection fgHints)
SpeedoAccessor
detachCopy
in interface SpeedoAccessor
detachCopy
in class GenClassAccessor
public void attachCopy(ProxyManager pm, java.util.Map attachCtx, SpeedoAccessor fieldsClone, boolean makeTransactional)
SpeedoAccessor
attachCopy
in interface SpeedoAccessor
attachCopy
in class GenClassAccessor
public void refresh(ProxyManager pm, java.util.Map refreshCtx, java.util.Collection fgHints)
SpeedoAccessor
refresh
in interface SpeedoAccessor
refresh
in class GenClassAccessor
public void retrieve(ProxyManager pm, java.util.Map retrieveCtx, java.util.Collection fgHints)
SpeedoAccessor
retrieve
in interface SpeedoAccessor
retrieve
in class GenClassAccessor
public java.lang.Object put(java.lang.Object key, java.lang.Object value, boolean withCoherence)
public java.lang.Object remove(java.lang.Object key, boolean withCoherence)
public int size()
size
in interface java.util.Map
public boolean isEmpty()
isEmpty
in interface java.util.Map
public boolean containsKey(java.lang.Object key)
containsKey
in interface java.util.Map
public boolean containsValue(java.lang.Object value)
containsValue
in interface java.util.Map
public java.lang.Object get(java.lang.Object key)
get
in interface java.util.Map
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
put
in interface java.util.Map
public java.lang.Object remove(java.lang.Object key)
remove
in interface java.util.Map
public void putAll(java.util.Map t)
putAll
in interface java.util.Map
public void clear()
clear
in interface java.util.Map
public java.util.Set keySet()
keySet
in interface java.util.Map
public java.util.Collection values()
values
in interface java.util.Map
public java.util.Set entrySet()
entrySet
in interface java.util.Map
public org.objectweb.jorm.api.PIndexedElem createPIndexedElem(GenClassAccessor gca)
createPIndexedElem
in class GenClassAccessor
public void paAdd(org.objectweb.jorm.api.PIndexedElem elem, java.lang.Object conn) throws org.objectweb.jorm.api.PExceptionIO
paAdd
in interface org.objectweb.jorm.api.PGenClassAccessor
paAdd
in class GenClassAccessor
org.objectweb.jorm.api.PExceptionIO
public int paGetNbElem()
paGetNbElem
in interface org.objectweb.jorm.api.PGenClassAccessor
paGetNbElem
in class GenClassAccessor
public java.util.Iterator paIterator()
paIterator
in interface org.objectweb.jorm.api.PGenClassAccessor
paIterator
in class GenClassAccessor
public void paSetNbElem(int nbelem)
paSetNbElem
in interface org.objectweb.jorm.api.PGenClassAccessor
paSetNbElem
in class GenClassAccessor
public void forceDetachedDirty()
SpeedoAccessor
forceDetachedDirty
in interface SpeedoAccessor
public void restoreDetachedNone()
SpeedoAccessor
restoreDetachedNone
in interface SpeedoAccessor
|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |