org.granite.messaging.jmf
Interface InputContext

All Superinterfaces:
DataInput, ExtendedObjectInput, JMFConstants, ObjectInput
All Known Subinterfaces:
DumpContext
All Known Implementing Classes:
JMFDeserializer, JMFDumper

public interface InputContext
extends ExtendedObjectInput, JMFConstants

Author:
Franck WOLFF

Field Summary
 
Fields inherited from interface org.granite.messaging.jmf.JMFConstants
CLIENT_PERSISTENCE_COLLECTION_PACKAGE, JMF_1111_1010, JMF_1111_1011, JMF_1111_1100, JMF_1111_1101, JMF_1111_1110, JMF_1111_1111, JMF_ARRAY, JMF_ARRAY_LIST, JMF_BIG_DECIMAL, JMF_BIG_INTEGER, JMF_BOOLEAN, JMF_BOOLEAN_OBJECT, JMF_BYTE, JMF_BYTE_OBJECT, JMF_CHARACTER, JMF_CHARACTER_OBJECT, JMF_CLASS, JMF_DATE, JMF_DOUBLE, JMF_DOUBLE_OBJECT, JMF_ENUM, JMF_FLOAT, JMF_FLOAT_OBJECT, JMF_HASH_MAP, JMF_HASH_SET, JMF_INTEGER, JMF_INTEGER_OBJECT, JMF_LONG, JMF_LONG_OBJECT, JMF_NULL, JMF_OBJECT, JMF_OBJECT_END, JMF_SHORT, JMF_SHORT_OBJECT, JMF_SQL_DATE, JMF_SQL_TIME, JMF_SQL_TIMESTAMP, JMF_STRING, JMF_X011_1100, JMF_X011_1101, JMF_X011_1110, JMF_X011_1111, JMF_XX01_1110, JMF_XX01_1111, JMF_XXX0_1110, JMF_XXX0_1111, JMF_XXXX_0110, JMF_XXXX_0111, UTF8
 
Method Summary
 int addSharedObject(Object o)
           
 int addSharedString(String s)
           
 int addUnresolvedSharedObject(String className)
           
 InputStream getInputStream()
           
 SharedContext getSharedContext()
           
 Object getSharedObject(int index)
           
 String getSharedString(int index)
           
 int safeRead()
           
 void safeReadFully(byte[] b)
           
 void safeReadFully(byte[] b, int off, int len)
           
 void safeSkip(long n)
           
 Object setUnresolvedSharedObject(int index, Object o)
           
 
Methods inherited from interface org.granite.messaging.jmf.ExtendedObjectInput
getAlias, getReflection, read, read, read, readAndSetProperty, readFully, readFully, readLine, skip, skipBytes
 
Methods inherited from interface java.io.ObjectInput
available, close, readObject
 
Methods inherited from interface java.io.DataInput
readBoolean, readByte, readChar, readDouble, readFloat, readInt, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF
 

Method Detail

getSharedContext

SharedContext getSharedContext()

getInputStream

InputStream getInputStream()

safeRead

int safeRead()
             throws IOException
Throws:
IOException

safeReadFully

void safeReadFully(byte[] b)
                   throws IOException
Throws:
IOException

safeReadFully

void safeReadFully(byte[] b,
                   int off,
                   int len)
                   throws IOException
Throws:
IOException

safeSkip

void safeSkip(long n)
              throws IOException
Throws:
IOException

addSharedString

int addSharedString(String s)

getSharedString

String getSharedString(int index)

addSharedObject

int addSharedObject(Object o)

getSharedObject

Object getSharedObject(int index)

addUnresolvedSharedObject

int addUnresolvedSharedObject(String className)

setUnresolvedSharedObject

Object setUnresolvedSharedObject(int index,
                                 Object o)