public class VirtualizationSerializer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.List<java.lang.Class<?>> |
classes |
protected java.util.Map<java.lang.Class<?>,java.lang.Integer> |
classIndexes |
protected static int |
CLASSLOADER_IDX_NOT_SET |
protected java.util.Map<java.lang.ClassLoader,java.lang.Integer> |
classLoadersIndexes |
protected java.util.List<java.lang.ClassLoader> |
classLoadersList |
Constructor and Description |
---|
VirtualizationSerializer() |
Modifier and Type | Method and Description |
---|---|
int |
getClassDescriptorIdx(java.lang.Class<?> clazz) |
java.lang.Class<?> |
getClassForDescriptorIdx(int descriptorIdx) |
int |
getClassloaderIdx(java.lang.Class<?> clazz) |
protected static boolean |
isAncestorClassLoader(java.lang.ClassLoader loader) |
void |
readData(JRVirtualizable o,
java.io.InputStream in) |
java.lang.Class<?> |
resolveClass(java.io.ObjectStreamClass desc,
int loaderIdx) |
void |
writeData(JRVirtualizable o,
java.io.OutputStream out) |
protected static final int CLASSLOADER_IDX_NOT_SET
protected final java.util.Map<java.lang.ClassLoader,java.lang.Integer> classLoadersIndexes
protected final java.util.List<java.lang.ClassLoader> classLoadersList
protected final java.util.Map<java.lang.Class<?>,java.lang.Integer> classIndexes
protected final java.util.List<java.lang.Class<?>> classes
protected static boolean isAncestorClassLoader(java.lang.ClassLoader loader)
public int getClassloaderIdx(java.lang.Class<?> clazz)
public java.lang.Class<?> resolveClass(java.io.ObjectStreamClass desc, int loaderIdx) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public int getClassDescriptorIdx(java.lang.Class<?> clazz)
public java.lang.Class<?> getClassForDescriptorIdx(int descriptorIdx)
public final void writeData(JRVirtualizable o, java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public final void readData(JRVirtualizable o, java.io.InputStream in) throws java.io.IOException
java.io.IOException
© 2001-2014 TIBCO Software Inc. www.jaspersoft.com