org.drools.base
Class ClassTypeResolver

java.lang.Object
  extended by org.drools.base.ClassTypeResolver
All Implemented Interfaces:
TypeResolver

public class ClassTypeResolver
extends java.lang.Object
implements TypeResolver


Constructor Summary
ClassTypeResolver(java.util.Set imports, java.lang.ClassLoader classLoader)
           
 
Method Summary
 void addImport(java.lang.String importEntry)
           
 java.util.Set getImports()
           
 boolean isEmpty()
           
 java.lang.Class lookupFromCache(java.lang.String className)
           
 java.lang.Class resolveType(java.lang.String className)
           
 void setClassLoader(java.lang.ClassLoader classLoader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassTypeResolver

public ClassTypeResolver(java.util.Set imports,
                         java.lang.ClassLoader classLoader)
Method Detail

setClassLoader

public void setClassLoader(java.lang.ClassLoader classLoader)

getImports

public java.util.Set getImports()
Specified by:
getImports in interface TypeResolver

addImport

public void addImport(java.lang.String importEntry)
Specified by:
addImport in interface TypeResolver

lookupFromCache

public java.lang.Class lookupFromCache(java.lang.String className)

resolveType

public java.lang.Class resolveType(java.lang.String className)
                            throws java.lang.ClassNotFoundException
Specified by:
resolveType in interface TypeResolver
Throws:
java.lang.ClassNotFoundException

isEmpty

public boolean isEmpty()