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


Field Summary
protected  Map<String,Declaration> declarations
           
 
Constructor Summary
RuleBuildContext(PackageBuilder pkgBuilder, RuleDescr ruleDescr, DialectCompiletimeRegistry dialectCompiletimeRegistry, Package pkg, Dialect defaultDialect)
          Default constructor
 
Method Summary
 void addDeclaration(Declaration decl)
           
 Stack<RuleConditionElement> getBuildStack()
           
 Declaration getDeclaration(String identifier)
           
 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
 

Field Detail

declarations

protected Map<String,Declaration> declarations
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()

addDeclaration

public void addDeclaration(Declaration decl)

getDeclaration

public Declaration getDeclaration(String identifier)


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