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(Set<String> imports, ClassLoader classLoader)
           
ClassTypeResolver(Set<String> imports, org.drools.util.CompositeClassLoader rootClassLoader, String name)
           
 
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(Set<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-2012 JBoss by Red Hat. All Rights Reserved.