org.apache.jdo.impl.fostore
Class FOStoreTranscriber
java.lang.Object
org.apache.jdo.impl.fostore.FOStoreTranscriber
- All Implemented Interfaces:
- Transcriber
- Direct Known Subclasses:
- BooleanTranscriber, ByteTranscriber, CharTranscriber, DoubleTranscriber, DummyTranscriber, FloatTranscriber, IntTranscriber, LongTranscriber, ObjectTranscriber, ShortTranscriber
- abstract class FOStoreTranscriber
- extends java.lang.Object
- implements Transcriber
FOStoreTranscriber contains methods to transcribe each primitive type,
but they all throw AbstractMethodError. Subclasses do the actual
work, implementing methods for one and only one type of data.
- Author:
- Dave Bristor
Method Summary |
(package private) boolean |
fetchBoolean(java.io.DataInput in)
|
(package private) byte |
fetchByte(java.io.DataInput in)
|
(package private) char |
fetchChar(java.io.DataInput in)
|
(package private) double |
fetchDouble(java.io.DataInput in)
|
(package private) float |
fetchFloat(java.io.DataInput in)
|
(package private) int |
fetchInt(java.io.DataInput in)
|
(package private) long |
fetchLong(java.io.DataInput in)
|
protected java.lang.Object |
fetchObject(java.io.DataInput in,
java.lang.Object owner,
int fieldNum)
|
(package private) java.lang.Object |
fetchObject(java.io.DataInput in,
java.lang.Object owner,
int fieldNum,
PersistenceManagerInternal pm)
|
(package private) short |
fetchShort(java.io.DataInput in)
|
(package private) void |
skip(java.io.DataInput in)
|
(package private) void |
storeBoolean(boolean value,
java.io.DataOutput out)
|
(package private) void |
storeByte(byte value,
java.io.DataOutput out)
|
(package private) void |
storeChar(char value,
java.io.DataOutput out)
|
(package private) void |
storeDouble(double value,
java.io.DataOutput out)
|
(package private) void |
storeFloat(float value,
java.io.DataOutput out)
|
(package private) void |
storeInt(int value,
java.io.DataOutput out)
|
(package private) void |
storeLong(long value,
java.io.DataOutput out)
|
protected int[] |
storeObject(java.lang.Object value,
FOStoreOutput out)
|
(package private) int[] |
storeObject(java.lang.Object value,
FOStoreOutput out,
PersistenceManagerInternal pm)
|
(package private) void |
storeShort(short value,
java.io.DataOutput out)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
objectTranscriber
static final ObjectTranscriber objectTranscriber
FOStoreTranscriber
FOStoreTranscriber()
storeBoolean
void storeBoolean(boolean value,
java.io.DataOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
fetchBoolean
boolean fetchBoolean(java.io.DataInput in)
throws java.io.IOException
- Throws:
java.io.IOException
storeChar
void storeChar(char value,
java.io.DataOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
fetchChar
char fetchChar(java.io.DataInput in)
throws java.io.IOException
- Throws:
java.io.IOException
storeByte
void storeByte(byte value,
java.io.DataOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
fetchByte
byte fetchByte(java.io.DataInput in)
throws java.io.IOException
- Throws:
java.io.IOException
storeShort
void storeShort(short value,
java.io.DataOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
fetchShort
short fetchShort(java.io.DataInput in)
throws java.io.IOException
- Throws:
java.io.IOException
storeInt
void storeInt(int value,
java.io.DataOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
fetchInt
int fetchInt(java.io.DataInput in)
throws java.io.IOException
- Throws:
java.io.IOException
storeLong
void storeLong(long value,
java.io.DataOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
fetchLong
long fetchLong(java.io.DataInput in)
throws java.io.IOException
- Throws:
java.io.IOException
storeFloat
void storeFloat(float value,
java.io.DataOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
fetchFloat
float fetchFloat(java.io.DataInput in)
throws java.io.IOException
- Throws:
java.io.IOException
storeDouble
void storeDouble(double value,
java.io.DataOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
fetchDouble
double fetchDouble(java.io.DataInput in)
throws java.io.IOException
- Throws:
java.io.IOException
skip
void skip(java.io.DataInput in)
throws java.io.IOException
- Throws:
java.io.IOException
storeObject
int[] storeObject(java.lang.Object value,
FOStoreOutput out,
PersistenceManagerInternal pm)
throws java.io.IOException
- Throws:
java.io.IOException
storeObject
protected int[] storeObject(java.lang.Object value,
FOStoreOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
fetchObject
java.lang.Object fetchObject(java.io.DataInput in,
java.lang.Object owner,
int fieldNum,
PersistenceManagerInternal pm)
throws java.io.IOException,
java.lang.Exception
- Throws:
java.io.IOException
java.lang.Exception
fetchObject
protected java.lang.Object fetchObject(java.io.DataInput in,
java.lang.Object owner,
int fieldNum)
throws java.io.IOException,
java.lang.Exception
- Throws:
java.io.IOException
java.lang.Exception