java.rmi
Class MarshalledObject.MarshalledObjectInputStream

java.lang.Object
  extended byjava.io.InputStream
      extended byjava.io.ObjectInputStream
          extended bysun.rmi.server.MarshalInputStream
              extended byjava.rmi.MarshalledObject.MarshalledObjectInputStream
All Implemented Interfaces:
DataInput, ObjectInput, ObjectStreamConstants
Enclosing class:
MarshalledObject

private static class MarshalledObject.MarshalledObjectInputStream
extends sun.rmi.server.MarshalInputStream

The counterpart to MarshalledObjectOutputStream.

See Also:
MarshalledObjectOutputStream

Nested Class Summary
 
Nested classes inherited from class java.io.ObjectInputStream
ObjectInputStream.GetField
 
Field Summary
private  ObjectInputStream locIn
          The stream from which annotations will be read.
 
Fields inherited from class sun.rmi.server.MarshalInputStream
permittedSunClasses
 
Fields inherited from class java.io.ObjectInputStream
 
Fields inherited from class java.io.InputStream
 
Fields inherited from interface java.io.ObjectStreamConstants
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, STREAM_MAGIC, STREAM_VERSION, SUBCLASS_IMPLEMENTATION_PERMISSION, SUBSTITUTION_PERMISSION, TC_ARRAY, TC_BASE, TC_BLOCKDATA, TC_BLOCKDATALONG, TC_CLASS, TC_CLASSDESC, TC_ENDBLOCKDATA, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING
 
Constructor Summary
(package private) MarshalledObject.MarshalledObjectInputStream(InputStream objIn, InputStream locIn)
          Creates a new MarshalledObjectInputStream that reads its objects from objIn and annotations from locIn.
 
Method Summary
protected  Object readLocation()
          Overrides MarshalInputStream.readLocation to return locations from the stream we were given, or null if we were given a null location stream.
 
Methods inherited from class sun.rmi.server.MarshalInputStream
close, done, getDoneCallback, resolveClass, resolveProxyClass, setDoneCallback
 
Methods inherited from class java.io.ObjectInputStream
available, defaultReadObject, enableResolveObject, read, read, readBoolean, readByte, readChar, readClassDescriptor, readDouble, readFields, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readObjectOverride, readShort, readStreamHeader, readUnshared, readUnsignedByte, readUnsignedShort, readUTF, registerValidation, resolveObject, skipBytes
 
Methods inherited from class java.io.InputStream
mark, markSupported, read, reset, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.io.ObjectInput
read, skip
 

Field Detail

locIn

private ObjectInputStream locIn
The stream from which annotations will be read. If this is null, then all annotations were null.

Constructor Detail

MarshalledObject.MarshalledObjectInputStream

MarshalledObject.MarshalledObjectInputStream(InputStream objIn,
                                             InputStream locIn)
                                       throws IOException
Creates a new MarshalledObjectInputStream that reads its objects from objIn and annotations from locIn. If locIn is null, then all annotations will be null.

Method Detail

readLocation

protected Object readLocation()
                       throws IOException,
                              ClassNotFoundException
Overrides MarshalInputStream.readLocation to return locations from the stream we were given, or null if we were given a null location stream.

Throws:
IOException
ClassNotFoundException