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.String
EXCEPTION_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 JRVirtualizationContext
getVirtualizationContext()
protected void
putReference(int typeValue, java.lang.Object value)
int
readIntCompressed()
java.lang.Object
readJRObject()
java.lang.Object
readJRObject(java.lang.Boolean storeReference)
protected java.lang.Object
resolveObject(java.lang.Object obj)
protected java.lang.Object
resolveReference(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:
resolveObject
in classjava.io.ObjectInputStream
- Throws:
java.io.IOException
-
-