| Interface | Description | 
|---|---|
| Action | An Action executes on a given  ExecutionEnvironment | 
| Agenda | Interface for defining the execution and appliesTo of @{link ExecutionEnvironment}s for an Agenda. | 
| AgendaTree | Interface for defining the execute method with a  ExecutionEnvironmentfor an AgendaTree. | 
| AgendaTreeEntry | Interface for defining the execute method with a  ExecutionEnvironmentfor an AgendaTreeEnty. | 
| Context | The context represents the area(s) of an organization's activity where a
 rule applies and where the terms used to create the rule are defined and relevant. | 
| ContextProvider | Loads a  Contextfor the given set of criteria. | 
| Function | |
| Proposition | Interface for logical propositions that may be executed in the  Engine. | 
| Rule | A Rule evaluates a given  ExecutionEnvironment, returning true if its conditions pass, false if they do not. | 
| Class | Description | 
|---|---|
| BasicAgenda | An implementation of  Agendathat executes over anAgendaTree. | 
| BasicAgendaTree | An implementation of  AgendaTreethat executes aExecutionEnvironmentover its list ofAgendaTreeEntrys. | 
| BasicAgendaTreeEntry | A  AgendaTreeEntrywhich executes its ifTrueAgendaTreeif the givenRuleresult is true or
 its ifFalseAgendaTreeif the result is false. | 
| BasicContext | An implementation of  Context | 
| BasicExecutionEnvironment | An implementation of  ExecutionEnvironmentgivenSelectionCriteria, facts (Map<Term, Object> ),ExecutionOptionsandTermResolutionEngine. | 
| BasicRule | |
| CollectionOfComparablesTermBasedProposition<T> | |
| ComparableTermBasedProposition<T> | |
| CompoundProposition | An implementation of  Propositionwhich holds other Propositions and aLogicalOperator. | 
| EngineResultsImpl | |
| FalseTriggeredRule | |
| 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  Rulewhich executes it'sAgendaTreegiven a @{link ExecutionEnvironment}. | 
| TermResolutionEngineImpl | An implementation of  TermResolutionEngine | 
| TermResolutionEngineImpl.TermResolverKey | 
| Enum | Description | 
|---|---|
| CollectionOperator | Enumeration for simple collection operators used by  CollectionOfComparablesTermBasedProposition. | 
Copyright © 2005–2014 The Kuali Foundation. All rights reserved.