Package net.sf.jasperreports.engine.util
Class LocalVirtualizationSerializer
- java.lang.Object
-
- net.sf.jasperreports.engine.util.VirtualizationSerializer
-
- net.sf.jasperreports.engine.util.LocalVirtualizationSerializer
-
public class LocalVirtualizationSerializer extends VirtualizationSerializer
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<java.lang.Class<?>>classesprotected java.util.Map<java.lang.Class<?>,java.lang.Integer>classIndexesprotected static intCLASSLOADER_IDX_NOT_SETprotected java.util.Map<java.lang.ClassLoader,java.lang.Integer>classLoadersIndexesprotected java.util.List<java.lang.ClassLoader>classLoadersList
-
Constructor Summary
Constructors Constructor Description LocalVirtualizationSerializer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected VirtualizationInputcreateInput(JRVirtualizationContext context, java.io.InputStream in)protected VirtualizationOutputcreateOutput(JRVirtualizationContext context, java.io.OutputStream out)intgetClassDescriptorIdx(java.lang.Class<?> clazz)java.lang.Class<?>getClassForDescriptorIdx(int descriptorIdx)intgetClassloaderIdx(java.lang.Class<?> clazz)protected static booleanisAncestorClassLoader(java.lang.ClassLoader loader)java.lang.Class<?>resolveClass(java.io.ObjectStreamClass desc, int loaderIdx)-
Methods inherited from class net.sf.jasperreports.engine.util.VirtualizationSerializer
readData, readData, writeData, writeData
-
-
-
-
Field Detail
-
CLASSLOADER_IDX_NOT_SET
protected static final int CLASSLOADER_IDX_NOT_SET
- See Also:
- Constant Field Values
-
classLoadersIndexes
protected final java.util.Map<java.lang.ClassLoader,java.lang.Integer> classLoadersIndexes
-
classLoadersList
protected final java.util.List<java.lang.ClassLoader> classLoadersList
-
classIndexes
protected final java.util.Map<java.lang.Class<?>,java.lang.Integer> classIndexes
-
classes
protected final java.util.List<java.lang.Class<?>> classes
-
-
Method Detail
-
isAncestorClassLoader
protected static boolean isAncestorClassLoader(java.lang.ClassLoader loader)
-
getClassloaderIdx
public int getClassloaderIdx(java.lang.Class<?> clazz)
-
resolveClass
public java.lang.Class<?> resolveClass(java.io.ObjectStreamClass desc, int loaderIdx) throws java.lang.ClassNotFoundException- Throws:
java.lang.ClassNotFoundException
-
getClassDescriptorIdx
public int getClassDescriptorIdx(java.lang.Class<?> clazz)
-
getClassForDescriptorIdx
public java.lang.Class<?> getClassForDescriptorIdx(int descriptorIdx)
-
createOutput
protected VirtualizationOutput createOutput(JRVirtualizationContext context, java.io.OutputStream out) throws java.io.IOException
- Specified by:
createOutputin classVirtualizationSerializer- Throws:
java.io.IOException
-
createInput
protected VirtualizationInput createInput(JRVirtualizationContext context, java.io.InputStream in) throws java.io.IOException
- Specified by:
createInputin classVirtualizationSerializer- Throws:
java.io.IOException
-
-