org.objectweb.jorm.runtime.basictype
Class GenericAccessor
java.lang.Object
|
+--junit.framework.Assert
|
+--org.objectweb.jorm.runtime.basictype.GenericAccessor
- public class GenericAccessor
- extends junit.framework.Assert
This class is an implementation of the PAccessorGen interface for a
persistent object which have only one field. Only the primitive type (no
reference) are supported.
- Author:
- S.Chassande-Barrioz
Constructor Summary |
GenericAccessor(PType type,
java.lang.String fieldName)
Builds a generic accessor without value. |
GenericAccessor(PType type,
java.lang.String fieldName,
java.lang.Object value)
Builds a generic accessor which contains a value. |
Method Summary |
java.lang.Object |
getMemoryInstance()
|
java.math.BigDecimal |
paGetBigDecimalField(java.lang.String fn)
|
boolean |
paGetBooleanField(java.lang.String fn)
|
byte[] |
paGetByteArrayField(java.lang.String fn)
|
byte |
paGetByteField(java.lang.String fn)
|
char[] |
paGetCharArrayField(java.lang.String fn)
|
char |
paGetCharField(java.lang.String fn)
|
java.util.Date |
paGetDateField(java.lang.String fn)
|
double |
paGetDoubleField(java.lang.String fn)
|
float |
paGetFloatField(java.lang.String fn)
|
int |
paGetIntField(java.lang.String fn)
|
long |
paGetLongField(java.lang.String fn)
|
java.lang.Boolean |
paGetObooleanField(java.lang.String fn)
|
java.lang.Byte |
paGetObyteField(java.lang.String fn)
|
java.lang.Character |
paGetOcharField(java.lang.String fn)
|
java.lang.Double |
paGetOdoubleField(java.lang.String fn)
|
java.lang.Float |
paGetOfloatField(java.lang.String fn)
|
java.lang.Integer |
paGetOintField(java.lang.String fn)
|
java.lang.Long |
paGetOlongField(java.lang.String fn)
|
java.lang.Short |
paGetOshortField(java.lang.String fn)
|
PName |
paGetRefField(java.lang.String fn,
java.lang.Object connection)
|
java.io.Serializable |
paGetSerializedField(java.lang.String fn)
|
short |
paGetShortField(java.lang.String fn)
|
java.lang.String |
paGetStringField(java.lang.String fn)
|
void |
paSetBigDecimalField(java.lang.String fn,
java.math.BigDecimal value)
|
void |
paSetBooleanField(java.lang.String fn,
boolean value)
|
void |
paSetByteArrayField(java.lang.String fn,
byte[] value)
|
void |
paSetByteField(java.lang.String fn,
byte value)
|
void |
paSetCharArrayField(java.lang.String fn,
char[] value)
|
void |
paSetCharField(java.lang.String fn,
char value)
|
void |
paSetDateField(java.lang.String fn,
java.util.Date value)
|
void |
paSetDoubleField(java.lang.String fn,
double value)
|
void |
paSetFloatField(java.lang.String fn,
float value)
|
void |
paSetIntField(java.lang.String fn,
int value)
|
void |
paSetLongField(java.lang.String fn,
long value)
|
void |
paSetObooleanField(java.lang.String fn,
java.lang.Boolean value)
|
void |
paSetObyteField(java.lang.String fn,
java.lang.Byte value)
|
void |
paSetOcharField(java.lang.String fn,
java.lang.Character value)
|
void |
paSetOdoubleField(java.lang.String fn,
java.lang.Double value)
|
void |
paSetOfloatField(java.lang.String fn,
java.lang.Float value)
|
void |
paSetOintField(java.lang.String fn,
java.lang.Integer value)
|
void |
paSetOlongField(java.lang.String fn,
java.lang.Long value)
|
void |
paSetOshortField(java.lang.String fn,
java.lang.Short value)
|
void |
paSetRefField(java.lang.String fn,
PName value,
java.lang.Object connection)
|
void |
paSetSerializedField(java.lang.String fn,
java.io.Serializable value)
|
void |
paSetShortField(java.lang.String fn,
short value)
|
void |
paSetStringField(java.lang.String fn,
java.lang.String value)
|
Methods inherited from class junit.framework.Assert |
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GenericAccessor
public GenericAccessor(PType type,
java.lang.String fieldName,
java.lang.Object value)
- Builds a generic accessor which contains a value. Then it is usefull
during a write operation.
- Parameters:
type
- is the PType of the field (not null)fieldName
- is the name of the field (not null)value
- is the value of the field (can be null). If the type is
a java primitive type (boolean, byte, short, int, long, float, double)
then this param must be an instance of the corresponding java.lang.XXX
class.
GenericAccessor
public GenericAccessor(PType type,
java.lang.String fieldName)
- Builds a generic accessor without value. Then it is usefull during a
read operation.
- Parameters:
type
- is the PType of the field (not null)fieldName
- is the name of the field (not null)
paGetBooleanField
public boolean paGetBooleanField(java.lang.String fn)
throws PException
PException
paGetObooleanField
public java.lang.Boolean paGetObooleanField(java.lang.String fn)
throws PException
PException
paGetByteField
public byte paGetByteField(java.lang.String fn)
throws PException
PException
paGetObyteField
public java.lang.Byte paGetObyteField(java.lang.String fn)
throws PException
PException
paGetCharField
public char paGetCharField(java.lang.String fn)
throws PException
PException
paGetOcharField
public java.lang.Character paGetOcharField(java.lang.String fn)
throws PException
PException
paGetShortField
public short paGetShortField(java.lang.String fn)
throws PException
PException
paGetOshortField
public java.lang.Short paGetOshortField(java.lang.String fn)
throws PException
PException
paGetIntField
public int paGetIntField(java.lang.String fn)
throws PException
PException
paGetOintField
public java.lang.Integer paGetOintField(java.lang.String fn)
throws PException
PException
paGetLongField
public long paGetLongField(java.lang.String fn)
throws PException
PException
paGetOlongField
public java.lang.Long paGetOlongField(java.lang.String fn)
throws PException
PException
paGetFloatField
public float paGetFloatField(java.lang.String fn)
throws PException
PException
paGetOfloatField
public java.lang.Float paGetOfloatField(java.lang.String fn)
throws PException
PException
paGetDoubleField
public double paGetDoubleField(java.lang.String fn)
throws PException
PException
paGetOdoubleField
public java.lang.Double paGetOdoubleField(java.lang.String fn)
throws PException
PException
paGetStringField
public java.lang.String paGetStringField(java.lang.String fn)
throws PException
PException
paGetByteArrayField
public byte[] paGetByteArrayField(java.lang.String fn)
throws PException
PException
paGetCharArrayField
public char[] paGetCharArrayField(java.lang.String fn)
throws PException
PException
paGetDateField
public java.util.Date paGetDateField(java.lang.String fn)
throws PException
PException
paGetSerializedField
public java.io.Serializable paGetSerializedField(java.lang.String fn)
throws PException
PException
paGetBigDecimalField
public java.math.BigDecimal paGetBigDecimalField(java.lang.String fn)
throws PException
PException
paGetRefField
public PName paGetRefField(java.lang.String fn,
java.lang.Object connection)
throws PException
PException
paSetBooleanField
public void paSetBooleanField(java.lang.String fn,
boolean value)
throws PException
PException
paSetObooleanField
public void paSetObooleanField(java.lang.String fn,
java.lang.Boolean value)
throws PException
PException
paSetByteField
public void paSetByteField(java.lang.String fn,
byte value)
throws PException
PException
paSetObyteField
public void paSetObyteField(java.lang.String fn,
java.lang.Byte value)
throws PException
PException
paSetCharField
public void paSetCharField(java.lang.String fn,
char value)
throws PException
PException
paSetOcharField
public void paSetOcharField(java.lang.String fn,
java.lang.Character value)
throws PException
PException
paSetShortField
public void paSetShortField(java.lang.String fn,
short value)
throws PException
PException
paSetOshortField
public void paSetOshortField(java.lang.String fn,
java.lang.Short value)
throws PException
PException
paSetIntField
public void paSetIntField(java.lang.String fn,
int value)
throws PException
PException
paSetOintField
public void paSetOintField(java.lang.String fn,
java.lang.Integer value)
throws PException
PException
paSetLongField
public void paSetLongField(java.lang.String fn,
long value)
throws PException
PException
paSetOlongField
public void paSetOlongField(java.lang.String fn,
java.lang.Long value)
throws PException
PException
paSetFloatField
public void paSetFloatField(java.lang.String fn,
float value)
throws PException
PException
paSetOfloatField
public void paSetOfloatField(java.lang.String fn,
java.lang.Float value)
throws PException
PException
paSetDoubleField
public void paSetDoubleField(java.lang.String fn,
double value)
throws PException
PException
paSetOdoubleField
public void paSetOdoubleField(java.lang.String fn,
java.lang.Double value)
throws PException
PException
paSetStringField
public void paSetStringField(java.lang.String fn,
java.lang.String value)
throws PException
PException
paSetByteArrayField
public void paSetByteArrayField(java.lang.String fn,
byte[] value)
throws PException
PException
paSetCharArrayField
public void paSetCharArrayField(java.lang.String fn,
char[] value)
throws PException
PException
paSetDateField
public void paSetDateField(java.lang.String fn,
java.util.Date value)
throws PException
PException
paSetSerializedField
public void paSetSerializedField(java.lang.String fn,
java.io.Serializable value)
throws PException
PException
paSetBigDecimalField
public void paSetBigDecimalField(java.lang.String fn,
java.math.BigDecimal value)
throws PException
PException
paSetRefField
public void paSetRefField(java.lang.String fn,
PName value,
java.lang.Object connection)
throws PException
PException
getMemoryInstance
public java.lang.Object getMemoryInstance()