Uses of Class
org.drools.core.rule.GroupElement
-
Packages that use GroupElement Package Description org.drools.core This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactoryorg.drools.core.common org.drools.core.definitions.rule.impl org.drools.core.reteoo org.drools.core.reteoo.builder org.drools.core.rule Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements.org.drools.core.spi -
-
Uses of GroupElement in org.drools.core
Methods in org.drools.core with parameters of type GroupElement Modifier and Type Method Description TerminalNodeActivationListenerFactory. createActivationListener(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)TerminalNodeQueryActivationListenerFactory. createActivationListener(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)TerminalNodeRuleActivationListenerFactory. createActivationListener(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args) -
Uses of GroupElement in org.drools.core.common
Methods in org.drools.core.common that return GroupElement Modifier and Type Method Description GroupElementAgendaItemImpl. getSubRule()GroupElementVisitedAgendaGroup. getSubRule() -
Uses of GroupElement in org.drools.core.definitions.rule.impl
Methods in org.drools.core.definitions.rule.impl that return GroupElement Modifier and Type Method Description GroupElementRuleImpl. getLhs()Retrieve theListofConditionsfor this rule.GroupElement[]RuleImpl. getTransformedLhs(LogicTransformer transformer, Map<String,Class<?>> globals)Uses the LogicTransformer to process the Rule patters - if no ORs are used this will return an array of a single AND element.Methods in org.drools.core.definitions.rule.impl with parameters of type GroupElement Modifier and Type Method Description voidRuleImpl. setLhs(GroupElement lhsRoot) -
Uses of GroupElement in org.drools.core.reteoo
Fields in org.drools.core.reteoo declared as GroupElement Modifier and Type Field Description protected GroupElementRuleTerminalNode. subrulethe subrule reference is needed to resolve declarations because declarations may have different offsets in each subruleMethods in org.drools.core.reteoo that return GroupElement Modifier and Type Method Description GroupElementQueryTerminalNode. getSubRule()GroupElementRuleTerminalNode. getSubRule()GroupElementRuleTerminalNodeLeftTuple. getSubRule()GroupElementTerminalNode. getSubRule()Constructors in org.drools.core.reteoo with parameters of type GroupElement Constructor Description QueryTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)ConstructorRuleTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context) -
Uses of GroupElement in org.drools.core.reteoo.builder
Methods in org.drools.core.reteoo.builder that return GroupElement Modifier and Type Method Description GroupElementBuildContext. getSubRule()Methods in org.drools.core.reteoo.builder with parameters of type GroupElement Modifier and Type Method Description TerminalNodeNodeFactory. buildQueryTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)TerminalNodePhreakNodeFactory. buildQueryTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)TerminalNodeNodeFactory. buildTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)TerminalNodePhreakNodeFactory. buildTerminalNode(int id, LeftTupleSource source, RuleImpl rule, GroupElement subrule, int subruleIndex, BuildContext context)TemporalDependencyMatrixBuildUtils. calculateTemporalDistance(GroupElement groupElement)Calculates the temporal distance between all event patterns in the given subrule. -
Uses of GroupElement in org.drools.core.rule
Methods in org.drools.core.rule that return GroupElement Modifier and Type Method Description GroupElementGroupElement. addChild(RuleConditionElement child)Adds a child to the current GroupElement.GroupElementGroupElement. clone()Clones all Conditional Elements but references the non ConditionalElement childrenprotected GroupElementGroupElement. clone(boolean deepClone)GroupElementGroupElement. cloneOnlyGroup()static GroupElementGroupElementFactory. newAndInstance()static GroupElementGroupElementFactory. newExistsInstance()static GroupElementGroupElementFactory. newNotInstance()static GroupElementGroupElementFactory. newOrInstance()protected GroupElement[]LogicTransformer. splitOr(GroupElement cloned)GroupElement[]LogicTransformer. transform(GroupElement cloned, Map<String,Class<?>> globals)Methods in org.drools.core.rule with parameters of type GroupElement Modifier and Type Method Description protected voidLogicTransformer. fixClonedDeclarations(GroupElement and, Map<String,Class<?>> globals)During the logic transformation, we eventually clone CEs, specially patterns and corresponding declarations.protected voidGroupElement. mergeGroupElements(GroupElement parent, GroupElement child)voidGroupElement. pack(GroupElement parent)protected booleanLogicTransformer. processTree(GroupElement ce)protected GroupElement[]LogicTransformer. splitOr(GroupElement cloned)voidLogicTransformer.NotOrTransformation. transform(GroupElement parent)GroupElement[]LogicTransformer. transform(GroupElement cloned, Map<String,Class<?>> globals) -
Uses of GroupElement in org.drools.core.spi
Methods in org.drools.core.spi that return GroupElement Modifier and Type Method Description GroupElementActivation. getSubRule()Retrieve the subrule that was activated.
-