Package org.drools.rule

Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements.

See:
          Description

Interface Summary
Behavior An interface for all behavior implementations
ContextEntry  
Dialectable  
DialectRuntimeData  
FactField An interface for Fact Fields
FactType FactType declarations are fact definitions (like classes) that are managed alongside the rules.
Namespaceable  
PatternSource A markup interface for pattern source elements
RuleConditionElement  
 

Class Summary
AbstractCompositeConstraint A superclass for all composite constraints, like "OR" and "AND"
AbstractCompositeConstraint.MultiFieldConstraintContextEntry A context entry for composite restrictions
AbstractCompositeRestriction  
AbstractCompositeRestriction.CompositeContextEntry  
Accumulate A class to represent the Accumulate CE
AndCompositeRestriction  
AndConstraint AND composite constraint, so the user can do things like: Person( name == 'Edson' && surname == 'Tirelli' )
BehaviorManager A class to encapsulate behavior management for a given beta node
Collect  
ConditionalElement  
Declaration  
DialectRuntimeRegistry  
DynamicFact DO NOT USE THIS YET.
EntryPoint This class defines a Rete "Entry Point".
EvalCondition  
FixedDuration A fixed truthness duration.
Forall The forall conditional element.
From  
Function  
GroupElement  
GroupElementFactory A simple factory for GroupElements
ImportDeclaration A class to represent an import declaration.
JavaDialectRuntimeData  
JavaDialectRuntimeData.PackageClassLoader This is an Internal Drools Class
LineMappings  
LiteralConstraint  
LiteralRestriction  
MapBackedClassLoader  
MultiRestrictionFieldConstraint  
MutableTypeConstraint A base class for constraints
MVELDialectRuntimeData  
MVELDialectRuntimeData.MapFunctionResolverFactory  
OrCompositeRestriction  
OrConstraint A class to implement Multi-Field OR constraints, so user can do: Person( hair == 'blue' || eyes == 'blue' )
Package Collection of related Rules.
Pattern  
PredicateConstraint A predicate can be written as a top level constraint or be nested inside inside a field constraint (and as so, must implement the Restriction interface).
PredicateConstraint.PredicateContextEntry  
Query  
QueryElement  
ReturnValueConstraint  
ReturnValueRestriction  
ReturnValueRestriction.ReturnValueContextEntry  
Rule A Rule contains a set of Tests and a Consequence.
SlidingLengthWindow A length window behavior implementation
SlidingTimeWindow  
TypeDeclaration The type declaration class stores all type's metadata declared in source files.
UnificationRestriction  
UnificationRestriction.UnificationContextEntry  
VariableConstraint  
VariableRestriction  
VariableRestriction.BooleanVariableContextEntry  
VariableRestriction.CharVariableContextEntry  
VariableRestriction.DoubleVariableContextEntry  
VariableRestriction.LongVariableContextEntry  
VariableRestriction.ObjectVariableContextEntry  
VariableRestriction.PrimitiveArrayVariableContextEntry  
VariableRestriction.VariableContextEntry  
 

Enum Summary
Behavior.BehaviorType  
GroupElement.Type A public enum for CE types
TypeDeclaration.Format  
TypeDeclaration.Role  
 

Exception Summary
DuplicateRuleNameException Indicates an attempt to add a Rule to a Package that already contains a Rule with the same name.
InvalidPatternException  
InvalidRuleException Indicates an error regarding the semantic validity of a rule.
InvalidRulePackage This exception is thrown when an invalid package (ie one that has errors) it attempted to be added to a RuleBase.
NoConsequenceException Validity exception indicating that a Rule does not contain a Consequences.
RuleConstructionException Base exception for errors during Rule construction.
 

Package org.drools.rule Description

Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements.



Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.