Class VirtualizationOutput
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.ObjectOutputStream
-
- net.sf.jasperreports.engine.virtualization.VirtualizationOutput
-
- All Implemented Interfaces:
java.io.Closeable,java.io.DataOutput,java.io.Flushable,java.io.ObjectOutput,java.io.ObjectStreamConstants,java.lang.AutoCloseable
- Direct Known Subclasses:
LocalVirtualizationOutput
public class VirtualizationOutput extends java.io.ObjectOutputStream- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEXCEPTION_MESSAGE_KEY_UNSUPPORTED_REFERENCE_TYPE-
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, SERIAL_FILTER_PERMISSION, 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 Summary
Constructors Constructor Description VirtualizationOutput(java.io.OutputStream out, JRVirtualizationContext virtualizationContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.IntegerfindReference(int typeValue, java.lang.Object value)JRVirtualizationContextgetVirtualizationContext()protected voidputReference(int typeValue, ReferenceType referenceType, java.lang.Object value)voidwriteIntCompressed(int value)voidwriteJRObject(java.lang.Object o)voidwriteJRObject(java.lang.Object o, java.lang.Boolean lookupReference, java.lang.Boolean storeReference)-
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, writeClassDescriptor, writeDouble, writeFields, writeFloat, writeInt, writeLong, writeObject, writeObjectOverride, writeShort, writeStreamHeader, writeUnshared, writeUTF
-
-
-
-
Field Detail
-
EXCEPTION_MESSAGE_KEY_UNSUPPORTED_REFERENCE_TYPE
public static final java.lang.String EXCEPTION_MESSAGE_KEY_UNSUPPORTED_REFERENCE_TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
VirtualizationOutput
public VirtualizationOutput(java.io.OutputStream out, JRVirtualizationContext virtualizationContext) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
getVirtualizationContext
public JRVirtualizationContext getVirtualizationContext()
-
writeIntCompressed
public void writeIntCompressed(int value) throws java.io.IOException- Throws:
java.io.IOException
-
writeJRObject
public void writeJRObject(java.lang.Object o) throws java.io.IOException- Throws:
java.io.IOException
-
writeJRObject
public void writeJRObject(java.lang.Object o, java.lang.Boolean lookupReference, java.lang.Boolean storeReference) throws java.io.IOException- Throws:
java.io.IOException
-
findReference
protected java.lang.Integer findReference(int typeValue, java.lang.Object value)
-
putReference
protected void putReference(int typeValue, ReferenceType referenceType, java.lang.Object value)
-
-