public class ClassTypeResolver extends Object implements TypeResolver
TypeResolver.AcceptAllClassFilter, TypeResolver.ClassFilter, TypeResolver.ExcludeAnnotationClassFilter, TypeResolver.OnlyAnnotationClassFilter
ACCEPT_ALL_CLASS_FILTER, EXCLUDE_ANNOTATION_CLASS_FILTER, ONLY_ANNOTATION_CLASS_FILTER
Constructor and Description |
---|
ClassTypeResolver(Set<String> imports,
ClassLoader classLoader) |
ClassTypeResolver(Set<String> imports,
ClassLoader rootClassLoader,
String name) |
Modifier and Type | Method and Description |
---|---|
void |
addImplicitImport(String importEntry) |
void |
addImport(String importEntry) |
void |
clearImports() |
ClassLoader |
getClassLoader() |
String |
getFullTypeName(String shortName)
This will return the fully qualified type name (including the namespace).
|
Set<String> |
getImports() |
boolean |
isEmpty() |
void |
registerClass(String className,
Class<?> clazz) |
Class<?> |
resolveType(String className) |
Class<?> |
resolveType(String className,
TypeResolver.ClassFilter classFilter) |
void |
setClassLoader(ClassLoader classLoader) |
public ClassTypeResolver(Set<String> imports, ClassLoader classLoader)
public ClassTypeResolver(Set<String> imports, ClassLoader rootClassLoader, String name)
public void setClassLoader(ClassLoader classLoader)
public Set<String> getImports()
getImports
in interface TypeResolver
public void addImport(String importEntry)
addImport
in interface TypeResolver
public void addImplicitImport(String importEntry)
addImplicitImport
in interface TypeResolver
public void registerClass(String className, Class<?> clazz)
registerClass
in interface TypeResolver
public Class<?> resolveType(String className) throws ClassNotFoundException
resolveType
in interface TypeResolver
ClassNotFoundException
public Class<?> resolveType(String className, TypeResolver.ClassFilter classFilter) throws ClassNotFoundException
resolveType
in interface TypeResolver
ClassNotFoundException
public boolean isEmpty()
public String getFullTypeName(String shortName) throws ClassNotFoundException
TypeResolver
getFullTypeName
in interface TypeResolver
ClassNotFoundException
public void clearImports()
public ClassLoader getClassLoader()
getClassLoader
in interface TypeResolver
Copyright © 2001–2015 JBoss by Red Hat. All rights reserved.