org.apache.jdo.impl.fostore
Class DummyTranscriber

java.lang.Object
  extended byorg.apache.jdo.impl.fostore.FOStoreTranscriber
      extended byorg.apache.jdo.impl.fostore.DummyTranscriber
All Implemented Interfaces:
Transcriber

class DummyTranscriber
extends FOStoreTranscriber

This Transcriber is used to skip managed non-persistent fields. Any attempt to use it for fetching or storing a field will result in FOStoreAbstractMethodException.

Author:
Marina Vatkina

Field Summary
private static DummyTranscriber instance
           
(package private) static ObjectTranscriber objectTranscriber
           
 
Constructor Summary
private DummyTranscriber()
           
 
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) static DummyTranscriber getInstance()
           
(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
 

Field Detail

instance

private static DummyTranscriber instance

objectTranscriber

static final ObjectTranscriber objectTranscriber
Constructor Detail

DummyTranscriber

private DummyTranscriber()
Method Detail

getInstance

static DummyTranscriber getInstance()

skip

void skip(java.io.DataInput in)
    throws java.io.IOException
Overrides:
skip in class FOStoreTranscriber
Throws:
java.io.IOException

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

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