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)
|
java.math.BigInteger |
paGetBigIntegerField(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 |
paSetBigIntegerField(java.lang.String fn,
java.math.BigInteger 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 |
assert, assert, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertNotNull, assertNotNull, 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
- Throws:
PException
paGetObooleanField
public java.lang.Boolean paGetObooleanField(java.lang.String fn)
throws PException
- Throws:
PException
paGetByteField
public byte paGetByteField(java.lang.String fn)
throws PException
- Throws:
PException
paGetObyteField
public java.lang.Byte paGetObyteField(java.lang.String fn)
throws PException
- Throws:
PException
paGetCharField
public char paGetCharField(java.lang.String fn)
throws PException
- Throws:
PException
paGetOcharField
public java.lang.Character paGetOcharField(java.lang.String fn)
throws PException
- Throws:
PException
paGetShortField
public short paGetShortField(java.lang.String fn)
throws PException
- Throws:
PException
paGetOshortField
public java.lang.Short paGetOshortField(java.lang.String fn)
throws PException
- Throws:
PException
paGetIntField
public int paGetIntField(java.lang.String fn)
throws PException
- Throws:
PException
paGetOintField
public java.lang.Integer paGetOintField(java.lang.String fn)
throws PException
- Throws:
PException
paGetLongField
public long paGetLongField(java.lang.String fn)
throws PException
- Throws:
PException
paGetOlongField
public java.lang.Long paGetOlongField(java.lang.String fn)
throws PException
- Throws:
PException
paGetFloatField
public float paGetFloatField(java.lang.String fn)
throws PException
- Throws:
PException
paGetOfloatField
public java.lang.Float paGetOfloatField(java.lang.String fn)
throws PException
- Throws:
PException
paGetDoubleField
public double paGetDoubleField(java.lang.String fn)
throws PException
- Throws:
PException
paGetOdoubleField
public java.lang.Double paGetOdoubleField(java.lang.String fn)
throws PException
- Throws:
PException
paGetStringField
public java.lang.String paGetStringField(java.lang.String fn)
throws PException
- Throws:
PException
paGetByteArrayField
public byte[] paGetByteArrayField(java.lang.String fn)
throws PException
- Throws:
PException
paGetCharArrayField
public char[] paGetCharArrayField(java.lang.String fn)
throws PException
- Throws:
PException
paGetDateField
public java.util.Date paGetDateField(java.lang.String fn)
throws PException
- Throws:
PException
paGetSerializedField
public java.io.Serializable paGetSerializedField(java.lang.String fn)
throws PException
- Throws:
PException
paGetBigIntegerField
public java.math.BigInteger paGetBigIntegerField(java.lang.String fn)
throws PException
- Throws:
PException
paGetBigDecimalField
public java.math.BigDecimal paGetBigDecimalField(java.lang.String fn)
throws PException
- Throws:
PException
paGetRefField
public PName paGetRefField(java.lang.String fn,
java.lang.Object connection)
throws PException
- Throws:
PException
paSetBooleanField
public void paSetBooleanField(java.lang.String fn,
boolean value)
throws PException
- Throws:
PException
paSetObooleanField
public void paSetObooleanField(java.lang.String fn,
java.lang.Boolean value)
throws PException
- Throws:
PException
paSetByteField
public void paSetByteField(java.lang.String fn,
byte value)
throws PException
- Throws:
PException
paSetObyteField
public void paSetObyteField(java.lang.String fn,
java.lang.Byte value)
throws PException
- Throws:
PException
paSetCharField
public void paSetCharField(java.lang.String fn,
char value)
throws PException
- Throws:
PException
paSetOcharField
public void paSetOcharField(java.lang.String fn,
java.lang.Character value)
throws PException
- Throws:
PException
paSetShortField
public void paSetShortField(java.lang.String fn,
short value)
throws PException
- Throws:
PException
paSetOshortField
public void paSetOshortField(java.lang.String fn,
java.lang.Short value)
throws PException
- Throws:
PException
paSetIntField
public void paSetIntField(java.lang.String fn,
int value)
throws PException
- Throws:
PException
paSetOintField
public void paSetOintField(java.lang.String fn,
java.lang.Integer value)
throws PException
- Throws:
PException
paSetLongField
public void paSetLongField(java.lang.String fn,
long value)
throws PException
- Throws:
PException
paSetOlongField
public void paSetOlongField(java.lang.String fn,
java.lang.Long value)
throws PException
- Throws:
PException
paSetFloatField
public void paSetFloatField(java.lang.String fn,
float value)
throws PException
- Throws:
PException
paSetOfloatField
public void paSetOfloatField(java.lang.String fn,
java.lang.Float value)
throws PException
- Throws:
PException
paSetDoubleField
public void paSetDoubleField(java.lang.String fn,
double value)
throws PException
- Throws:
PException
paSetOdoubleField
public void paSetOdoubleField(java.lang.String fn,
java.lang.Double value)
throws PException
- Throws:
PException
paSetStringField
public void paSetStringField(java.lang.String fn,
java.lang.String value)
throws PException
- Throws:
PException
paSetByteArrayField
public void paSetByteArrayField(java.lang.String fn,
byte[] value)
throws PException
- Throws:
PException
paSetCharArrayField
public void paSetCharArrayField(java.lang.String fn,
char[] value)
throws PException
- Throws:
PException
paSetDateField
public void paSetDateField(java.lang.String fn,
java.util.Date value)
throws PException
- Throws:
PException
paSetSerializedField
public void paSetSerializedField(java.lang.String fn,
java.io.Serializable value)
throws PException
- Throws:
PException
paSetBigIntegerField
public void paSetBigIntegerField(java.lang.String fn,
java.math.BigInteger value)
throws PException
- Throws:
PException
paSetBigDecimalField
public void paSetBigDecimalField(java.lang.String fn,
java.math.BigDecimal value)
throws PException
- Throws:
PException
paSetRefField
public void paSetRefField(java.lang.String fn,
PName value,
java.lang.Object connection)
throws PException
- Throws:
PException
getMemoryInstance
public java.lang.Object getMemoryInstance()