Class VirtualizationInput
- java.lang.Object
-
- java.io.InputStream
-
- java.io.ObjectInputStream
-
- net.sf.jasperreports.engine.virtualization.VirtualizationInput
-
- All Implemented Interfaces:
java.io.Closeable,java.io.DataInput,java.io.ObjectInput,java.io.ObjectStreamConstants,java.lang.AutoCloseable
- Direct Known Subclasses:
LocalVirtualizationInput
public class VirtualizationInput extends java.io.ObjectInputStream- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEXCEPTION_MESSAGE_KEY_READ_OBJECT_FAILED-
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 VirtualizationInput(java.io.InputStream in, JRVirtualizationContext virtualizationContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JRVirtualizationContextgetVirtualizationContext()protected voidputReference(int typeValue, java.lang.Object value)intreadIntCompressed()java.lang.ObjectreadJRObject()java.lang.ObjectreadJRObject(java.lang.Boolean storeReference)protected java.lang.ObjectresolveObject(java.lang.Object obj)protected java.lang.ObjectresolveReference(int typeValue, int objectIndex)-
Methods inherited from class java.io.ObjectInputStream
available, close, defaultReadObject, enableResolveObject, getObjectInputFilter, read, read, readBoolean, readByte, readChar, readClassDescriptor, readDouble, readFields, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readObjectOverride, readShort, readStreamHeader, readUnshared, readUnsignedByte, readUnsignedShort, readUTF, registerValidation, resolveClass, resolveProxyClass, setObjectInputFilter, skipBytes
-
Methods inherited from class java.io.InputStream
mark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, reset, skip, transferTo
-
-
-
-
Field Detail
-
EXCEPTION_MESSAGE_KEY_READ_OBJECT_FAILED
public static final java.lang.String EXCEPTION_MESSAGE_KEY_READ_OBJECT_FAILED
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
VirtualizationInput
public VirtualizationInput(java.io.InputStream in, JRVirtualizationContext virtualizationContext) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
getVirtualizationContext
public JRVirtualizationContext getVirtualizationContext()
-
readIntCompressed
public int readIntCompressed() throws java.io.IOException- Throws:
java.io.IOException
-
readJRObject
public java.lang.Object readJRObject() throws java.io.IOException- Throws:
java.io.IOException
-
readJRObject
public java.lang.Object readJRObject(java.lang.Boolean storeReference) throws java.io.IOException- Throws:
java.io.IOException
-
resolveReference
protected java.lang.Object resolveReference(int typeValue, int objectIndex)
-
putReference
protected void putReference(int typeValue, java.lang.Object value)
-
resolveObject
protected java.lang.Object resolveObject(java.lang.Object obj) throws java.io.IOException- Overrides:
resolveObjectin classjava.io.ObjectInputStream- Throws:
java.io.IOException
-
-