org.drools.core.base
Interface TypeResolver
- All Known Implementing Classes:
- ClassTypeResolver
public interface TypeResolver
ACCEPT_ALL_CLASS_FILTER
static final TypeResolver.AcceptAllClassFilter ACCEPT_ALL_CLASS_FILTER
EXCLUDE_ANNOTATION_CLASS_FILTER
static final TypeResolver.ExcludeAnnotationClassFilter EXCLUDE_ANNOTATION_CLASS_FILTER
ONLY_ANNOTATION_CLASS_FILTER
static final TypeResolver.OnlyAnnotationClassFilter ONLY_ANNOTATION_CLASS_FILTER
getImports
Set<String> getImports()
addImport
void addImport(String importEntry)
addImplicitImport
void addImplicitImport(String importEntry)
resolveType
Class<?> resolveType(String className)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
resolveType
Class<?> resolveType(String className,
TypeResolver.ClassFilter classFilter)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
getFullTypeName
String getFullTypeName(String shortName)
throws ClassNotFoundException
- This will return the fully qualified type name (including the namespace).
Eg, if it was a pojo org.drools.core.test.model.Cheese, then if you passed in "Cheese" you should get back
"org.drools.core.test.model.Cheese"
- Throws:
ClassNotFoundException
getClassLoader
ClassLoader getClassLoader()
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.