org.jboss.marshalling.serial
Class SerialMarshaller
java.lang.Object
java.io.OutputStream
org.jboss.marshalling.SimpleByteOutput
org.jboss.marshalling.ByteOutputStream
org.jboss.marshalling.SimpleDataOutput
org.jboss.marshalling.AbstractObjectOutput
org.jboss.marshalling.AbstractMarshaller
org.jboss.marshalling.serial.SerialMarshaller
- All Implemented Interfaces:
- Closeable, DataOutput, Flushable, ObjectOutput, ObjectStreamConstants, ByteOutput, Marshaller, ExtendedObjectStreamConstants
public final class SerialMarshaller
- extends AbstractMarshaller
- implements Marshaller, ExtendedObjectStreamConstants
| Fields inherited from class org.jboss.marshalling.AbstractMarshaller |
classExternalizerFactory, classResolver, classTable, configuredVersion, exceptionListener, externalizerCreator, objectResolver, objectTable, serializabilityChecker, serializedCreator, streamHeader |
| 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 org.jboss.marshalling.SimpleDataOutput |
shallowFlush, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.io.DataOutput |
writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF |
doWriteObject
protected void doWriteObject(Object orig,
boolean unshared)
throws IOException
- Specified by:
doWriteObject in class AbstractObjectOutput
- Throws:
IOException
doWriteFields
protected void doWriteFields(SerializableClass info,
Object obj)
throws IOException
- Throws:
IOException
clearInstanceCache
public void clearInstanceCache()
throws IOException
- Specified by:
clearInstanceCache in interface Marshaller
- Throws:
IOException
clearClassCache
public void clearClassCache()
throws IOException
- Specified by:
clearClassCache in interface Marshaller
- Throws:
IOException
start
public void start(ByteOutput byteOutput)
throws IOException
- Specified by:
start in interface Marshaller- Overrides:
start in class AbstractMarshaller
- Throws:
IOException
finish
public void finish()
throws IOException
- Specified by:
finish in interface Marshaller- Overrides:
finish in class AbstractMarshaller
- Throws:
IOException
flush
public void flush()
throws IOException
- Specified by:
flush in interface Flushable- Specified by:
flush in interface ObjectOutput- Overrides:
flush in class SimpleDataOutput
- Throws:
IOException
Copyright © 2011 JBoss, a division of Red Hat, Inc.