Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- action - Variable in class jadex.rules.eca.Rule
-
The action.
- Action - Annotation Interface in jadex.rules.eca.annotations
-
Representation of an action.
- addEvent(EventType) - Method in class jadex.rules.eca.Rule
-
Set the event types.
- addEvent(IEvent) - Method in class jadex.rules.eca.propertychange.PropertyChangeManager
-
Add an event.
- addEvent(IEvent) - Method in class jadex.rules.eca.RuleSystem
-
Add an event.
- addPropertyChangeListener(Object, IResultCommand<IFuture<Void>, PropertyChangeEvent>) - Method in class jadex.rules.eca.propertychange.PropertyChangeManager
-
Add a property change listener.
- addRule(EventType, IRule<?>, int) - Method in class jadex.rules.eca.MatcherNode
-
Add a rule for event at a level.
- addRule(IRule<?>) - Method in interface jadex.rules.eca.IRulebase
-
Add a new rule.
- addRule(IRule<?>) - Method in class jadex.rules.eca.MatcherNode
-
Add a rule to the matcher.
- addRule(IRule<?>) - Method in class jadex.rules.eca.Rulebase
-
Add a new rule.
- addRule(String, IRule<?>) - Method in class jadex.rules.eca.MatcherNode
-
Add a rule for an event type.
- analyzeMethod(Method, Object, Map<Method, IResultCommand<?, ?>>, Map<String, Rule<?>>) - Method in class jadex.rules.eca.RuleSystem
-
Inspects a method for - condition annotation - action annotation
C
- ChangeInfo<T> - Class in jadex.rules.eca
- ChangeInfo(T, T, Object) - Constructor for class jadex.rules.eca.ChangeInfo
-
Create a new CollectionEntry.
- children - Variable in class jadex.rules.eca.MatcherNode
-
The map of child matcher nodes.
- CombinedCondition - Class in jadex.rules.eca.annotations
- CombinedCondition(ICondition[]) - Constructor for class jadex.rules.eca.annotations.CombinedCondition
-
Create a new CombinedCondition.
- command - Variable in class jadex.rules.eca.CommandAction
-
The command.
- command - Variable in class jadex.rules.eca.CommandCondition
-
The command.
- CommandAction<T> - Class in jadex.rules.eca
-
Wrapper that maps a command into a rule action.
- CommandAction(IResultCommand<IFuture<T>, CommandAction.CommandData>) - Constructor for class jadex.rules.eca.CommandAction
- CommandAction.CommandData - Class in jadex.rules.eca
- CommandCondition - Class in jadex.rules.eca
-
Command version of the condition.
- CommandCondition(IResultCommand<Boolean, IEvent>) - Constructor for class jadex.rules.eca.CommandCondition
- CommandData(IEvent, IRule<?>, Object, Object) - Constructor for class jadex.rules.eca.CommandAction.CommandData
-
Create a new CommandData.
- condition - Variable in class jadex.rules.eca.Rule
-
The condition.
- Condition - Annotation Interface in jadex.rules.eca.annotations
-
Representation of a condition.
- conditions - Variable in class jadex.rules.eca.annotations.CombinedCondition
-
The conditions.
- condresult - Variable in class jadex.rules.eca.CommandAction.CommandData
-
The condition result.
- containsRule(String) - Method in interface jadex.rules.eca.IRulebase
-
Test if a rule is contained in the rule base.
- containsRule(String) - Method in class jadex.rules.eca.Rulebase
-
Test if a rule is contained in the rule base.
- content - Variable in class jadex.rules.eca.Event
-
The event content.
- context - Variable in class jadex.rules.eca.CommandAction.CommandData
-
The context.
- context - Variable in class jadex.rules.eca.RuleSystem
-
The context for rule action execution.
- createPCL(Method, IResultCommand<IFuture<Void>, PropertyChangeEvent>) - Method in class jadex.rules.eca.propertychange.PropertyChangeManager
-
Create a listener.
D
- doEvaluate(int, IEvent) - Method in class jadex.rules.eca.annotations.CombinedCondition
E
- equals(Object) - Method in class jadex.rules.eca.EventType
-
Test if equals to another object.
- evaluate(IEvent) - Method in class jadex.rules.eca.annotations.CombinedCondition
- evaluate(IEvent) - Method in class jadex.rules.eca.CommandCondition
- evaluate(IEvent) - Method in class jadex.rules.eca.ExpressionCondition
-
Evaluate the condition.
- evaluate(IEvent) - Method in interface jadex.rules.eca.ICondition
-
Evaluation the condition.
- evaluate(IEvent) - Method in class jadex.rules.eca.MethodCondition
-
Evaluate the condition.
- evaluateResult(Object) - Static method in class jadex.rules.eca.CommandCondition
- event - Variable in class jadex.rules.eca.CommandAction.CommandData
-
The event.
- Event - Class in jadex.rules.eca
-
Representation of an event.
- Event - Annotation Interface in jadex.rules.eca.annotations
-
Representation of an event that causes the evaluation of a condition.
- Event() - Constructor for class jadex.rules.eca.Event
-
Create a new Event.
- Event(EventType, Object) - Constructor for class jadex.rules.eca.Event
-
Create a new event.
- events - Variable in class jadex.rules.eca.propertychange.PropertyChangeManager
-
The event list.
- events - Variable in class jadex.rules.eca.Rule
-
The event types.
- EventType - Class in jadex.rules.eca
-
Event type that consists of concatenated strings.
- EventType() - Constructor for class jadex.rules.eca.EventType
-
Create an event type.
- EventType(String...) - Constructor for class jadex.rules.eca.EventType
-
Create an event type from a string.
- execute(IEvent, IRule<T>, Object, Object) - Method in class jadex.rules.eca.CommandAction
- execute(IEvent, IRule<T>, Object, Object) - Method in interface jadex.rules.eca.IAction
-
Execute the action.
- execute(IEvent, IRule, Object, Object) - Method in class jadex.rules.eca.MethodAction
- expression - Variable in class jadex.rules.eca.ExpressionCondition
-
The condition expression.
- ExpressionCondition - Class in jadex.rules.eca
- ExpressionCondition(UnparsedExpression, IValueFetcher) - Constructor for class jadex.rules.eca.ExpressionCondition
-
Create a new ExpressionCondition.
F
- FALSE - Static variable in interface jadex.rules.eca.ICondition
- fetcher - Variable in class jadex.rules.eca.ExpressionCondition
-
The fetcher.
G
- getAction() - Method in interface jadex.rules.eca.IRule
-
Get the action of the rule.
- getAction() - Method in class jadex.rules.eca.Rule
-
Get the action.
- getAddMethod(Object) - Method in class jadex.rules.eca.propertychange.PropertyChangeManager
-
Get listener add method
- getChild(String) - Method in class jadex.rules.eca.MatcherNode
-
Get the child matcher node.
- getCommand() - Method in class jadex.rules.eca.CommandAction
-
Get the command.
- getCondition() - Method in interface jadex.rules.eca.IRule
-
Get the condition of the rule.
- getCondition() - Method in class jadex.rules.eca.Rule
-
Get the condition.
- getCondresult() - Method in class jadex.rules.eca.CommandAction.CommandData
-
Get the condresult.
- getContent() - Method in class jadex.rules.eca.Event
-
Get the content.
- getContent() - Method in interface jadex.rules.eca.IEvent
-
Get the content.
- getContext() - Method in class jadex.rules.eca.CommandAction.CommandData
-
Get the context.
- getEvent() - Method in class jadex.rules.eca.CommandAction.CommandData
-
Get the event.
- getEvents() - Method in interface jadex.rules.eca.IRule
-
Get the event types this rule reactes to.
- getEvents() - Method in class jadex.rules.eca.Rule
-
Get the event types.
- getExpression() - Method in class jadex.rules.eca.ExpressionCondition
-
Get the expression.
- getFetcher() - Method in class jadex.rules.eca.ExpressionCondition
-
Get the fetcher.
- getInfo() - Method in class jadex.rules.eca.ChangeInfo
-
Get the info, e.g.
- getName() - Method in interface jadex.rules.eca.IRule
-
Get the rule name.
- getName() - Method in class jadex.rules.eca.Rule
-
Get the rule name.
- getOldValue() - Method in class jadex.rules.eca.ChangeInfo
-
Get the oldvalue.
- getOrCreateMatcherNode(String) - Method in class jadex.rules.eca.MatcherNode
-
Get or create a matcher child node.
- getResult() - Method in class jadex.rules.eca.RuleEvent
-
Get the result.
- getRule() - Method in class jadex.rules.eca.CommandAction.CommandData
-
Get the rule.
- getRule(String) - Method in interface jadex.rules.eca.IRulebase
-
Get the rule.
- getRule(String) - Method in class jadex.rules.eca.Rulebase
-
Get the rule.
- getRulebase() - Method in class jadex.rules.eca.RuleSystem
-
Get the rulebase.
- getRuleName() - Method in class jadex.rules.eca.RuleEvent
-
Get the ruleName.
- getRules() - Method in interface jadex.rules.eca.IRulebase
-
Get all rules.
- getRules() - Method in class jadex.rules.eca.Rulebase
-
Get all rules.
- getRules(EventType) - Method in interface jadex.rules.eca.IRulebase
-
Get all rules that are relevant for an event type.
- getRules(EventType) - Method in class jadex.rules.eca.MatcherNode
-
Get the rules for an event type.
- getRules(EventType) - Method in class jadex.rules.eca.Rulebase
-
Get all rules that are relevant for an event type.
- getRules(EventType, int, List<IRule<?>>) - Method in class jadex.rules.eca.MatcherNode
-
Get the rules for an event type at level i.
- getRules(String) - Method in class jadex.rules.eca.MatcherNode
-
Get the rules for an event type (as string, delim is .)
- getSize() - Method in class jadex.rules.eca.propertychange.PropertyChangeManager
-
Get the number of events.
- getType() - Method in class jadex.rules.eca.Event
-
Get the type.
- getType() - Method in interface jadex.rules.eca.IEvent
-
Get the type.
- getType(int) - Method in class jadex.rules.eca.EventType
-
Get the type.
- getTypes() - Method in class jadex.rules.eca.EventType
-
Get the types.
- getValue() - Method in class jadex.rules.eca.ChangeInfo
-
Get the value.
- guesser - Variable in class jadex.rules.eca.MethodCondition
-
The parameter guesser.
H
- hasEvents() - Method in class jadex.rules.eca.propertychange.PropertyChangeManager
-
Test if events are available.
- hashCode() - Method in class jadex.rules.eca.EventType
-
Get the hashcode.
I
- IAction<T> - Interface in jadex.rules.eca
-
Interface for the action part of a rule.
- ICondition - Interface in jadex.rules.eca
-
Interface for a condition part of a rule.
- IEvent - Interface in jadex.rules.eca
-
Interface for an event.
- info - Variable in class jadex.rules.eca.ChangeInfo
-
The change info, e.g.
- internalGetRules(String) - Method in class jadex.rules.eca.MatcherNode
-
Get the directly stored rules of a matcher.
- invert - Variable in class jadex.rules.eca.MethodCondition
-
The invert flag.
- invokeMethod(IEvent) - Method in class jadex.rules.eca.MethodCondition
-
Do the method invocation.
- IRule<T> - Interface in jadex.rules.eca
-
Interface for a rule.
- IRulebase - Interface in jadex.rules.eca
-
Interface for the rulebase that contains all the rules of the system.
- isEventAvailable() - Method in class jadex.rules.eca.RuleSystem
-
Test if at least one event is available.
- isQueueEvents() - Method in class jadex.rules.eca.RuleSystem
-
Get the queueevents.
J
- jadex.rules.eca - package jadex.rules.eca
- jadex.rules.eca.annotations - package jadex.rules.eca.annotations
- jadex.rules.eca.propertychange - package jadex.rules.eca.propertychange
M
- main(String[]) - Static method in class jadex.rules.eca.MatcherNode
-
Main only for testing.
- MATCHALL - Static variable in class jadex.rules.eca.EventType
- matcher - Variable in class jadex.rules.eca.Rulebase
-
The rule matcher node.
- MatcherNode - Class in jadex.rules.eca
-
The matcher node is the base class for event based rule matching.
- MatcherNode() - Constructor for class jadex.rules.eca.MatcherNode
- method - Variable in class jadex.rules.eca.MethodAction
-
The method.
- method - Variable in class jadex.rules.eca.MethodCondition
-
The method.
- MethodAction<T> - Class in jadex.rules.eca
- MethodAction(Object, Method) - Constructor for class jadex.rules.eca.MethodAction
- MethodCondition - Class in jadex.rules.eca
-
Condition implementation that invokes a predefined method.
- MethodCondition(Object, Method) - Constructor for class jadex.rules.eca.MethodCondition
-
Create a new method condition.
- MethodCondition(Object, Method, boolean) - Constructor for class jadex.rules.eca.MethodCondition
-
Create a new method condition.
- MethodCondition(Object, Method, boolean, IMethodParameterGuesser) - Constructor for class jadex.rules.eca.MethodCondition
-
Create a new method condition.
- MethodCondition(Object, Method, IMethodParameterGuesser) - Constructor for class jadex.rules.eca.MethodCondition
-
Create a new method condition.
N
O
- object - Variable in class jadex.rules.eca.MethodAction
-
The object.
- object - Variable in class jadex.rules.eca.MethodCondition
-
The object.
- observeObject(Object, boolean, boolean, IResultCommand<IFuture<Void>, PropertyChangeEvent>) - Method in class jadex.rules.eca.RuleSystem
-
Monitor an object to the rule engine.
- oldvalue - Variable in class jadex.rules.eca.ChangeInfo
-
The old value.
P
- PCL - Static variable in class jadex.rules.eca.propertychange.PropertyChangeManager
-
The argument types for property change listener adding/removal (cached for speed).
- pcls - Variable in class jadex.rules.eca.propertychange.PropertyChangeManager
-
The property change listeners.
- pcman - Variable in class jadex.rules.eca.RuleSystem
-
The PropertyChangeManager to add/remove handlers and manage events
- processall - Variable in class jadex.rules.eca.RuleSystem
-
Flag to check if currently in processAllEvents (hack?).
- processAllEvents() - Method in class jadex.rules.eca.RuleSystem
-
Process events until the event queue is empty or max events have been processed.
- processEvent() - Method in class jadex.rules.eca.RuleSystem
-
Process the next event by - finding rules that are sensible to the event type - evaluate the conditions of these conditions - fire actions of triggered rules.
- processRules(IRule<?>[], int, IEvent, IntermediateFuture<RuleEvent>) - Method in class jadex.rules.eca.RuleSystem
-
Process a given rule set.
- PropertyChangeManager - Class in jadex.rules.eca.propertychange
-
Basic property change manager.
- PropertyChangeManager() - Constructor for class jadex.rules.eca.propertychange.PropertyChangeManager
-
Protected Constructor to prevent direct instantiation
- putChild(String, MatcherNode) - Method in class jadex.rules.eca.MatcherNode
-
Add a child matcher node per given subtype.
Q
- queueevents - Variable in class jadex.rules.eca.RuleSystem
-
The execution mode (direct vs queue).
R
- removeEvent(int) - Method in class jadex.rules.eca.propertychange.PropertyChangeManager
-
Remove an event.
- removePCL(Object, PropertyChangeListener) - Method in class jadex.rules.eca.propertychange.PropertyChangeManager
-
Remove a listener from an object.
- removePropertyChangeListener(Object, IResultCommand<IFuture<Void>, PropertyChangeEvent>) - Method in class jadex.rules.eca.propertychange.PropertyChangeManager
-
Deregister a value for observation.
- removeRule(EventType, IRule<?>, int) - Method in class jadex.rules.eca.MatcherNode
-
Remove a rule for event from a level.
- removeRule(IRule<?>) - Method in class jadex.rules.eca.MatcherNode
-
Remove a rule from the matcher.
- removeRule(String) - Method in interface jadex.rules.eca.IRulebase
-
Remove a rule.
- removeRule(String) - Method in class jadex.rules.eca.Rulebase
-
Remove a rule.
- removeRule(String, IRule<?>) - Method in class jadex.rules.eca.MatcherNode
-
Remove a rule for an event type.
- result - Variable in class jadex.rules.eca.RuleEvent
-
The action result.
- rule - Variable in class jadex.rules.eca.CommandAction.CommandData
-
The rule.
- Rule<T> - Class in jadex.rules.eca
-
Implementation of a rule.
- Rule(String) - Constructor for class jadex.rules.eca.Rule
-
Create a new rule.
- Rule(String, ICondition) - Constructor for class jadex.rules.eca.Rule
-
Create a new rule.
- Rule(String, ICondition, IAction<T>) - Constructor for class jadex.rules.eca.Rule
-
Create a new rule.
- Rule(String, ICondition, IAction<T>, EventType[]) - Constructor for class jadex.rules.eca.Rule
-
Create a new rule.
- rulebase - Variable in class jadex.rules.eca.RuleSystem
-
The rulebase.
- Rulebase - Class in jadex.rules.eca
-
Rulebase implementation.
- Rulebase() - Constructor for class jadex.rules.eca.Rulebase
- RuleEvent - Class in jadex.rules.eca
-
Information about execution of a rule.
- RuleEvent() - Constructor for class jadex.rules.eca.RuleEvent
-
Create a new RuleEvent.
- RuleEvent(String, Object) - Constructor for class jadex.rules.eca.RuleEvent
-
Create a new RuleEvent.
- RuleIntermediateEvent - Class in jadex.rules.eca
-
Indicates a rule action intermediate result.
- RuleIntermediateEvent() - Constructor for class jadex.rules.eca.RuleIntermediateEvent
-
Create a new RuleIntermediateEvent.
- RuleIntermediateEvent(String, Object) - Constructor for class jadex.rules.eca.RuleIntermediateEvent
-
Create a new RuleIntermediateEvent.
- rulename - Variable in class jadex.rules.eca.RuleEvent
-
The rule that was fired.
- RuleObject - Annotation Interface in jadex.rules.eca.annotations
- rules - Variable in class jadex.rules.eca.MatcherNode
-
The directly managed rule sets.
- rules - Variable in class jadex.rules.eca.Rulebase
-
The rules per name.
- rules - Variable in class jadex.rules.eca.RuleSystem
-
The rules generated for an object.
- RuleSystem - Class in jadex.rules.eca
-
The rule system is the main entry point.
- RuleSystem(Object) - Constructor for class jadex.rules.eca.RuleSystem
-
Create a new rule system.
- RuleSystem(Object, boolean) - Constructor for class jadex.rules.eca.RuleSystem
-
Create a new rule system.
S
- setAction(IAction<T>) - Method in class jadex.rules.eca.Rule
-
Set the action.
- setCommand(IResultCommand<IFuture<T>, CommandAction.CommandData>) - Method in class jadex.rules.eca.CommandAction
-
Set the command.
- setCondition(ICondition) - Method in class jadex.rules.eca.Rule
-
Set the condition.
- setContent(Object) - Method in class jadex.rules.eca.Event
-
Set the content.
- setEvents(List<EventType>) - Method in class jadex.rules.eca.Rule
-
Set the event types.
- setExpression(UnparsedExpression) - Method in class jadex.rules.eca.ExpressionCondition
-
Set the expression.
- setFetcher(SimpleValueFetcher) - Method in class jadex.rules.eca.ExpressionCondition
-
Set the fetcher.
- setInfo(Object) - Method in class jadex.rules.eca.ChangeInfo
-
Set the info, e.g.
- setName(String) - Method in class jadex.rules.eca.Rule
-
Set the name.
- setOldValue(T) - Method in class jadex.rules.eca.ChangeInfo
-
Set the oldvalue.
- setQueueEvents(boolean) - Method in class jadex.rules.eca.RuleSystem
-
The queueevents to set.
- setResult(Object) - Method in class jadex.rules.eca.RuleEvent
-
Set the result.
- setRuleName(String) - Method in class jadex.rules.eca.RuleEvent
-
Set the ruleName.
- setType(EventType) - Method in class jadex.rules.eca.Event
-
Set the type.
- setTypes(String[]) - Method in class jadex.rules.eca.EventType
-
Set the types.
- setValue(T) - Method in class jadex.rules.eca.ChangeInfo
-
Set the value.
T
- toString() - Method in class jadex.rules.eca.ChangeInfo
-
Get a string representation.
- toString() - Method in class jadex.rules.eca.Event
- toString() - Method in class jadex.rules.eca.EventType
-
Get the string representation.
- toString() - Method in class jadex.rules.eca.MatcherNode
-
Get the string representation.
- toString() - Method in class jadex.rules.eca.Rule
- toString() - Method in class jadex.rules.eca.RuleEvent
-
Get the string representation.
- TRUE - Static variable in interface jadex.rules.eca.ICondition
- TRUE_CONDITION - Static variable in interface jadex.rules.eca.ICondition
- type - Variable in class jadex.rules.eca.Event
-
The event type.
- type() - Element in annotation interface jadex.rules.eca.annotations.Event
-
The event type.
- types - Variable in class jadex.rules.eca.EventType
-
The event type elements.
U
- unobserveObject(Object, IResultCommand<IFuture<Void>, PropertyChangeEvent>) - Method in class jadex.rules.eca.RuleSystem
-
Unobserve an object.
- updateRule(IRule<?>) - Method in interface jadex.rules.eca.IRulebase
-
Update a rule.
- updateRule(IRule<?>) - Method in class jadex.rules.eca.Rulebase
-
Update a rule.
V
- value - Variable in class jadex.rules.eca.ChangeInfo
-
The new value.
- value() - Element in annotation interface jadex.rules.eca.annotations.Action
-
The action name.
- value() - Element in annotation interface jadex.rules.eca.annotations.Condition
-
The condition name.
- value() - Element in annotation interface jadex.rules.eca.annotations.Event
-
The event content.
All Classes and Interfaces|All Packages|Constant Field Values