Class VirtualizationInput
- java.lang.Object
-
- java.io.InputStream
-
- java.io.ObjectInputStream
-
- net.sf.jasperreports.engine.virtualization.VirtualizationInput
-
- All Implemented Interfaces:
Closeable
,DataInput
,ObjectInput
,ObjectStreamConstants
,AutoCloseable
- Direct Known Subclasses:
LocalVirtualizationInput
public class VirtualizationInput extends ObjectInputStream
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.io.ObjectInputStream
ObjectInputStream.GetField
-
-
Field Summary
Fields Modifier and Type Field Description static 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(InputStream in, JRVirtualizationContext virtualizationContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JRVirtualizationContext
getVirtualizationContext()
protected void
putReference(int typeValue, Object value)
int
readIntCompressed()
Object
readJRObject()
Object
readJRObject(Boolean storeReference)
protected Object
resolveObject(Object obj)
protected 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.io.ObjectInput
read, skip
-
-
-
-
Field Detail
-
EXCEPTION_MESSAGE_KEY_READ_OBJECT_FAILED
public static final String EXCEPTION_MESSAGE_KEY_READ_OBJECT_FAILED
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
VirtualizationInput
public VirtualizationInput(InputStream in, JRVirtualizationContext virtualizationContext) throws IOException
- Throws:
IOException
-
-
Method Detail
-
getVirtualizationContext
public JRVirtualizationContext getVirtualizationContext()
-
readIntCompressed
public int readIntCompressed() throws IOException
- Throws:
IOException
-
readJRObject
public Object readJRObject() throws IOException
- Throws:
IOException
-
readJRObject
public Object readJRObject(Boolean storeReference) throws IOException
- Throws:
IOException
-
resolveReference
protected Object resolveReference(int typeValue, int objectIndex)
-
putReference
protected void putReference(int typeValue, Object value)
-
resolveObject
protected Object resolveObject(Object obj) throws IOException
- Overrides:
resolveObject
in classObjectInputStream
- Throws:
IOException
-
-