Class Summary 
BasicAgenda 
An implementation of Agenda that executes over an AgendaTree . 
BasicAgendaTree 
An implementation of AgendaTree that executes a ExecutionEnvironment over its list of AgendaTreeEntry s. 
BasicAgendaTreeEntry 
A AgendaTreeEntry which executes its ifTrue AgendaTree if the given Rule result is true or
its ifFalse AgendaTree if the result is false. 
BasicContext 
An implementation of Context 
BasicExecutionEnvironment 
An implementation of ExecutionEnvironment given SelectionCriteria , facts (Map<Term , Object> ), ExecutionOptions and TermResolutionEngine . 
BasicRule 
A Rule that executes a Action when the Proposition is true. 
CollectionOfComparablesTermBasedProposition<T> 

ComparableTermBasedProposition<T> 
An implementation of Proposition which uses a ComparisonOperator and Term 
CompoundProposition 
An implementation of Proposition which holds other Propositions and a LogicalOperator . 
EngineResultsImpl 
An implementation of EngineResults using List<ResultEvent > for results and Map for
attributes 
FalseTriggeredRule 
A BasicRule that executes its Action when evaluation is false. 
PropositionResult 
PropositionResults are returned by Proposition 's evaluate method. 
ProviderBasedEngine 
An implementation of Engine 
ResultLogger 
A ResultLogger which invokes its listener's handleEvent method (passing in the ResultEvent ) if the event's
Environment is enabled. 
StringTermBasedProposition 

SubAgenda 
A Rule which executes it's AgendaTree given a @{link ExecutionEnvironment}. 
TermResolutionEngineImpl 
An implementation of TermResolutionEngine 
TermResolutionEngineImpl.TermResolverKey 
