public class VirtualizationOutput extends ObjectOutputStream
ObjectOutputStream.PutField
Modifier and Type | Field and Description |
---|---|
static String |
EXCEPTION_MESSAGE_KEY_UNSUPPORTED_REFERENCE_TYPE |
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
Constructor and Description |
---|
VirtualizationOutput(OutputStream out,
VirtualizationSerializer serializer,
JRVirtualizationContext virtualizationContext) |
Modifier and Type | Method and Description |
---|---|
protected void |
annotateClass(Class<?> clazz) |
protected Integer |
findReference(int typeValue,
Object value) |
JRVirtualizationContext |
getVirtualizationContext() |
protected void |
putReference(int typeValue,
ReferenceType referenceType,
Object value) |
protected void |
writeClassDescriptor(ObjectStreamClass desc) |
void |
writeIntCompressed(int value) |
void |
writeJRObject(Object o) |
void |
writeJRObject(Object o,
Boolean lookupReference,
Boolean storeReference) |
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
public static final String EXCEPTION_MESSAGE_KEY_UNSUPPORTED_REFERENCE_TYPE
public VirtualizationOutput(OutputStream out, VirtualizationSerializer serializer, JRVirtualizationContext virtualizationContext) throws IOException
IOException
public JRVirtualizationContext getVirtualizationContext()
protected void annotateClass(Class<?> clazz) throws IOException
annotateClass
in class ObjectOutputStream
IOException
protected void writeClassDescriptor(ObjectStreamClass desc) throws IOException
writeClassDescriptor
in class ObjectOutputStream
IOException
public void writeIntCompressed(int value) throws IOException
IOException
public void writeJRObject(Object o) throws IOException
IOException
public void writeJRObject(Object o, Boolean lookupReference, Boolean storeReference) throws IOException
IOException
protected void putReference(int typeValue, ReferenceType referenceType, Object value)
Copyright © 2017. All rights reserved.