|
Drools :: Core 6.0.0.Beta5 | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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 | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||