org.apache.jdo.impl.fostore
Class FOStoreTranscriber

java.lang.Object
  extended byorg.apache.jdo.impl.fostore.FOStoreTranscriber
All Implemented Interfaces:
org.apache.jdo.store.Transcriber
Direct Known Subclasses:
BooleanTranscriber, ByteTranscriber, CharTranscriber, DoubleTranscriber, DummyTranscriber, FloatTranscriber, IntTranscriber, LongTranscriber, ObjectTranscriber, ShortTranscriber

abstract class FOStoreTranscriber
extends java.lang.Object
implements org.apache.jdo.store.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

Field Summary
(package private) static ObjectTranscriber objectTranscriber
           
 
Constructor Summary
(package private) FOStoreTranscriber()
           
 
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, org.apache.jdo.pm.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, org.apache.jdo.pm.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
 

Field Detail

objectTranscriber

static final ObjectTranscriber objectTranscriber
Constructor Detail

FOStoreTranscriber

FOStoreTranscriber()
Method Detail

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,
                  org.apache.jdo.pm.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,
                             org.apache.jdo.pm.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