public class ClassTypeResolver extends Object implements TypeResolver
TypeResolver.AcceptAllClassFilter, TypeResolver.ClassFilter, TypeResolver.ExcludeAnnotationClassFilter, TypeResolver.OnlyAnnotationClassFilterACCEPT_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) |
static Class<?> |
safeLoadClass(ClassLoader cl,
String name) |
void |
setClassLoader(ClassLoader classLoader) |
public ClassTypeResolver(Set<String> imports, ClassLoader classLoader)
public ClassTypeResolver(Set<String> imports, ClassLoader rootClassLoader, String name)
public static Class<?> safeLoadClass(ClassLoader cl, String name)
public void setClassLoader(ClassLoader classLoader)
public Set<String> getImports()
getImports in interface TypeResolverpublic void addImport(String importEntry)
addImport in interface TypeResolverpublic void addImplicitImport(String importEntry)
addImplicitImport in interface TypeResolverpublic void registerClass(String className, Class<?> clazz)
registerClass in interface TypeResolverpublic Class<?> resolveType(String className) throws ClassNotFoundException
resolveType in interface TypeResolverClassNotFoundExceptionpublic Class<?> resolveType(String className, TypeResolver.ClassFilter classFilter) throws ClassNotFoundException
resolveType in interface TypeResolverClassNotFoundExceptionpublic boolean isEmpty()
public String getFullTypeName(String shortName) throws ClassNotFoundException
TypeResolvergetFullTypeName in interface TypeResolverClassNotFoundExceptionpublic void clearImports()
public ClassLoader getClassLoader()
getClassLoader in interface TypeResolverCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.