Drools :: Compiler 6.2.0.Final

org.drools.compiler.rule.builder
Class RuleBuildContext

java.lang.Object
  extended by org.drools.compiler.rule.builder.PackageBuildContext
      extended by org.drools.compiler.rule.builder.RuleBuildContext

public class RuleBuildContext
extends PackageBuildContext

A context for the current build


Constructor Summary
RuleBuildContext(KnowledgeBuilderImpl kBuilder, RuleDescr ruleDescr, DialectCompiletimeRegistry dialectCompiletimeRegistry, org.drools.core.definitions.InternalKnowledgePackage pkg, Dialect defaultDialect)
          Default constructor
 
Method Summary
 Stack<org.drools.core.rule.RuleConditionElement> getBuildStack()
           
 DroolsCompilerComponentFactory getCompilerFactory()
           
 org.drools.core.spi.DeclarationScopeResolver getDeclarationResolver()
          Returns the available declarationResolver instance
 int getNextPatternId()
           
 int getPatternId()
           
 org.drools.core.rule.Pattern getPrefixPattern()
           
 org.drools.core.definitions.rule.impl.RuleImpl getRule()
          Returns the current Rule being built
 RuleDescr getRuleDescr()
          Returns the current RuleDescriptor
 boolean needsStreamMode()
           
 void setCompilerFactory(DroolsCompilerComponentFactory compilerFactory)
           
 void setDeclarationResolver(org.drools.core.spi.DeclarationScopeResolver variables)
          Sets the available declarationResolver instance
 void setNeedStreamMode()
           
 void setPatternId(int patternId)
           
 void setPrefixPattern(org.drools.core.rule.Pattern prefixPattern)
           
 
Methods inherited from class org.drools.compiler.rule.builder.PackageBuildContext
addError, addMethod, addWarning, getConfiguration, getCurrentId, getDescrLookups, getDialect, getDialect, getDialectRegistry, getErrors, getInvokerLookups, getInvokers, getKnowledgeBuilder, getMethods, getNextId, getParentDescr, getPkg, getWarnings, init, isTypesafe, setDescrLookups, setDialect, setInvokerLookups, setInvokers, setParentDescr, setTypesafe
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleBuildContext

public RuleBuildContext(KnowledgeBuilderImpl kBuilder,
                        RuleDescr ruleDescr,
                        DialectCompiletimeRegistry dialectCompiletimeRegistry,
                        org.drools.core.definitions.InternalKnowledgePackage pkg,
                        Dialect defaultDialect)
Default constructor

Method Detail

getRule

public org.drools.core.definitions.rule.impl.RuleImpl getRule()
Returns the current Rule being built

Returns:

getRuleDescr

public RuleDescr getRuleDescr()
Returns the current RuleDescriptor

Returns:

getDeclarationResolver

public org.drools.core.spi.DeclarationScopeResolver getDeclarationResolver()
Returns the available declarationResolver instance

Returns:

setDeclarationResolver

public void setDeclarationResolver(org.drools.core.spi.DeclarationScopeResolver variables)
Sets the available declarationResolver instance

Parameters:
variables -

getPatternId

public int getPatternId()

getNextPatternId

public int getNextPatternId()

setPatternId

public void setPatternId(int patternId)

getBuildStack

public Stack<org.drools.core.rule.RuleConditionElement> getBuildStack()

getCompilerFactory

public DroolsCompilerComponentFactory getCompilerFactory()

setCompilerFactory

public void setCompilerFactory(DroolsCompilerComponentFactory compilerFactory)

needsStreamMode

public boolean needsStreamMode()

setNeedStreamMode

public void setNeedStreamMode()

setPrefixPattern

public void setPrefixPattern(org.drools.core.rule.Pattern prefixPattern)

getPrefixPattern

public org.drools.core.rule.Pattern getPrefixPattern()

Drools :: Compiler 6.2.0.Final

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