Drools :: Core 6.2.0.CR4

org.drools.core.base
Interface TypeResolver

All Known Implementing Classes:
ClassTypeResolver

public interface TypeResolver


Nested Class Summary
static class TypeResolver.AcceptAllClassFilter
           
static interface TypeResolver.ClassFilter
           
static class TypeResolver.ExcludeAnnotationClassFilter
           
static class TypeResolver.OnlyAnnotationClassFilter
           
 
Field Summary
static TypeResolver.AcceptAllClassFilter ACCEPT_ALL_CLASS_FILTER
           
static TypeResolver.ExcludeAnnotationClassFilter EXCLUDE_ANNOTATION_CLASS_FILTER
           
static TypeResolver.OnlyAnnotationClassFilter ONLY_ANNOTATION_CLASS_FILTER
           
 
Method Summary
 void addImplicitImport(String importEntry)
           
 void addImport(String importEntry)
           
 ClassLoader getClassLoader()
           
 String getFullTypeName(String shortName)
          This will return the fully qualified type name (including the namespace).
 Set<String> getImports()
           
 Class<?> resolveType(String className)
           
 Class<?> resolveType(String className, TypeResolver.ClassFilter classFilter)
           
 

Field Detail

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
Method Detail

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()

Drools :: Core 6.2.0.CR4

Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.