Class VirtualizationOutput
java.lang.Object
java.io.OutputStream
java.io.ObjectOutputStream
net.sf.jasperreports.engine.virtualization.VirtualizationOutput
- All Implemented Interfaces:
Closeable,DataOutput,Flushable,ObjectOutput,ObjectStreamConstants,AutoCloseable
- Direct Known Subclasses:
LocalVirtualizationOutput
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
Nested Class Summary
Nested classes/interfaces inherited from class java.io.ObjectOutputStream
ObjectOutputStream.PutField -
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionVirtualizationOutput(OutputStream out, JRVirtualizationContext virtualizationContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected IntegerfindReference(int typeValue, Object value) protected voidputReference(int typeValue, ReferenceType referenceType, Object value) voidwriteIntCompressed(int value) voidvoidwriteJRObject(Object o, Boolean lookupReference, 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, writeUTFMethods inherited from class java.io.OutputStream
nullOutputStream
-
Field Details
-
EXCEPTION_MESSAGE_KEY_UNSUPPORTED_REFERENCE_TYPE
- See Also:
-
-
Constructor Details
-
VirtualizationOutput
public VirtualizationOutput(OutputStream out, JRVirtualizationContext virtualizationContext) throws IOException - Throws:
IOException
-
-
Method Details
-
getVirtualizationContext
-
writeIntCompressed
- Throws:
IOException
-
writeJRObject
- Throws:
IOException
-
writeJRObject
public void writeJRObject(Object o, Boolean lookupReference, Boolean storeReference) throws IOException - Throws:
IOException
-
findReference
-
putReference
-