org.drools.base
Class ClassTypeResolver

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

public class ClassTypeResolver
extends Object
implements TypeResolver


Constructor Summary
ClassTypeResolver(HashSet<String> imports, org.drools.util.CompositeClassLoader rootClassLoader, String name)
           
ClassTypeResolver(Set<String> imports, ClassLoader classLoader)
           
 
Method Summary
 void addImport(String importEntry)
           
 void clearImports()
           
 String getFullTypeName(String shortName)
          This will return the fully qualified type name (including the namespace).
 Set<String> getImports()
           
 boolean isEmpty()
           
 Class lookupFromCache(String className)
           
 Class resolveType(String className)
           
 void setClassLoader(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(Set<String> imports,
                         ClassLoader classLoader)

ClassTypeResolver

public ClassTypeResolver(HashSet<String> imports,
                         org.drools.util.CompositeClassLoader rootClassLoader,
                         String name)
Method Detail

setClassLoader

public void setClassLoader(ClassLoader classLoader)

getImports

public Set<String> getImports()
Specified by:
getImports in interface TypeResolver

addImport

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

lookupFromCache

public Class lookupFromCache(String className)

resolveType

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

isEmpty

public boolean isEmpty()

getFullTypeName

public String getFullTypeName(String shortName)
                       throws ClassNotFoundException
Description copied from interface: TypeResolver
This will return the fully qualified type name (including the namespace). Eg, if it was a pojo org.drools.Cheese, then if you passed in "Cheese" you should get back "org.drools.Cheese"

Specified by:
getFullTypeName in interface TypeResolver
Throws:
ClassNotFoundException

clearImports

public void clearImports()


Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.