Package org.jboss.marshalling.river
Class RiverMarshaller
- 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.river.RiverMarshaller
-
- All Implemented Interfaces:
Closeable,DataOutput,Flushable,ObjectOutput,AutoCloseable,org.jboss.marshalling.ByteOutput,org.jboss.marshalling.Marshaller
public class RiverMarshaller extends org.jboss.marshalling.AbstractMarshaller
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRiverMarshaller(RiverMarshallerFactory marshallerFactory, org.jboss.marshalling.reflect.SerializableClassRegistry registry, org.jboss.marshalling.MarshallingConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearClassCache()voidclearInstanceCache()protected voiddoWriteEmptyFields(org.jboss.marshalling.reflect.SerializableClass info)protected voiddoWriteFields(org.jboss.marshalling.reflect.SerializableClass info, Object obj)protected voiddoWriteObject(Object original, boolean unshared)protected voiddoWriteSerializableObject(org.jboss.marshalling.reflect.SerializableClass info, Object obj, Class<?> objClass)protected org.jboss.marshalling.river.BlockMarshallergetBlockMarshaller()protected ObjectOutputgetObjectOutput()voidstart(org.jboss.marshalling.ByteOutput byteOutput)protected voidwriteClass(Class<?> objClass)protected voidwriteClassClass(Class<?> classObj)protected voidwriteEnumClass(Class<? extends Enum> objClass)protected voidwriteExternalizableClass(Class<?> objClass)protected voidwriteExternalizerClass(Class<?> objClass, org.jboss.marshalling.Externalizer externalizer)protected booleanwriteKnownClass(Class<?> objClass, boolean isSuper)protected voidwriteNewClass(Class<?> objClass)protected voidwriteNewEnumClass(Class<? extends Enum> objClass)protected voidwriteNewExternalizableClass(Class<?> objClass)protected voidwriteNewExternalizerClass(Class<?> objClass, org.jboss.marshalling.Externalizer externalizer)protected voidwriteNewProxyClass(Class<?> objClass)protected voidwriteNewSerializableClass(Class<?> objClass)protected voidwriteNewSerialSuperClass(Class<?> objClass)protected voidwriteObjectArrayClass(Class<?> objClass)protected voidwriteProxyClass(Class<?> objClass)protected voidwriteSerializableClass(Class<?> objClass, boolean isSuper)protected voidwriteSerialSuperClass(Class<?> objClass)voidwriteUTF(String string)-
Methods inherited from class org.jboss.marshalling.AbstractMarshaller
close, finish, writeObject, writeObjectUnshared
-
Methods inherited from class org.jboss.marshalling.SimpleDataOutput
flush, shallowFlush, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort
-
Methods inherited from class java.io.OutputStream
nullOutputStream
-
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
-
Methods inherited from interface java.io.ObjectOutput
flush, write, write, write
-
-
-
-
Constructor Detail
-
RiverMarshaller
protected RiverMarshaller(RiverMarshallerFactory marshallerFactory, org.jboss.marshalling.reflect.SerializableClassRegistry registry, org.jboss.marshalling.MarshallingConfiguration configuration) throws IOException
- Throws:
IOException
-
-
Method Detail
-
doWriteObject
protected void doWriteObject(Object original, boolean unshared) throws IOException
- Specified by:
doWriteObjectin classorg.jboss.marshalling.AbstractObjectOutput- Throws:
IOException
-
getObjectOutput
protected ObjectOutput getObjectOutput()
-
getBlockMarshaller
protected org.jboss.marshalling.river.BlockMarshaller getBlockMarshaller()
-
doWriteSerializableObject
protected void doWriteSerializableObject(org.jboss.marshalling.reflect.SerializableClass info, Object obj, Class<?> objClass) throws IOException- Throws:
IOException
-
doWriteFields
protected void doWriteFields(org.jboss.marshalling.reflect.SerializableClass info, Object obj) throws IOException- Throws:
IOException
-
doWriteEmptyFields
protected void doWriteEmptyFields(org.jboss.marshalling.reflect.SerializableClass info) throws IOException- Throws:
IOException
-
writeProxyClass
protected void writeProxyClass(Class<?> objClass) throws IOException
- Throws:
IOException
-
writeNewProxyClass
protected void writeNewProxyClass(Class<?> objClass) throws IOException
- Throws:
IOException
-
writeEnumClass
protected void writeEnumClass(Class<? extends Enum> objClass) throws IOException
- Throws:
IOException
-
writeNewEnumClass
protected void writeNewEnumClass(Class<? extends Enum> objClass) throws IOException
- Throws:
IOException
-
writeClassClass
protected void writeClassClass(Class<?> classObj) throws IOException
- Throws:
IOException
-
writeObjectArrayClass
protected void writeObjectArrayClass(Class<?> objClass) throws IOException
- Throws:
IOException
-
writeClass
protected void writeClass(Class<?> objClass) throws IOException
- Throws:
IOException
-
writeSerialSuperClass
protected void writeSerialSuperClass(Class<?> objClass) throws IOException
- Throws:
IOException
-
writeNewClass
protected void writeNewClass(Class<?> objClass) throws IOException
- Throws:
IOException
-
writeNewSerialSuperClass
protected void writeNewSerialSuperClass(Class<?> objClass) throws IOException
- Throws:
IOException
-
writeKnownClass
protected boolean writeKnownClass(Class<?> objClass, boolean isSuper) throws IOException
- Throws:
IOException
-
writeSerializableClass
protected void writeSerializableClass(Class<?> objClass, boolean isSuper) throws IOException
- Throws:
IOException
-
writeNewSerializableClass
protected void writeNewSerializableClass(Class<?> objClass) throws IOException
- Throws:
IOException
-
writeExternalizableClass
protected void writeExternalizableClass(Class<?> objClass) throws IOException
- Throws:
IOException
-
writeNewExternalizableClass
protected void writeNewExternalizableClass(Class<?> objClass) throws IOException
- Throws:
IOException
-
writeExternalizerClass
protected void writeExternalizerClass(Class<?> objClass, org.jboss.marshalling.Externalizer externalizer) throws IOException
- Throws:
IOException
-
writeNewExternalizerClass
protected void writeNewExternalizerClass(Class<?> objClass, org.jboss.marshalling.Externalizer externalizer) throws IOException
- Throws:
IOException
-
clearInstanceCache
public void clearInstanceCache() throws IOException- Throws:
IOException
-
clearClassCache
public void clearClassCache() throws IOException- Throws:
IOException
-
start
public void start(org.jboss.marshalling.ByteOutput byteOutput) throws IOException- Specified by:
startin interfaceorg.jboss.marshalling.Marshaller- Overrides:
startin classorg.jboss.marshalling.AbstractMarshaller- Throws:
IOException
-
writeUTF
public void writeUTF(String string) throws IOException
- Specified by:
writeUTFin interfaceDataOutput- Overrides:
writeUTFin classorg.jboss.marshalling.SimpleDataOutput- Throws:
IOException
-
-