|
|||||||||||
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. |
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()
public java.lang.String pieGetStringElem() throws PExceptionTyping
PExceptionTyping
public java.util.Date pieGetDateElem() throws PExceptionTyping
PExceptionTyping
public char[] pieGetCharArrayElem() throws PExceptionTyping
PExceptionTyping
public byte[] pieGetByteArrayElem() throws PExceptionTyping
PExceptionTyping
public java.io.Serializable pieGetSerializedElem() throws PExceptionTyping
PExceptionTyping
public PName pieGetRefElem()
public boolean pieGetBooleanElem() throws PExceptionTyping
PExceptionTyping
public java.lang.Boolean pieGetObooleanElem() throws PExceptionTyping
PExceptionTyping
public byte pieGetByteElem() throws PExceptionTyping
PExceptionTyping
public java.lang.Byte pieGetObyteElem() throws PExceptionTyping
PExceptionTyping
public char pieGetCharElem() throws PExceptionTyping
PExceptionTyping
public java.lang.Character pieGetOcharElem() throws PExceptionTyping
PExceptionTyping
public short pieGetShortElem() throws PExceptionTyping
PExceptionTyping
public java.lang.Short pieGetOshortElem() throws PExceptionTyping
PExceptionTyping
public int pieGetIntElem() throws PExceptionTyping
PExceptionTyping
public java.lang.Integer pieGetOintElem() throws PExceptionTyping
PExceptionTyping
public long pieGetLongElem() throws PExceptionTyping
PExceptionTyping
public java.lang.Long pieGetOlongElem() throws PExceptionTyping
PExceptionTyping
public float pieGetFloatElem() throws PExceptionTyping
PExceptionTyping
public java.lang.Float pieGetOfloatElem() throws PExceptionTyping
PExceptionTyping
public double pieGetDoubleElem() throws PExceptionTyping
PExceptionTyping
public java.lang.Double pieGetOdoubleElem() throws PExceptionTyping
PExceptionTyping
public java.math.BigDecimal pieGetBigDecimalElem() throws PException
PException
public java.math.BigInteger pieGetBigIntegerElem() throws PException
PException
public void pieSetStringElem(java.lang.String value) throws PExceptionTyping
PExceptionTyping
public void pieSetDateElem(java.util.Date value) throws PExceptionTyping
PExceptionTyping
public void pieSetCharArrayElem(char[] value) throws PExceptionTyping
PExceptionTyping
public void pieSetByteArrayElem(byte[] value) throws PExceptionTyping
PExceptionTyping
public void pieSetSerializedElem(java.io.Serializable value) throws PExceptionTyping
PExceptionTyping
public void pieSetRefElem(PName value) throws PExceptionTyping
PExceptionTyping
public void pieSetBooleanElem(boolean value) throws PExceptionTyping
PExceptionTyping
public void pieSetObooleanElem(java.lang.Boolean value) throws PExceptionTyping
PExceptionTyping
public void pieSetByteElem(byte value) throws PExceptionTyping
PExceptionTyping
public void pieSetObyteElem(java.lang.Byte value) throws PExceptionTyping
PExceptionTyping
public void pieSetCharElem(char value) throws PExceptionTyping
PExceptionTyping
public void pieSetOcharElem(java.lang.Character value) throws PExceptionTyping
PExceptionTyping
public void pieSetShortElem(short value) throws PExceptionTyping
PExceptionTyping
public void pieSetOshortElem(java.lang.Short value) throws PExceptionTyping
PExceptionTyping
public void pieSetIntElem(int value) throws PExceptionTyping
PExceptionTyping
public void pieSetOintElem(java.lang.Integer value) throws PExceptionTyping
PExceptionTyping
public void pieSetLongElem(long value) throws PExceptionTyping
PExceptionTyping
public void pieSetOlongElem(java.lang.Long value) throws PExceptionTyping
PExceptionTyping
public void pieSetFloatElem(float value) throws PExceptionTyping
PExceptionTyping
public void pieSetOfloatElem(java.lang.Float value) throws PExceptionTyping
PExceptionTyping
public void pieSetDoubleElem(double value) throws PExceptionTyping
PExceptionTyping
public void pieSetOdoubleElem(java.lang.Double value) throws PExceptionTyping
PExceptionTyping
public void pieSetBigDecimalElem(java.math.BigDecimal bigDecimal) throws PException
PException
public void pieSetBigIntegerElem(java.math.BigInteger value) throws PException
PException
public void pieSetByteIndexField(java.lang.String fn, byte value) throws PExceptionTyping
PExceptionTyping
public void pieSetObyteIndexField(java.lang.String fn, java.lang.Byte value) throws PExceptionTyping
PExceptionTyping
public void pieSetCharIndexField(java.lang.String fn, char value) throws PExceptionTyping
PExceptionTyping
public void pieSetOcharIndexField(java.lang.String fn, java.lang.Character value) throws PExceptionTyping
PExceptionTyping
public void pieSetShortIndexField(java.lang.String fn, short value) throws PExceptionTyping
PExceptionTyping
public void pieSetOshortIndexField(java.lang.String fn, java.lang.Short value) throws PExceptionTyping
PExceptionTyping
public void pieSetIntIndexField(java.lang.String fn, int value) throws PExceptionTyping
PExceptionTyping
public void pieSetOintIndexField(java.lang.String fn, java.lang.Integer value) throws PExceptionTyping
PExceptionTyping
public void pieSetLongIndexField(java.lang.String fn, long value) throws PExceptionTyping
PExceptionTyping
public void pieSetOlongIndexField(java.lang.String fn, java.lang.Long value) throws PExceptionTyping
PExceptionTyping
public void pieSetStringIndexField(java.lang.String fn, java.lang.String value) throws PExceptionTyping
PExceptionTyping
public void pieSetDateIndexField(java.lang.String fn, java.util.Date value) throws PExceptionTyping
PExceptionTyping
public short pieGetShortIndexField(java.lang.String fn) throws PExceptionTyping
PExceptionTyping
public java.lang.Short pieGetOshortIndexField(java.lang.String fn) throws PExceptionTyping
PExceptionTyping
public long pieGetLongIndexField(java.lang.String fn) throws PExceptionTyping
PExceptionTyping
public java.lang.Long pieGetOlongIndexField(java.lang.String fn) throws PExceptionTyping
PExceptionTyping
public int pieGetIntIndexField(java.lang.String fn) throws PExceptionTyping
PExceptionTyping
public java.lang.Integer pieGetOintIndexField(java.lang.String fn) throws PExceptionTyping
PExceptionTyping
public java.lang.String pieGetStringIndexField(java.lang.String fn) throws PExceptionTyping
PExceptionTyping
public java.util.Date pieGetDateIndexField(java.lang.String fn) throws PExceptionTyping
PExceptionTyping
public byte pieGetByteIndexField(java.lang.String fn) throws PExceptionTyping
PExceptionTyping
public java.lang.Byte pieGetObyteIndexField(java.lang.String fn) throws PExceptionTyping
PExceptionTyping
public char pieGetCharIndexField(java.lang.String fn) throws PExceptionTyping
PExceptionTyping
public java.lang.Character pieGetOcharIndexField(java.lang.String fn) throws PExceptionTyping
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 |