Package jaxx.compiler.reflect
Class ClassDescriptorResolver
java.lang.Object
jaxx.compiler.reflect.ClassDescriptorResolver
- Direct Known Subclasses:
ClassDescriptorResolverFromJavaClass,ClassDescriptorResolverFromJavaFile,ClassDescriptorResolverFromJaxxFile
public abstract class ClassDescriptorResolver
extends java.lang.Object
Contract of a resolver of class descriptor.
The unique method
resolvDescriptor(String, URL) will returns the
descriptor if can be found.- Since:
- 2.0.2
- Author:
- Tony Chemit - chemit@codelutin.com
-
Constructor Summary
Constructors Modifier Constructor Description protectedClassDescriptorResolver(ClassDescriptorHelper.ResolverType resolverType) -
Method Summary
Modifier and Type Method Description java.lang.ClassLoadergetClassLoader()ClassDescriptorHelper.ResolverTypegetResolverType()abstract ClassDescriptorresolvDescriptor(java.lang.String className, java.net.URL source)voidsetClassLoader(java.lang.ClassLoader classLoader)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ClassDescriptorResolver
-
-
Method Details
-
getResolverType
-
getClassLoader
public java.lang.ClassLoader getClassLoader() -
setClassLoader
public void setClassLoader(java.lang.ClassLoader classLoader) -
resolvDescriptor
public abstract ClassDescriptor resolvDescriptor(java.lang.String className, java.net.URL source) throws java.lang.ClassNotFoundException- Parameters:
className- the fully qualified name of the classsource- the source of the class (java file, jaxx file, class)- Returns:
- the descriptor of the given class
- Throws:
java.lang.ClassNotFoundException- if class descriptor could not be found.
-