Package org.jboss.marshalling.river
Class RiverObjectInputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.ObjectInputStream
-
- org.jboss.marshalling.MarshallerObjectInputStream
-
- org.jboss.marshalling.river.RiverObjectInputStream
-
- All Implemented Interfaces:
Closeable
,DataInput
,ObjectInput
,ObjectStreamConstants
,AutoCloseable
,ByteInput
public class RiverObjectInputStream extends MarshallerObjectInputStream
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.io.ObjectInputStream
ObjectInputStream.GetField
-
-
Field Summary
-
Fields inherited from interface java.io.ObjectStreamConstants
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, SERIAL_FILTER_PERMISSION, STREAM_MAGIC, STREAM_VERSION, SUBCLASS_IMPLEMENTATION_PERMISSION, SUBSTITUTION_PERMISSION, TC_ARRAY, TC_BASE, TC_BLOCKDATA, TC_BLOCKDATALONG, TC_CLASS, TC_CLASSDESC, TC_ENDBLOCKDATA, TC_ENUM, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
RiverObjectInputStream(RiverUnmarshaller riverUnmarshaller, BlockUnmarshaller delegateUnmarshaller)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
defaultReadObject()
protected void
finish(int restoreState)
protected void
fullReset()
protected int
getRestoreIdx()
protected void
noCustomData()
int
read()
Reads the next byte of data from the input stream.int
read(byte[] buf)
Read some bytes from the input stream into the given array.int
read(byte[] buf, int off, int len)
Read some bytes from the input stream into the given array.boolean
readBoolean()
byte
readByte()
char
readChar()
double
readDouble()
ObjectInputStream.GetField
readFields()
float
readFloat()
void
readFully(byte[] buf)
void
readFully(byte[] buf, int off, int len)
int
readInt()
String
readLine()
Deprecated.long
readLong()
protected Object
readObjectOverride()
short
readShort()
Object
readUnshared()
int
readUnsignedByte()
int
readUnsignedShort()
String
readUTF()
void
registerValidation(ObjectInputValidation obj, int prio)
long
skip(long n)
Skips over and discards up ton
bytes of data from this input stream.int
skipBytes(int len)
protected int
start()
protected SerializableClassDescriptor
swapClass(SerializableClassDescriptor descriptor)
protected Object
swapCurrent(Object obj)
-
Methods inherited from class org.jboss.marshalling.MarshallerObjectInputStream
available, close, enableResolveObject, mark, markSupported, readClassDescriptor, readStreamHeader, reset, resolveClass, resolveObject, resolveProxyClass
-
Methods inherited from class java.io.ObjectInputStream
getObjectInputFilter, readObject, setObjectInputFilter
-
Methods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, transferTo
-
-
-
-
Constructor Detail
-
RiverObjectInputStream
protected RiverObjectInputStream(RiverUnmarshaller riverUnmarshaller, BlockUnmarshaller delegateUnmarshaller) throws IOException, SecurityException
- Throws:
IOException
SecurityException
-
-
Method Detail
-
defaultReadObject
public void defaultReadObject() throws IOException, ClassNotFoundException
Description copied from class:MarshallerObjectInputStream
- Specified by:
defaultReadObject
in classMarshallerObjectInputStream
- Throws:
IOException
ClassNotFoundException
-
readFields
public ObjectInputStream.GetField readFields() throws IOException, ClassNotFoundException
Description copied from class:MarshallerObjectInputStream
- Specified by:
readFields
in classMarshallerObjectInputStream
- Throws:
IOException
ClassNotFoundException
-
registerValidation
public void registerValidation(ObjectInputValidation obj, int prio) throws NotActiveException, InvalidObjectException
Description copied from class:MarshallerObjectInputStream
- Specified by:
registerValidation
in classMarshallerObjectInputStream
- Throws:
NotActiveException
InvalidObjectException
-
swapClass
protected SerializableClassDescriptor swapClass(SerializableClassDescriptor descriptor)
-
start
protected int start()
-
finish
protected void finish(int restoreState) throws IOException
- Throws:
IOException
-
readObjectOverride
protected Object readObjectOverride() throws IOException, ClassNotFoundException
Description copied from class:MarshallerObjectInputStream
- Overrides:
readObjectOverride
in classMarshallerObjectInputStream
- Throws:
IOException
ClassNotFoundException
-
readUnshared
public Object readUnshared() throws IOException, ClassNotFoundException
Description copied from class:MarshallerObjectInputStream
- Overrides:
readUnshared
in classMarshallerObjectInputStream
- Throws:
IOException
ClassNotFoundException
-
read
public int read() throws IOException
Description copied from class:MarshallerObjectInputStream
Reads the next byte of data from the input stream. If no byte is available because the end of the stream has been reached, the value -1 is returned. This method blocks until input data is available, the end of the stream is detected, or an exception is thrown.- Specified by:
read
in interfaceByteInput
- Specified by:
read
in interfaceObjectInput
- Overrides:
read
in classMarshallerObjectInputStream
- Returns:
- the next byte, or -1 if the end of stream has been reached
- Throws:
IOException
- if an error occurs
-
read
public int read(byte[] buf) throws IOException
Description copied from class:MarshallerObjectInputStream
Read some bytes from the input stream into the given array. Returns the number of bytes actually read (possibly zero), or -1 if the end of stream has been reached.- Specified by:
read
in interfaceByteInput
- Specified by:
read
in interfaceObjectInput
- Overrides:
read
in classMarshallerObjectInputStream
- Parameters:
buf
- the destination array- Returns:
- the number of bytes read (possibly zero), or -1 if the end of stream has been reached
- Throws:
IOException
- if an error occurs
-
read
public int read(byte[] buf, int off, int len) throws IOException
Description copied from class:MarshallerObjectInputStream
Read some bytes from the input stream into the given array. Returns the number of bytes actually read (possibly zero), or -1 if the end of stream has been reached.- Specified by:
read
in interfaceByteInput
- Specified by:
read
in interfaceObjectInput
- Overrides:
read
in classMarshallerObjectInputStream
- Parameters:
buf
- the destination arrayoff
- the offset into the array into which data should be readlen
- the number of bytes to attempt to fill in the destination array- Returns:
- the number of bytes read (possibly zero), or -1 if the end of stream has been reached
- Throws:
IOException
- if an error occurs
-
readBoolean
public boolean readBoolean() throws IOException
Description copied from class:MarshallerObjectInputStream
- Specified by:
readBoolean
in interfaceDataInput
- Overrides:
readBoolean
in classMarshallerObjectInputStream
- Throws:
IOException
-
readByte
public byte readByte() throws IOException
Description copied from class:MarshallerObjectInputStream
- Specified by:
readByte
in interfaceDataInput
- Overrides:
readByte
in classMarshallerObjectInputStream
- Throws:
IOException
-
readUnsignedByte
public int readUnsignedByte() throws IOException
Description copied from class:MarshallerObjectInputStream
- Specified by:
readUnsignedByte
in interfaceDataInput
- Overrides:
readUnsignedByte
in classMarshallerObjectInputStream
- Throws:
IOException
-
readChar
public char readChar() throws IOException
Description copied from class:MarshallerObjectInputStream
- Specified by:
readChar
in interfaceDataInput
- Overrides:
readChar
in classMarshallerObjectInputStream
- Throws:
IOException
-
readShort
public short readShort() throws IOException
Description copied from class:MarshallerObjectInputStream
- Specified by:
readShort
in interfaceDataInput
- Overrides:
readShort
in classMarshallerObjectInputStream
- Throws:
IOException
-
readUnsignedShort
public int readUnsignedShort() throws IOException
Description copied from class:MarshallerObjectInputStream
- Specified by:
readUnsignedShort
in interfaceDataInput
- Overrides:
readUnsignedShort
in classMarshallerObjectInputStream
- Throws:
IOException
-
readInt
public int readInt() throws IOException
Description copied from class:MarshallerObjectInputStream
- Specified by:
readInt
in interfaceDataInput
- Overrides:
readInt
in classMarshallerObjectInputStream
- Throws:
IOException
-
readLong
public long readLong() throws IOException
Description copied from class:MarshallerObjectInputStream
- Specified by:
readLong
in interfaceDataInput
- Overrides:
readLong
in classMarshallerObjectInputStream
- Throws:
IOException
-
readFloat
public float readFloat() throws IOException
Description copied from class:MarshallerObjectInputStream
- Specified by:
readFloat
in interfaceDataInput
- Overrides:
readFloat
in classMarshallerObjectInputStream
- Throws:
IOException
-
readDouble
public double readDouble() throws IOException
Description copied from class:MarshallerObjectInputStream
- Specified by:
readDouble
in interfaceDataInput
- Overrides:
readDouble
in classMarshallerObjectInputStream
- Throws:
IOException
-
readFully
public void readFully(byte[] buf) throws IOException
Description copied from class:MarshallerObjectInputStream
- Specified by:
readFully
in interfaceDataInput
- Overrides:
readFully
in classMarshallerObjectInputStream
- Throws:
IOException
-
readFully
public void readFully(byte[] buf, int off, int len) throws IOException
Description copied from class:MarshallerObjectInputStream
- Specified by:
readFully
in interfaceDataInput
- Overrides:
readFully
in classMarshallerObjectInputStream
- Throws:
IOException
-
skipBytes
public int skipBytes(int len) throws IOException
Description copied from class:MarshallerObjectInputStream
- Specified by:
skipBytes
in interfaceDataInput
- Overrides:
skipBytes
in classMarshallerObjectInputStream
- Throws:
IOException
-
readLine
@Deprecated public String readLine() throws IOException
Deprecated.Description copied from class:MarshallerObjectInputStream
- Specified by:
readLine
in interfaceDataInput
- Overrides:
readLine
in classMarshallerObjectInputStream
- Throws:
IOException
-
readUTF
public String readUTF() throws IOException
Description copied from class:MarshallerObjectInputStream
- Specified by:
readUTF
in interfaceDataInput
- Overrides:
readUTF
in classMarshallerObjectInputStream
- Throws:
IOException
-
skip
public long skip(long n) throws IOException
Description copied from class:MarshallerObjectInputStream
Skips over and discards up ton
bytes of data from this input stream. If the end of stream is reached, this method returns0
in order to be consistent withInputStream.skip(long)
.- Specified by:
skip
in interfaceByteInput
- Specified by:
skip
in interfaceObjectInput
- Overrides:
skip
in classMarshallerObjectInputStream
- Parameters:
n
- the number of bytes to attempt to skip- Returns:
- the number of bytes skipped
- Throws:
IOException
- if an error occurs
-
fullReset
protected void fullReset()
-
noCustomData
protected void noCustomData()
-
getRestoreIdx
protected int getRestoreIdx()
-
-