Drools :: Compiler 6.2.0.Final

org.drools.compiler.builder.impl
Class TypeDeclarationConfigurator

java.lang.Object
  extended by org.drools.compiler.builder.impl.TypeDeclarationConfigurator

public class TypeDeclarationConfigurator
extends Object


Field Summary
protected  KnowledgeBuilderImpl kbuilder
           
protected  org.drools.core.base.evaluators.TimeIntervalParser timeParser
           
 
Constructor Summary
TypeDeclarationConfigurator(KnowledgeBuilderImpl kbuilder)
           
 
Method Summary
protected  void buildFieldAccessors(org.drools.core.rule.TypeDeclaration type, PackageRegistry pkgRegistry)
           
protected  void configureExpirationOffset(AbstractClassTypeDeclarationDescr typeDescr, org.drools.core.rule.TypeDeclaration type)
           
protected  void configurePropertyReactivity(AbstractClassTypeDeclarationDescr typeDescr, org.drools.core.rule.TypeDeclaration type)
           
 void finalize(org.drools.core.rule.TypeDeclaration type, AbstractClassTypeDeclarationDescr typeDescr, PackageRegistry pkgRegistry, Map<String,PackageRegistry> pkgRegistryMap, ClassHierarchyManager hierarchyManager)
           
protected  void wireDurationAccessor(AbstractClassTypeDeclarationDescr typeDescr, org.drools.core.rule.TypeDeclaration type, PackageRegistry pkgRegistry)
           
 boolean wireFieldAccessors(PackageRegistry pkgRegistry, AbstractClassTypeDeclarationDescr typeDescr, org.drools.core.rule.TypeDeclaration type)
           
protected  void wireTimestampAccessor(AbstractClassTypeDeclarationDescr typeDescr, org.drools.core.rule.TypeDeclaration type, PackageRegistry pkgRegistry)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

timeParser

protected org.drools.core.base.evaluators.TimeIntervalParser timeParser

kbuilder

protected KnowledgeBuilderImpl kbuilder
Constructor Detail

TypeDeclarationConfigurator

public TypeDeclarationConfigurator(KnowledgeBuilderImpl kbuilder)
Method Detail

finalize

public void finalize(org.drools.core.rule.TypeDeclaration type,
                     AbstractClassTypeDeclarationDescr typeDescr,
                     PackageRegistry pkgRegistry,
                     Map<String,PackageRegistry> pkgRegistryMap,
                     ClassHierarchyManager hierarchyManager)

wireFieldAccessors

public boolean wireFieldAccessors(PackageRegistry pkgRegistry,
                                  AbstractClassTypeDeclarationDescr typeDescr,
                                  org.drools.core.rule.TypeDeclaration type)

buildFieldAccessors

protected void buildFieldAccessors(org.drools.core.rule.TypeDeclaration type,
                                   PackageRegistry pkgRegistry)
                            throws SecurityException,
                                   IllegalArgumentException,
                                   InstantiationException,
                                   IllegalAccessException,
                                   IOException,
                                   IntrospectionException,
                                   ClassNotFoundException,
                                   NoSuchMethodException,
                                   InvocationTargetException,
                                   NoSuchFieldException
Throws:
SecurityException
IllegalArgumentException
InstantiationException
IllegalAccessException
IOException
IntrospectionException
ClassNotFoundException
NoSuchMethodException
InvocationTargetException
NoSuchFieldException

wireTimestampAccessor

protected void wireTimestampAccessor(AbstractClassTypeDeclarationDescr typeDescr,
                                     org.drools.core.rule.TypeDeclaration type,
                                     PackageRegistry pkgRegistry)

wireDurationAccessor

protected void wireDurationAccessor(AbstractClassTypeDeclarationDescr typeDescr,
                                    org.drools.core.rule.TypeDeclaration type,
                                    PackageRegistry pkgRegistry)

configureExpirationOffset

protected void configureExpirationOffset(AbstractClassTypeDeclarationDescr typeDescr,
                                         org.drools.core.rule.TypeDeclaration type)

configurePropertyReactivity

protected void configurePropertyReactivity(AbstractClassTypeDeclarationDescr typeDescr,
                                           org.drools.core.rule.TypeDeclaration type)

Drools :: Compiler 6.2.0.Final

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