Package org.drools.compiler.rule.builder
Class RuleBuildContext
- java.lang.Object
-
- org.drools.compiler.rule.builder.PackageBuildContext
-
- org.drools.compiler.rule.builder.RuleBuildContext
-
public class RuleBuildContext extends PackageBuildContext
A context for the current build
-
-
Constructor Summary
Constructors Constructor Description RuleBuildContext(DroolsAssemblerContext kBuilder, RuleDescr ruleDescr, DialectCompiletimeRegistry dialectCompiletimeRegistry, org.drools.core.definitions.InternalKnowledgePackage pkg, Dialect defaultDialect)
Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DroolsCompilerComponentFactory
getCompilerFactory()
org.drools.core.spi.DeclarationScopeResolver
getDeclarationResolver()
Returns the available declarationResolver instanceOptional<org.drools.core.rule.EntryPointId>
getEntryPointId(String name)
Optional<org.drools.core.rule.EntryPointId>
getEntryPointId(org.kie.internal.ruleunit.RuleUnitDescription ruDescr, String name)
int
getNextPatternId()
org.drools.core.rule.Pattern
getPrefixPattern()
org.drools.core.definitions.rule.impl.RuleImpl
getRule()
Returns the current Rule being builtRuleDescr
getRuleDescr()
Returns the current RuleDescriptorint
getXpathChuckNr()
int
getXpathOffsetadjustment()
void
increaseXpathChuckNr()
void
initRule()
boolean
isInXpath()
boolean
needsStreamMode()
void
resetXpathChuckNr()
Class<?>
resolveVarType(String identifier)
void
setDeclarationResolver(org.drools.core.spi.DeclarationScopeResolver declarationResolver)
Sets the available declarationResolver instancevoid
setInXpath(boolean inXpath)
void
setNeedStreamMode()
void
setPrefixPattern(org.drools.core.rule.Pattern prefixPattern)
void
setXpathChuckNr(int chunkNbr)
void
setXpathOffsetadjustment(int xpathOffsetadjustment)
-
Methods inherited from class org.drools.compiler.rule.builder.PackageBuildContext
addDescrLookups, addError, addInvoker, addInvokerLookup, addMethod, addWarning, getConfiguration, getCurrentId, getDescrLookup, getDialect, getDialect, getDialectRegistry, getErrors, getInvokerLookup, getInvokers, getKnowledgeBuilder, getMethods, getNextId, getParentDescr, getPkg, getWarnings, init, isTypesafe, setDialect, setParentDescr, setTypesafe
-
-
-
-
Constructor Detail
-
RuleBuildContext
public RuleBuildContext(DroolsAssemblerContext 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
-
getRuleDescr
public RuleDescr getRuleDescr()
Returns the current RuleDescriptor
-
getDeclarationResolver
public org.drools.core.spi.DeclarationScopeResolver getDeclarationResolver()
Returns the available declarationResolver instance
-
setDeclarationResolver
public void setDeclarationResolver(org.drools.core.spi.DeclarationScopeResolver declarationResolver)
Sets the available declarationResolver instance
-
getNextPatternId
public int getNextPatternId()
-
getCompilerFactory
public DroolsCompilerComponentFactory getCompilerFactory()
-
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()
-
isInXpath
public boolean isInXpath()
-
setInXpath
public void setInXpath(boolean inXpath)
-
initRule
public void initRule()
-
resolveVarType
public Class<?> resolveVarType(String identifier)
- Overrides:
resolveVarType
in classPackageBuildContext
-
getEntryPointId
public Optional<org.drools.core.rule.EntryPointId> getEntryPointId(org.kie.internal.ruleunit.RuleUnitDescription ruDescr, String name)
-
increaseXpathChuckNr
public void increaseXpathChuckNr()
-
resetXpathChuckNr
public void resetXpathChuckNr()
-
getXpathChuckNr
public int getXpathChuckNr()
-
setXpathChuckNr
public void setXpathChuckNr(int chunkNbr)
-
setXpathOffsetadjustment
public void setXpathOffsetadjustment(int xpathOffsetadjustment)
-
getXpathOffsetadjustment
public int getXpathOffsetadjustment()
-
-