org.apache.wicket.util.io
Class ClassStreamHandler
java.lang.Object
org.apache.wicket.util.io.ClassStreamHandler
public final class ClassStreamHandler
- extends java.lang.Object
TODO DOC ME!
NOTE: this class uses Sun-specific features: we use Unsafe
because we need to set the
final fields, and we use ReflectionFactory
to be able to find constructors appropriate
for serialization.
- Author:
- jcompagner
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HANDLE
public static final byte HANDLE
- See Also:
- Constant Field Values
NULL
public static final byte NULL
- See Also:
- Constant Field Values
CLASS_DEF
public static final byte CLASS_DEF
- See Also:
- Constant Field Values
ARRAY
public static final byte ARRAY
- See Also:
- Constant Field Values
PRIMITIVE_ARRAY
public static final byte PRIMITIVE_ARRAY
- See Also:
- Constant Field Values
CLASS
public static final int CLASS
- See Also:
- Constant Field Values
getStreamClass
public java.lang.Class getStreamClass()
- Returns:
getClassId
public short getClassId()
- Returns:
createObject
public java.lang.Object createObject()
throws java.lang.IllegalArgumentException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
- Returns:
-
- Throws:
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalArgumentException
writeFields
public void writeFields(WicketObjectOutputStream woos,
java.lang.Object obj)
throws WicketSerializeableException
- Parameters:
woos
- obj
-
- Throws:
WicketSerializeableException
readFields
public void readFields(WicketObjectInputStream wois,
java.lang.Object object)
throws WicketSerializeableException
- Parameters:
wois
-
- Throws:
WicketSerializeableException
writeArray
public void writeArray(java.lang.Object obj,
WicketObjectOutputStream wois)
throws java.io.IOException
- Throws:
java.io.IOException
readArray
public java.lang.Object readArray(WicketObjectInputStream wois)
throws java.io.IOException
- Throws:
java.io.IOException
invokeWriteMethod
public boolean invokeWriteMethod(WicketObjectOutputStream woos,
java.lang.Object obj)
- Parameters:
woos
- obj
-
- Returns:
-
- Throws:
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
invokeReadMethod
public boolean invokeReadMethod(WicketObjectInputStream wois,
java.lang.Object obj)
- Parameters:
wois
-
- Returns:
writeReplace
public java.lang.Object writeReplace(java.lang.Object o)
throws java.io.NotSerializableException
- Returns:
-
- Throws:
java.io.NotSerializableException
readResolve
public java.lang.Object readResolve(java.lang.Object o)
throws java.io.NotSerializableException
- Throws:
java.io.NotSerializableException
Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.