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 DroolsCompilerComponentFactorygetCompilerFactory()org.drools.core.spi.DeclarationScopeResolvergetDeclarationResolver()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)intgetNextPatternId()org.drools.core.rule.PatterngetPrefixPattern()org.drools.core.definitions.rule.impl.RuleImplgetRule()Returns the current Rule being builtRuleDescrgetRuleDescr()Returns the current RuleDescriptorintgetXpathChuckNr()intgetXpathOffsetadjustment()voidincreaseXpathChuckNr()voidinitRule()booleanisInXpath()booleanneedsStreamMode()voidresetXpathChuckNr()Class<?>resolveVarType(String identifier)voidsetDeclarationResolver(org.drools.core.spi.DeclarationScopeResolver declarationResolver)Sets the available declarationResolver instancevoidsetInXpath(boolean inXpath)voidsetNeedStreamMode()voidsetPrefixPattern(org.drools.core.rule.Pattern prefixPattern)voidsetXpathChuckNr(int chunkNbr)voidsetXpathOffsetadjustment(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:
resolveVarTypein 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()
-
-