public class BlockDeserializer extends SLL2Deserializer implements LibraryDeserializer
ctx, datin
Constructor and Description |
---|
BlockDeserializer(AppContext ctx,
SeekableDataInputStream input,
java.util.Map classes,
int[] o,
int[] l) |
Modifier and Type | Method and Description |
---|---|
protected Expression |
fetchShared(int oid) |
Library |
getLibrary() |
java.lang.Class |
readClass() |
protected void |
recordReadObject(int definingOid,
Expression e) |
void |
setLibrary(Library lib) |
protected Expression |
skipReadObject(boolean flush,
int definingOid) |
deser, readExpression, readExpression, readInitializedExpression, readSymbolicEnvironment
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
readBer, readBerLong, readBerShort, writeBer
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
readBigDecimal, readBigInteger, readExpression, readExpressionArray, readInitializedExpression, readSymbolicEnvironment, readValueArray
public BlockDeserializer(AppContext ctx, SeekableDataInputStream input, java.util.Map classes, int[] o, int[] l) throws java.io.IOException
java.io.IOException
protected void recordReadObject(int definingOid, Expression e)
recordReadObject
in class SLL2Deserializer
protected Expression skipReadObject(boolean flush, int definingOid) throws java.io.IOException
skipReadObject
in class SLL2Deserializer
java.io.IOException
protected Expression fetchShared(int oid) throws java.io.IOException
fetchShared
in class SLL2Deserializer
java.io.IOException
public Library getLibrary()
getLibrary
in interface LibraryDeserializer
public void setLibrary(Library lib)
setLibrary
in interface LibraryDeserializer
public java.lang.Class readClass() throws java.io.IOException
readClass
in interface Deserializer
java.io.IOException