public class ClassLoaderAwareClassResolver extends Object implements org.jboss.marshalling.ClassResolver, ClassLoaderProvider
Constructor and Description |
---|
ClassLoaderAwareClassResolver(org.jboss.marshalling.ClassResolver resolver,
ClassLoader loader) |
Modifier and Type | Method and Description |
---|---|
void |
annotateClass(org.jboss.marshalling.Marshaller marshaller,
Class<?> clazz) |
void |
annotateProxyClass(org.jboss.marshalling.Marshaller marshaller,
Class<?> proxyClass) |
ClassLoader |
getClassLoader() |
String |
getClassName(Class<?> clazz) |
String[] |
getProxyInterfaces(Class<?> proxyClass) |
Class<?> |
resolveClass(org.jboss.marshalling.Unmarshaller unmarshaller,
String name,
long serialVersionUID) |
Class<?> |
resolveProxyClass(org.jboss.marshalling.Unmarshaller unmarshaller,
String[] interfaces) |
public ClassLoaderAwareClassResolver(org.jboss.marshalling.ClassResolver resolver, ClassLoader loader)
public ClassLoader getClassLoader()
getClassLoader
in interface ClassLoaderProvider
public void annotateClass(org.jboss.marshalling.Marshaller marshaller, Class<?> clazz) throws IOException
annotateClass
in interface org.jboss.marshalling.ClassResolver
IOException
ClassResolver.annotateClass(org.jboss.marshalling.Marshaller, java.lang.Class)
public void annotateProxyClass(org.jboss.marshalling.Marshaller marshaller, Class<?> proxyClass) throws IOException
annotateProxyClass
in interface org.jboss.marshalling.ClassResolver
IOException
ClassResolver.annotateProxyClass(org.jboss.marshalling.Marshaller, java.lang.Class)
public String getClassName(Class<?> clazz) throws IOException
getClassName
in interface org.jboss.marshalling.ClassResolver
IOException
ClassResolver.getClassName(java.lang.Class)
public String[] getProxyInterfaces(Class<?> proxyClass) throws IOException
getProxyInterfaces
in interface org.jboss.marshalling.ClassResolver
IOException
ClassResolver.getProxyInterfaces(java.lang.Class)
public Class<?> resolveClass(org.jboss.marshalling.Unmarshaller unmarshaller, String name, long serialVersionUID) throws IOException, ClassNotFoundException
resolveClass
in interface org.jboss.marshalling.ClassResolver
IOException
ClassNotFoundException
ClassResolver.resolveClass(org.jboss.marshalling.Unmarshaller, java.lang.String, long)
public Class<?> resolveProxyClass(org.jboss.marshalling.Unmarshaller unmarshaller, String[] interfaces) throws IOException, ClassNotFoundException
resolveProxyClass
in interface org.jboss.marshalling.ClassResolver
IOException
ClassNotFoundException
ClassResolver.resolveProxyClass(org.jboss.marshalling.Unmarshaller, java.lang.String[])
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.