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.ClassNotFoundExceptionpublic 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.IOExceptionpublic final void readData(JRVirtualizable o, java.io.InputStream in) throws java.io.IOException
java.io.IOException© 2001-2010 Jaspersoft Corporation www.jaspersoft.com