org.apache.jdo.impl.fostore
Class ObjectTranscriber.AbstractTranscriber

java.lang.Object
  extended byorg.apache.jdo.impl.fostore.ObjectTranscriber.AbstractTranscriber
All Implemented Interfaces:
org.apache.jdo.store.Transcriber
Direct Known Subclasses:
ObjectTranscriber.ArrayTranscriber, ObjectTranscriber.BigDecimalTranscriber, ObjectTranscriber.BigIntegerTranscriber, ObjectTranscriber.BitSetTranscriber, ObjectTranscriber.CalendarTranscriber, ObjectTranscriber.CollectionTranscriber, ObjectTranscriber.DateTranscriber, ObjectTranscriber.ImmutableTranscriber, ObjectTranscriber.LocaleTranscriber, ObjectTranscriber.MapTranscriber
Enclosing class:
ObjectTranscriber

abstract class ObjectTranscriber.AbstractTranscriber
extends java.lang.Object
implements org.apache.jdo.store.Transcriber

An AbstractTranscriber knows how to transcribe one (and only one) kind of object. This is abstract class instead of interface to avoid 'publicity' of methods.


Constructor Summary
(package private) ObjectTranscriber.AbstractTranscriber()
           
 
Method Summary
(package private) abstract  java.lang.Object fetch(java.io.DataInput in, java.lang.Object owner, int fieldNum)
           
(package private) abstract  void skip(java.io.DataInput in)
           
(package private) abstract  void store(java.lang.Object value, FOStoreOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectTranscriber.AbstractTranscriber

ObjectTranscriber.AbstractTranscriber()
Method Detail

store

abstract void store(java.lang.Object value,
                    FOStoreOutput out)
             throws java.io.IOException
Throws:
java.io.IOException

fetch

abstract java.lang.Object fetch(java.io.DataInput in,
                                java.lang.Object owner,
                                int fieldNum)
                         throws java.lang.Exception
Throws:
java.lang.Exception

skip

abstract void skip(java.io.DataInput in)
            throws java.io.IOException
Throws:
java.io.IOException