com.sun.jini.logging
Class Levels.ClassReplacingObjectOutputStream
java.lang.Object
java.io.OutputStream
java.io.ObjectOutputStream
com.sun.jini.logging.Levels.ClassReplacingObjectOutputStream
- All Implemented Interfaces:
- Closeable, DataOutput, Flushable, ObjectOutput, ObjectStreamConstants
- Enclosing class:
- Levels
private static final class Levels.ClassReplacingObjectOutputStream
- extends ObjectOutputStream
Defines an object output stream that allows the data for one class to be
interpreted as the data for another class. This class is useful in
creating serialization data for a class when access to an appropriate
constructor is not available.
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, 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 |
Methods inherited from class java.io.ObjectOutputStream |
annotateClass, annotateProxyClass, close, defaultWriteObject, drain, enableReplaceObject, flush, putFields, replaceObject, reset, useProtocolVersion, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFields, writeFloat, writeInt, writeLong, writeObject, writeObjectOverride, writeShort, writeStreamHeader, writeUnshared, writeUTF |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
from
private final ObjectStreamClass from
to
private final ObjectStreamClass to
Levels.ClassReplacingObjectOutputStream
Levels.ClassReplacingObjectOutputStream(OutputStream out,
Class from,
Class to)
throws IOException
- Throws:
IOException
writeClassDescriptor
protected void writeClassDescriptor(ObjectStreamClass desc)
throws IOException
- Overrides:
writeClassDescriptor
in class ObjectOutputStream
- Throws:
IOException
Copyright 2007-2010, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.