org.drools.rule.builder
Class RuleBuildContext

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

public class RuleBuildContext
extends PackageBuildContext

A context for the current build


Constructor Summary
RuleBuildContext(PackageBuilder pkgBuilder, RuleDescr ruleDescr, DialectCompiletimeRegistry dialectCompiletimeRegistry, Package pkg, Dialect defaultDialect)
          Default constructor
 
Method Summary
 Stack<RuleConditionElement> getBuildStack()
           
 DeclarationScopeResolver getDeclarationResolver()
          Returns the available declarationResolver instance
 int getNextPatternId()
           
 int getPatternId()
           
 Rule getRule()
          Returns the current Rule being built
 RuleDescr getRuleDescr()
          Returns the current RuleDescriptor
 void setDeclarationResolver(DeclarationScopeResolver variables)
          Sets the available declarationResolver instance
 void setPatternId(int patternId)
           
 
Methods inherited from class org.drools.rule.builder.PackageBuildContext
getConfiguration, getCurrentId, getDescrLookups, getDialect, getDialect, getDialectRegistry, getErrors, getInvokerLookups, getInvokers, getMethods, getNextId, getPackageBuilder, getParentDescr, getPkg, init, isTypesafe, setDescrLookups, setDialect, setInvokerLookups, setInvokers, setMethods, 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(PackageBuilder pkgBuilder,
                        RuleDescr ruleDescr,
                        DialectCompiletimeRegistry dialectCompiletimeRegistry,
                        Package pkg,
                        Dialect defaultDialect)
Default constructor

Method Detail

getRule

public Rule getRule()
Returns the current Rule being built

Returns:

getRuleDescr

public RuleDescr getRuleDescr()
Returns the current RuleDescriptor

Returns:

getDeclarationResolver

public DeclarationScopeResolver getDeclarationResolver()
Returns the available declarationResolver instance

Returns:

setDeclarationResolver

public void setDeclarationResolver(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<RuleConditionElement> getBuildStack()


Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.