Package org.nuiton.jaxx.compiler.reflect
Class ClassDescriptorResolver
- java.lang.Object
-
- org.nuiton.jaxx.compiler.reflect.ClassDescriptorResolver
-
- Direct Known Subclasses:
ClassDescriptorResolverFromJavaClass,ClassDescriptorResolverFromJavaFile,ClassDescriptorResolverFromJaxxFile
public abstract class ClassDescriptorResolver extends Object
Contract of a resolver of class descriptor. The unique methodresolvDescriptor(String, URL)will returns the descriptor if can be found.- Since:
- 2.0.2
- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedClassDescriptorResolver(ClassDescriptorHelper.ResolverType resolverType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ClassLoadergetClassLoader()ClassDescriptorHelper.ResolverTypegetResolverType()abstract ClassDescriptorresolvDescriptor(String className, URL source)voidsetClassLoader(ClassLoader classLoader)
-
-
-
Constructor Detail
-
ClassDescriptorResolver
protected ClassDescriptorResolver(ClassDescriptorHelper.ResolverType resolverType)
-
-
Method Detail
-
getResolverType
public ClassDescriptorHelper.ResolverType getResolverType()
-
getClassLoader
public ClassLoader getClassLoader()
-
setClassLoader
public void setClassLoader(ClassLoader classLoader)
-
resolvDescriptor
public abstract ClassDescriptor resolvDescriptor(String className, URL source) throws 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:
ClassNotFoundException- if class descriptor could not be found.
-
-