Drools :: Core 6.0.0.Beta5

Uses of Class
org.drools.core.rule.GroupElement

Packages that use GroupElement
org.drools.core This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactory  
org.drools.core.common   
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
 TerminalNode RuleActivationListenerFactory.createActivationListener(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)
           
 TerminalNode ActivationListenerFactory.createActivationListener(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args)
           
 TerminalNode QueryActivationListenerFactory.createActivationListener(int id, LeftTupleSource source, Rule 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
 GroupElement ScheduledAgendaItem.getSubRule()
           
 GroupElement AgendaItemImpl.getSubRule()
           
 GroupElement AgendaItem.getSubRule()
           
 

Uses of GroupElement in org.drools.core.reteoo
 

Methods in org.drools.core.reteoo that return GroupElement
 GroupElement TerminalNode.getSubRule()
           
 GroupElement QueryTerminalNode.getSubRule()
           
 GroupElement RuleTerminalNodeLeftTuple.getSubRule()
           
 GroupElement RuleTerminalNode.getSubRule()
           
 

Constructors in org.drools.core.reteoo with parameters of type GroupElement
QueryTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
          Constructor
RuleTerminalNode(int id, LeftTupleSource source, Rule 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
 GroupElement BuildContext.getSubRule()
           
 

Methods in org.drools.core.reteoo.builder with parameters of type GroupElement
 TerminalNode DefaultNodeFactory.buildQueryTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 TerminalNode NodeFactory.buildQueryTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 TerminalNode DefaultNodeFactory.buildTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 TerminalNode NodeFactory.buildTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 TemporalDependencyMatrix BuildUtils.calculateTemporalDistance(GroupElement groupElement)
          Calculates the temporal distance between all event patterns in the given subrule.
 void BuildContext.setSubRule(GroupElement subRule)
           
 

Uses of GroupElement in org.drools.core.rule
 

Methods in org.drools.core.rule that return GroupElement
 GroupElement GroupElement.clone()
          Clones all Conditional Elements but references the non ConditionalElement children
protected  GroupElement GroupElement.clone(boolean deepClone)
           
 GroupElement GroupElement.cloneOnlyGroup()
           
 GroupElement Rule.getLhs()
          Retrieve the List of Conditions for this rule.
 GroupElement[] Rule.getTransformedLhs(LogicTransformer transformer)
          Uses the LogicTransformer to process the Rule patters - if no ORs are used this will return an array of a single AND element.
static GroupElement GroupElementFactory.newAndInstance()
           
static GroupElement GroupElementFactory.newExistsInstance()
           
static GroupElement GroupElementFactory.newNotInstance()
           
static GroupElement GroupElementFactory.newOrInstance()
           
protected  GroupElement[] LogicTransformer.splitOr(GroupElement cloned)
           
 GroupElement[] LogicTransformer.transform(GroupElement cloned)
           
 

Methods in org.drools.core.rule with parameters of type GroupElement
protected  void LogicTransformer.fixClonedDeclarations(GroupElement and)
          During the logic transformation, we eventually clone CEs, specially patterns and corresponding declarations.
protected  void GroupElement.mergeGroupElements(GroupElement parent, GroupElement child)
           
 void GroupElement.pack(GroupElement parent)
           
protected  void LogicTransformer.processTree(GroupElement ce)
          Traverses a Tree, during the process it transforms Or nodes moving the upwards and it removes duplicate logic statement, this does not include Not nodes.
 void Rule.setLhs(GroupElement lhsRoot)
           
protected  GroupElement[] LogicTransformer.splitOr(GroupElement cloned)
           
 GroupElement[] LogicTransformer.transform(GroupElement cloned)
           
 void LogicTransformer.NotOrTransformation.transform(GroupElement parent)
           
 

Uses of GroupElement in org.drools.core.spi
 

Methods in org.drools.core.spi that return GroupElement
 GroupElement Activation.getSubRule()
          Retrieve the subrule that was activated.
 


Drools :: Core 6.0.0.Beta5

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.