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, writeUTFpublic static final String EXCEPTION_MESSAGE_KEY_UNSUPPORTED_REFERENCE_TYPE
public VirtualizationOutput(OutputStream out, VirtualizationSerializer serializer, JRVirtualizationContext virtualizationContext) throws IOException
IOExceptionpublic JRVirtualizationContext getVirtualizationContext()
protected void annotateClass(Class<?> clazz) throws IOException
annotateClass in class ObjectOutputStreamIOExceptionprotected void writeClassDescriptor(ObjectStreamClass desc) throws IOException
writeClassDescriptor in class ObjectOutputStreamIOExceptionpublic void writeIntCompressed(int value)
throws IOException
IOExceptionpublic void writeJRObject(Object o) throws IOException
IOExceptionpublic void writeJRObject(Object o, Boolean lookupReference, Boolean storeReference) throws IOException
IOExceptionprotected void putReference(int typeValue,
ReferenceType referenceType,
Object value)
Copyright © 2017. All rights reserved.