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

java.lang.Object
  extended byorg.apache.jdo.impl.fostore.ObjectTranscriber.AbstractTranscriber
      extended byorg.apache.jdo.impl.fostore.ObjectTranscriber.MapTranscriber
All Implemented Interfaces:
Transcriber
Direct Known Subclasses:
ObjectTranscriber.HashMapTranscriber, ObjectTranscriber.HashtableTranscriber, ObjectTranscriber.TreeMapTranscriber
Enclosing class:
ObjectTranscriber

abstract class ObjectTranscriber.MapTranscriber
extends ObjectTranscriber.AbstractTranscriber

Transcribe Maps.


Constructor Summary
(package private) ObjectTranscriber.MapTranscriber()
           
 
Method Summary
(package private) abstract  java.lang.Object fetch(java.io.DataInput in, java.lang.Object owner, int fieldNum)
           
(package private)  java.lang.Object fetchMap(SCOMap rc, int size, java.io.DataInput in, java.lang.Object owner, int fieldNum)
           
(package private)  void skip(java.io.DataInput in)
           
(package private) abstract  void store(java.lang.Object value, FOStoreOutput out)
           
(package private)  void storeMap(java.util.Map obj, FOStoreOutput out)
           
(package private)  void writeExtras(java.util.Map obj, FOStoreOutput out)
           
protected  void writeInfo(java.util.Map obj, FOStoreOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectTranscriber.MapTranscriber

ObjectTranscriber.MapTranscriber()
Method Detail

storeMap

void storeMap(java.util.Map obj,
              FOStoreOutput out)
        throws java.io.IOException
Throws:
java.io.IOException

writeExtras

void writeExtras(java.util.Map obj,
                 FOStoreOutput out)
           throws java.io.IOException
Throws:
java.io.IOException

fetchMap

java.lang.Object fetchMap(SCOMap rc,
                          int size,
                          java.io.DataInput in,
                          java.lang.Object owner,
                          int fieldNum)
                    throws java.lang.Exception
Throws:
java.lang.Exception

writeInfo

protected void writeInfo(java.util.Map obj,
                         FOStoreOutput out)
                  throws java.io.IOException
Throws:
java.io.IOException

skip

void skip(java.io.DataInput in)
    throws java.io.IOException
Specified by:
skip in class ObjectTranscriber.AbstractTranscriber
Throws:
java.io.IOException

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