Package org.drools.compiler.builder.impl
Class TypeDeclarationManagerImpl
- java.lang.Object
-
- org.drools.compiler.builder.impl.TypeDeclarationManagerImpl
-
- All Implemented Interfaces:
TypeDeclarationManager
public class TypeDeclarationManagerImpl extends java.lang.Object implements TypeDeclarationManager
Wraps aTypeDeclarationBuilder
and anInternalKnowledgeBase
and deals with updating both.
-
-
Constructor Summary
Constructors Constructor Description TypeDeclarationManagerImpl(TypeDeclarationBuilder typeBuilder, org.drools.kiesession.rulebase.InternalKnowledgeBase kBase)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.drools.core.rule.TypeDeclaration
getAndRegisterTypeDeclaration(java.lang.Class<?> cls, java.lang.String packageName)
org.drools.core.rule.TypeDeclaration
getTypeDeclaration(java.lang.Class<?> cls)
org.drools.core.rule.TypeDeclaration
getTypeDeclaration(org.drools.core.base.ObjectType objectType)
TypeDeclarationBuilder
getTypeDeclarationBuilder()
-
-
-
Constructor Detail
-
TypeDeclarationManagerImpl
public TypeDeclarationManagerImpl(TypeDeclarationBuilder typeBuilder, org.drools.kiesession.rulebase.InternalKnowledgeBase kBase)
-
-
Method Detail
-
getTypeDeclarationBuilder
public TypeDeclarationBuilder getTypeDeclarationBuilder()
-
getAndRegisterTypeDeclaration
public org.drools.core.rule.TypeDeclaration getAndRegisterTypeDeclaration(java.lang.Class<?> cls, java.lang.String packageName)
- Specified by:
getAndRegisterTypeDeclaration
in interfaceTypeDeclarationManager
-
getTypeDeclaration
public org.drools.core.rule.TypeDeclaration getTypeDeclaration(java.lang.Class<?> cls)
- Specified by:
getTypeDeclaration
in interfaceTypeDeclarationManager
-
getTypeDeclaration
public org.drools.core.rule.TypeDeclaration getTypeDeclaration(org.drools.core.base.ObjectType objectType)
- Specified by:
getTypeDeclaration
in interfaceTypeDeclarationManager
-
-