sisc.ser
Class StreamDeserializer

java.lang.Object
  extended by sisc.ser.BerEncoding
      extended by sisc.ser.DeserializerImpl
          extended by sisc.ser.SLL2Deserializer
              extended by sisc.ser.StreamDeserializer
All Implemented Interfaces:
java.io.DataInput, java.io.ObjectInput, Deserializer

public class StreamDeserializer
extends SLL2Deserializer


Field Summary
 
Fields inherited from class sisc.ser.DeserializerImpl
ctx, datin
 
Constructor Summary
StreamDeserializer(AppContext ctx, java.io.InputStream input)
           
 
Method Summary
protected  Expression fetchShared(int oid)
           
 java.lang.Class readClass()
           
protected  void recordReadObject(int definingOid, Expression e)
           
protected  Expression skipReadObject(boolean flush, int definingOid)
           
 
Methods inherited from class sisc.ser.SLL2Deserializer
deser, readExpression, readExpression, readInitializedExpression, readSymbolicEnvironment
 
Methods inherited from class sisc.ser.DeserializerImpl
available, close, read, read, read, readBigDecimal, readBigInteger, readBoolean, readByte, readChar, readDouble, readExpressionArray, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readShort, readUnsignedByte, readUnsignedShort, readUTF, readValueArray, resolveLibraryBinding, skip, skipBytes
 
Methods inherited from class sisc.ser.BerEncoding
readBer, readBerLong, readBerShort, writeBer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreamDeserializer

public StreamDeserializer(AppContext ctx,
                          java.io.InputStream input)
                   throws java.io.IOException
Throws:
java.io.IOException
Method Detail

recordReadObject

protected void recordReadObject(int definingOid,
                                Expression e)
Specified by:
recordReadObject in class SLL2Deserializer

skipReadObject

protected Expression skipReadObject(boolean flush,
                                    int definingOid)
                             throws java.io.IOException
Specified by:
skipReadObject in class SLL2Deserializer
Throws:
java.io.IOException

fetchShared

protected Expression fetchShared(int oid)
                          throws java.io.IOException
Specified by:
fetchShared in class SLL2Deserializer
Throws:
java.io.IOException

readClass

public java.lang.Class readClass()
                          throws java.io.IOException
Throws:
java.io.IOException