|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.speedo.genclass.collection.CollectionElem
Field Summary | |
protected java.lang.Object |
element
This field is the element (or its PName for a reference). |
static java.lang.String |
ERROR_MESSAGE_BAD_FIELD_NAME
The error message thrown when an accessor method associated to a primitive element type is called. |
static java.lang.String |
ERROR_MESSAGE_NO_NULL_INDEX
The error message thrown when an accessor method associated to a primitive element type is called. |
protected GenClassAccessor |
gca
|
protected java.lang.Object |
index
This field can be the index. |
static java.lang.String |
INDEX_FIELD_NAME
This constant is the name of the index field. |
protected byte |
status
This field represents the satus of the PIndexedEleme. |
Fields inherited from interface org.objectweb.jorm.api.PIndexedElem |
ELEM_CREATED, ELEM_DELETED, ELEM_MODIFIED, ELEM_UNMODIFIED |
Constructor Summary | |
CollectionElem(GenClassAccessor gca)
|
Method Summary | |
void |
cleanStatusForMerge()
Forget the retained status. |
GenClassElement |
cloneGCE()
|
GenClassElement |
cloneGCE(GenClassElement gce)
|
boolean |
equals(java.lang.Object o)
|
java.lang.Object |
getElement()
|
java.lang.Object |
getElement(PersistenceManager pm)
|
byte |
getElemStatus()
|
java.lang.Object |
getIndex()
|
SpeedoAccessor |
getSpeedoAccessor()
Retrieves the Speedo accessor associated to this gen class element. |
byte |
getStatusForMerge()
|
java.math.BigDecimal |
pieGetBigDecimalElem()
|
java.math.BigInteger |
pieGetBigIntegerElem()
|
boolean |
pieGetBooleanElem()
|
byte[] |
pieGetByteArrayElem()
|
byte |
pieGetByteElem()
|
byte |
pieGetByteIndexField(java.lang.String fn)
|
char[] |
pieGetCharArrayElem()
|
char |
pieGetCharElem()
|
char |
pieGetCharIndexField(java.lang.String fn)
|
java.util.Date |
pieGetDateElem()
|
java.util.Date |
pieGetDateIndexField(java.lang.String fn)
|
double |
pieGetDoubleElem()
|
float |
pieGetFloatElem()
|
int |
pieGetIntElem()
|
int |
pieGetIntIndexField(java.lang.String fn)
|
long |
pieGetLongElem()
|
long |
pieGetLongIndexField(java.lang.String fn)
|
java.lang.Boolean |
pieGetObooleanElem()
|
java.lang.Byte |
pieGetObyteElem()
|
java.lang.Byte |
pieGetObyteIndexField(java.lang.String fn)
|
java.lang.Character |
pieGetOcharElem()
|
java.lang.Character |
pieGetOcharIndexField(java.lang.String fn)
|
java.lang.Double |
pieGetOdoubleElem()
|
java.lang.Float |
pieGetOfloatElem()
|
java.lang.Integer |
pieGetOintElem()
|
java.lang.Integer |
pieGetOintIndexField(java.lang.String fn)
|
java.lang.Long |
pieGetOlongElem()
|
java.lang.Long |
pieGetOlongIndexField(java.lang.String fn)
|
java.lang.Short |
pieGetOshortElem()
|
java.lang.Short |
pieGetOshortIndexField(java.lang.String fn)
|
PName |
pieGetRefElem()
|
java.io.Serializable |
pieGetSerializedElem()
|
short |
pieGetShortElem()
|
short |
pieGetShortIndexField(java.lang.String fn)
|
java.lang.String |
pieGetStringElem()
|
java.lang.String |
pieGetStringIndexField(java.lang.String fn)
|
void |
pieSetBigDecimalElem(java.math.BigDecimal bigDecimal)
|
void |
pieSetBigIntegerElem(java.math.BigInteger value)
|
void |
pieSetBooleanElem(boolean value)
|
void |
pieSetByteArrayElem(byte[] value)
|
void |
pieSetByteElem(byte value)
|
void |
pieSetByteIndexField(java.lang.String fn,
byte value)
|
void |
pieSetCharArrayElem(char[] value)
|
void |
pieSetCharElem(char value)
|
void |
pieSetCharIndexField(java.lang.String fn,
char value)
|
void |
pieSetDateElem(java.util.Date value)
|
void |
pieSetDateIndexField(java.lang.String fn,
java.util.Date value)
|
void |
pieSetDoubleElem(double value)
|
void |
pieSetFloatElem(float value)
|
void |
pieSetIntElem(int value)
|
void |
pieSetIntIndexField(java.lang.String fn,
int value)
|
void |
pieSetLongElem(long value)
|
void |
pieSetLongIndexField(java.lang.String fn,
long value)
|
void |
pieSetObooleanElem(java.lang.Boolean value)
|
void |
pieSetObyteElem(java.lang.Byte value)
|
void |
pieSetObyteIndexField(java.lang.String fn,
java.lang.Byte value)
|
void |
pieSetOcharElem(java.lang.Character value)
|
void |
pieSetOcharIndexField(java.lang.String fn,
java.lang.Character value)
|
void |
pieSetOdoubleElem(java.lang.Double value)
|
void |
pieSetOfloatElem(java.lang.Float value)
|
void |
pieSetOintElem(java.lang.Integer value)
|
void |
pieSetOintIndexField(java.lang.String fn,
java.lang.Integer value)
|
void |
pieSetOlongElem(java.lang.Long value)
|
void |
pieSetOlongIndexField(java.lang.String fn,
java.lang.Long value)
|
void |
pieSetOshortElem(java.lang.Short value)
|
void |
pieSetOshortIndexField(java.lang.String fn,
java.lang.Short value)
|
void |
pieSetRefElem(PName value)
|
void |
pieSetSerializedElem(java.io.Serializable value)
|
void |
pieSetShortElem(short value)
|
void |
pieSetShortIndexField(java.lang.String fn,
short value)
|
void |
pieSetStringElem(java.lang.String value)
|
void |
pieSetStringIndexField(java.lang.String fn,
java.lang.String value)
|
byte |
retainStatusForMerge()
When thin lock is enabled (locking managed at genclass element level instead of at genclass level), this method store the current status of the genclass element into another variable. |
void |
setElement(java.lang.Object element)
Assignes the element of the gen class. |
void |
setIndex(java.lang.Object index)
Assignes the index of the element of the gen class. |
void |
setStatus(byte s)
Assignes the jorm status of the PIndexedElement |
void |
unSwizzle()
In case of the element of the generic class is a persistent class. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String ERROR_MESSAGE_BAD_FIELD_NAME
public static final java.lang.String ERROR_MESSAGE_NO_NULL_INDEX
public static final java.lang.String INDEX_FIELD_NAME
protected java.lang.Object element
protected java.lang.Object index
protected byte status
protected GenClassAccessor gca
Constructor Detail |
public CollectionElem(GenClassAccessor gca)
Method Detail |
public GenClassElement cloneGCE()
cloneGCE
in interface GenClassElement
public GenClassElement cloneGCE(GenClassElement gce)
public java.lang.Object getIndex()
getIndex
in interface GenClassElement
public void setIndex(java.lang.Object index)
GenClassElement
setIndex
in interface GenClassElement
index
- to add, it cannot be null.public java.lang.Object getElement()
getElement
in interface GenClassElement
public void setElement(java.lang.Object element)
setElement
in interface GenClassElement
element
- to addpublic java.lang.Object getElement(PersistenceManager pm)
getElement
in interface GenClassElement
pm
- is the persistence manager which permits to resolve the PName
into a java reference.
public SpeedoAccessor getSpeedoAccessor()
GenClassElement
getSpeedoAccessor
in interface GenClassElement
public void unSwizzle()
GenClassElement
unSwizzle
in interface GenClassElement
public void cleanStatusForMerge()
GenClassElement
cleanStatusForMerge
in interface GenClassElement
GenClassElement.retainStatusForMerge()
public byte getStatusForMerge()
getStatusForMerge
in interface GenClassElement
GenClassElement.retainStatusForMerge()
public byte retainStatusForMerge()
GenClassElement
retainStatusForMerge
in interface GenClassElement
public byte getElemStatus()
getElemStatus
in interface PIndexedElem
public java.lang.String pieGetStringElem() throws PExceptionTyping
pieGetStringElem
in interface PIndexedElem
PExceptionTyping
public java.util.Date pieGetDateElem() throws PExceptionTyping
pieGetDateElem
in interface PIndexedElem
PExceptionTyping
public char[] pieGetCharArrayElem() throws PExceptionTyping
pieGetCharArrayElem
in interface PIndexedElem
PExceptionTyping
public byte[] pieGetByteArrayElem() throws PExceptionTyping
pieGetByteArrayElem
in interface PIndexedElem
PExceptionTyping
public java.io.Serializable pieGetSerializedElem() throws PExceptionTyping
pieGetSerializedElem
in interface PIndexedElem
PExceptionTyping
public PName pieGetRefElem()
pieGetRefElem
in interface PIndexedElem
public boolean pieGetBooleanElem() throws PExceptionTyping
pieGetBooleanElem
in interface PIndexedElem
PExceptionTyping
public java.lang.Boolean pieGetObooleanElem() throws PExceptionTyping
pieGetObooleanElem
in interface PIndexedElem
PExceptionTyping
public byte pieGetByteElem() throws PExceptionTyping
pieGetByteElem
in interface PIndexedElem
PExceptionTyping
public java.lang.Byte pieGetObyteElem() throws PExceptionTyping
pieGetObyteElem
in interface PIndexedElem
PExceptionTyping
public char pieGetCharElem() throws PExceptionTyping
pieGetCharElem
in interface PIndexedElem
PExceptionTyping
public java.lang.Character pieGetOcharElem() throws PExceptionTyping
pieGetOcharElem
in interface PIndexedElem
PExceptionTyping
public short pieGetShortElem() throws PExceptionTyping
pieGetShortElem
in interface PIndexedElem
PExceptionTyping
public java.lang.Short pieGetOshortElem() throws PExceptionTyping
pieGetOshortElem
in interface PIndexedElem
PExceptionTyping
public int pieGetIntElem() throws PExceptionTyping
pieGetIntElem
in interface PIndexedElem
PExceptionTyping
public java.lang.Integer pieGetOintElem() throws PExceptionTyping
pieGetOintElem
in interface PIndexedElem
PExceptionTyping
public long pieGetLongElem() throws PExceptionTyping
pieGetLongElem
in interface PIndexedElem
PExceptionTyping
public java.lang.Long pieGetOlongElem() throws PExceptionTyping
pieGetOlongElem
in interface PIndexedElem
PExceptionTyping
public float pieGetFloatElem() throws PExceptionTyping
pieGetFloatElem
in interface PIndexedElem
PExceptionTyping
public java.lang.Float pieGetOfloatElem() throws PExceptionTyping
pieGetOfloatElem
in interface PIndexedElem
PExceptionTyping
public double pieGetDoubleElem() throws PExceptionTyping
pieGetDoubleElem
in interface PIndexedElem
PExceptionTyping
public java.lang.Double pieGetOdoubleElem() throws PExceptionTyping
pieGetOdoubleElem
in interface PIndexedElem
PExceptionTyping
public java.math.BigDecimal pieGetBigDecimalElem() throws PException
pieGetBigDecimalElem
in interface PIndexedElem
PException
public java.math.BigInteger pieGetBigIntegerElem() throws PException
pieGetBigIntegerElem
in interface PIndexedElem
PException
public void pieSetStringElem(java.lang.String value) throws PExceptionTyping
pieSetStringElem
in interface PIndexedElem
PExceptionTyping
public void pieSetDateElem(java.util.Date value) throws PExceptionTyping
pieSetDateElem
in interface PIndexedElem
PExceptionTyping
public void pieSetCharArrayElem(char[] value) throws PExceptionTyping
pieSetCharArrayElem
in interface PIndexedElem
PExceptionTyping
public void pieSetByteArrayElem(byte[] value) throws PExceptionTyping
pieSetByteArrayElem
in interface PIndexedElem
PExceptionTyping
public void pieSetSerializedElem(java.io.Serializable value) throws PExceptionTyping
pieSetSerializedElem
in interface PIndexedElem
PExceptionTyping
public void pieSetRefElem(PName value) throws PExceptionTyping
pieSetRefElem
in interface PIndexedElem
PExceptionTyping
public void pieSetBooleanElem(boolean value) throws PExceptionTyping
pieSetBooleanElem
in interface PIndexedElem
PExceptionTyping
public void pieSetObooleanElem(java.lang.Boolean value) throws PExceptionTyping
pieSetObooleanElem
in interface PIndexedElem
PExceptionTyping
public void pieSetByteElem(byte value) throws PExceptionTyping
pieSetByteElem
in interface PIndexedElem
PExceptionTyping
public void pieSetObyteElem(java.lang.Byte value) throws PExceptionTyping
pieSetObyteElem
in interface PIndexedElem
PExceptionTyping
public void pieSetCharElem(char value) throws PExceptionTyping
pieSetCharElem
in interface PIndexedElem
PExceptionTyping
public void pieSetOcharElem(java.lang.Character value) throws PExceptionTyping
pieSetOcharElem
in interface PIndexedElem
PExceptionTyping
public void pieSetShortElem(short value) throws PExceptionTyping
pieSetShortElem
in interface PIndexedElem
PExceptionTyping
public void pieSetOshortElem(java.lang.Short value) throws PExceptionTyping
pieSetOshortElem
in interface PIndexedElem
PExceptionTyping
public void pieSetIntElem(int value) throws PExceptionTyping
pieSetIntElem
in interface PIndexedElem
PExceptionTyping
public void pieSetOintElem(java.lang.Integer value) throws PExceptionTyping
pieSetOintElem
in interface PIndexedElem
PExceptionTyping
public void pieSetLongElem(long value) throws PExceptionTyping
pieSetLongElem
in interface PIndexedElem
PExceptionTyping
public void pieSetOlongElem(java.lang.Long value) throws PExceptionTyping
pieSetOlongElem
in interface PIndexedElem
PExceptionTyping
public void pieSetFloatElem(float value) throws PExceptionTyping
pieSetFloatElem
in interface PIndexedElem
PExceptionTyping
public void pieSetOfloatElem(java.lang.Float value) throws PExceptionTyping
pieSetOfloatElem
in interface PIndexedElem
PExceptionTyping
public void pieSetDoubleElem(double value) throws PExceptionTyping
pieSetDoubleElem
in interface PIndexedElem
PExceptionTyping
public void pieSetOdoubleElem(java.lang.Double value) throws PExceptionTyping
pieSetOdoubleElem
in interface PIndexedElem
PExceptionTyping
public void pieSetBigDecimalElem(java.math.BigDecimal bigDecimal) throws PException
pieSetBigDecimalElem
in interface PIndexedElem
PException
public void pieSetBigIntegerElem(java.math.BigInteger value) throws PException
pieSetBigIntegerElem
in interface PIndexedElem
PException
public void pieSetByteIndexField(java.lang.String fn, byte value) throws PExceptionTyping
pieSetByteIndexField
in interface PIndexedElem
PExceptionTyping
public void pieSetObyteIndexField(java.lang.String fn, java.lang.Byte value) throws PExceptionTyping
pieSetObyteIndexField
in interface PIndexedElem
PExceptionTyping
public void pieSetCharIndexField(java.lang.String fn, char value) throws PExceptionTyping
pieSetCharIndexField
in interface PIndexedElem
PExceptionTyping
public void pieSetOcharIndexField(java.lang.String fn, java.lang.Character value) throws PExceptionTyping
pieSetOcharIndexField
in interface PIndexedElem
PExceptionTyping
public void pieSetShortIndexField(java.lang.String fn, short value) throws PExceptionTyping
pieSetShortIndexField
in interface PIndexedElem
PExceptionTyping
public void pieSetOshortIndexField(java.lang.String fn, java.lang.Short value) throws PExceptionTyping
pieSetOshortIndexField
in interface PIndexedElem
PExceptionTyping
public void pieSetIntIndexField(java.lang.String fn, int value) throws PExceptionTyping
pieSetIntIndexField
in interface PIndexedElem
PExceptionTyping
public void pieSetOintIndexField(java.lang.String fn, java.lang.Integer value) throws PExceptionTyping
pieSetOintIndexField
in interface PIndexedElem
PExceptionTyping
public void pieSetLongIndexField(java.lang.String fn, long value) throws PExceptionTyping
pieSetLongIndexField
in interface PIndexedElem
PExceptionTyping
public void pieSetOlongIndexField(java.lang.String fn, java.lang.Long value) throws PExceptionTyping
pieSetOlongIndexField
in interface PIndexedElem
PExceptionTyping
public void pieSetStringIndexField(java.lang.String fn, java.lang.String value) throws PExceptionTyping
pieSetStringIndexField
in interface PIndexedElem
PExceptionTyping
public void pieSetDateIndexField(java.lang.String fn, java.util.Date value) throws PExceptionTyping
pieSetDateIndexField
in interface PIndexedElem
PExceptionTyping
public short pieGetShortIndexField(java.lang.String fn) throws PExceptionTyping
pieGetShortIndexField
in interface PIndexedElem
PExceptionTyping
public java.lang.Short pieGetOshortIndexField(java.lang.String fn) throws PExceptionTyping
pieGetOshortIndexField
in interface PIndexedElem
PExceptionTyping
public long pieGetLongIndexField(java.lang.String fn) throws PExceptionTyping
pieGetLongIndexField
in interface PIndexedElem
PExceptionTyping
public java.lang.Long pieGetOlongIndexField(java.lang.String fn) throws PExceptionTyping
pieGetOlongIndexField
in interface PIndexedElem
PExceptionTyping
public int pieGetIntIndexField(java.lang.String fn) throws PExceptionTyping
pieGetIntIndexField
in interface PIndexedElem
PExceptionTyping
public java.lang.Integer pieGetOintIndexField(java.lang.String fn) throws PExceptionTyping
pieGetOintIndexField
in interface PIndexedElem
PExceptionTyping
public java.lang.String pieGetStringIndexField(java.lang.String fn) throws PExceptionTyping
pieGetStringIndexField
in interface PIndexedElem
PExceptionTyping
public java.util.Date pieGetDateIndexField(java.lang.String fn) throws PExceptionTyping
pieGetDateIndexField
in interface PIndexedElem
PExceptionTyping
public byte pieGetByteIndexField(java.lang.String fn) throws PExceptionTyping
pieGetByteIndexField
in interface PIndexedElem
PExceptionTyping
public java.lang.Byte pieGetObyteIndexField(java.lang.String fn) throws PExceptionTyping
pieGetObyteIndexField
in interface PIndexedElem
PExceptionTyping
public char pieGetCharIndexField(java.lang.String fn) throws PExceptionTyping
pieGetCharIndexField
in interface PIndexedElem
PExceptionTyping
public java.lang.Character pieGetOcharIndexField(java.lang.String fn) throws PExceptionTyping
pieGetOcharIndexField
in interface PIndexedElem
PExceptionTyping
public void setStatus(byte s)
GenClassElement
setStatus
in interface GenClassElement
s
- the new statuspublic boolean equals(java.lang.Object o)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |