com.sun.jaw.reference.common
Class ObjectInputStreamWithLoader

java.lang.Object
  |
  +--java.io.InputStream
        |
        +--java.io.ObjectInputStream
              |
              +--com.sun.jaw.reference.common.ObjectInputStreamWithLoader

public class ObjectInputStreamWithLoader
extends java.io.ObjectInputStream

The class deserializes an object in the context of a specific class loader.


Inner classes inherited from class java.io.ObjectInputStream
java.io.ObjectInputStream.GetField
 
Constructor Summary
ObjectInputStreamWithLoader(java.io.InputStream in, java.lang.ClassLoader theLoader)
           
 
Method Summary
protected  java.lang.Class resolveClass(java.io.ObjectStreamClass aClass)
           
 
Methods inherited from class java.io.ObjectInputStream
available, close, defaultReadObject, enableResolveObject, read, read, readBoolean, readByte, readChar, readDouble, readFields, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readObjectOverride, readShort, readStreamHeader, 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
 

Constructor Detail

ObjectInputStreamWithLoader

public ObjectInputStreamWithLoader(java.io.InputStream in,
                                   java.lang.ClassLoader theLoader)
                            throws java.io.IOException,
                                   java.io.StreamCorruptedException
Throws:
java.io.IOException - Signals that an I/O exception of some sort has occurred.
java.io.StreamCorruptedException - The object stream is corrupt.
Method Detail

resolveClass

protected java.lang.Class resolveClass(java.io.ObjectStreamClass aClass)
                                throws java.io.IOException,
                                       java.lang.ClassNotFoundException
Overrides:
resolveClass in class java.io.ObjectInputStream