Skip navigation links
A C D E F G H I J M N O P Q R S T U V 

A

Action - Annotation Type in jadex.rules.eca.annotations
Representation of an action.
action - Variable in class jadex.rules.eca.Rule
The action.
addEvent(IEvent) - Method in class jadex.rules.eca.propertychange.PropertyChangeManager
Add an event.
addEvent(EventType) - Method in class jadex.rules.eca.Rule
Set the event types.
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.
addPropertyChangeListener(Object, IResultCommand<IFuture<Void>, PropertyChangeEvent>) - Method in class jadex.rules.eca.propertychange.PropertyChangeManagerAndroid
Add a property change listener.
addPropertyChangeListener(Object, IResultCommand<IFuture<Void>, PropertyChangeEvent>) - Method in class jadex.rules.eca.propertychange.PropertyChangeManagerDesktop
Add a property change listener.
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(EventType, IRule<?>, int) - Method in class jadex.rules.eca.MatcherNode
Add a rule for event at a level.
addRule(String, IRule<?>) - Method in class jadex.rules.eca.MatcherNode
Add a rule for an event type.
addRule(IRule<?>) - Method in class jadex.rules.eca.Rulebase
Add a new rule.
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 - Annotation Type in jadex.rules.eca.annotations
Representation of a condition.
condition - Variable in class jadex.rules.eca.Rule
The 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.
createInstance() - Static method in class jadex.rules.eca.propertychange.PropertyChangeManager
Returns a new PropertyChangeManager instance
createPCL(IResultCommand<IFuture<Void>, PropertyChangeEvent>) - Method in class jadex.rules.eca.propertychange.PropertyChangeManager
Create a property change 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 - Annotation Type in jadex.rules.eca.annotations
Representation of an event that causes the evaluation of a condition.
event - Variable in class jadex.rules.eca.CommandAction.CommandData
The event.
Event - Class in jadex.rules.eca
Representation of an event.
Event() - Constructor for class jadex.rules.eca.Event
Create a new Event.
Event(String, Object) - 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(String...) - Constructor for class jadex.rules.eca.EventType
Create an event type from a string.
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.
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(EventType) - Method in interface jadex.rules.eca.IRulebase
Get all rules that are relevant for an event type.
getRules() - Method in interface jadex.rules.eca.IRulebase
Get all rules.
getRules(String) - Method in class jadex.rules.eca.MatcherNode
Get the rules for an event type (as string, delim is .)
getRules(EventType) - Method in class jadex.rules.eca.MatcherNode
Get the rules 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(EventType) - Method in class jadex.rules.eca.Rulebase
Get all rules that are relevant for an event type.
getRules() - Method in class jadex.rules.eca.Rulebase
Get all rules.
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(int) - Method in class jadex.rules.eca.EventType
Get the type.
getType() - Method in interface jadex.rules.eca.IEvent
Get the type.
getTypename() - Method in class jadex.rules.eca.EventType
Get the typename.
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
 
JAVABEANS_PCL - Static variable in class jadex.rules.eca.propertychange.PropertyChangeManagerDesktop
The argument types for alternative property change listener adding/removal (cached for speed).

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, IMethodParameterGuesser) - 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.

N

name - Variable in class jadex.rules.eca.Rule
The rule name.

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
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
Abstract class to provide a Factory Method and common methods for managing of PropertyChangeEvents/Listeners.
PropertyChangeManager() - Constructor for class jadex.rules.eca.propertychange.PropertyChangeManager
Protected Constructor to prevent direct instantiation
PropertyChangeManagerAndroid - Class in jadex.rules.eca.propertychange
Only supports Usage of jadex.commons.beans types in watched objects, because java.beans is not available for Android
PropertyChangeManagerAndroid() - Constructor for class jadex.rules.eca.propertychange.PropertyChangeManagerAndroid
 
PropertyChangeManagerDesktop - Class in jadex.rules.eca.propertychange
Supports Usage of java.beans and jadex.commons.beans types in watched objects.
PropertyChangeManagerDesktop() - Constructor for class jadex.rules.eca.propertychange.PropertyChangeManagerDesktop
Create a new listener.
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, Object) - Method in class jadex.rules.eca.propertychange.PropertyChangeManagerAndroid
 
removePCL(Object, Object) - Method in class jadex.rules.eca.propertychange.PropertyChangeManagerDesktop
 
removePropertyChangeListener(Object, IResultCommand<IFuture<Void>, PropertyChangeEvent>) - Method in class jadex.rules.eca.propertychange.PropertyChangeManager
Deregister a value for observation.
removePropertyChangeListener(Object, IResultCommand<IFuture<Void>, PropertyChangeEvent>) - Method in class jadex.rules.eca.propertychange.PropertyChangeManagerAndroid
Deregister a value for observation.
removePropertyChangeListener(Object, IResultCommand<IFuture<Void>, PropertyChangeEvent>) - Method in class jadex.rules.eca.propertychange.PropertyChangeManagerDesktop
Deregister a value for observation.
removeRule(String) - Method in interface jadex.rules.eca.IRulebase
Remove a rule.
removeRule(IRule<?>) - Method in class jadex.rules.eca.MatcherNode
Remove a rule from the matcher.
removeRule(EventType, IRule<?>, int) - Method in class jadex.rules.eca.MatcherNode
Remove a rule for event from a level.
removeRule(String, IRule<?>) - Method in class jadex.rules.eca.MatcherNode
Remove a rule for an event type.
removeRule(String) - Method in class jadex.rules.eca.Rulebase
Remove a rule.
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 - Class in jadex.rules.eca
Rulebase implementation.
Rulebase() - Constructor for class jadex.rules.eca.Rulebase
 
rulebase - Variable in class jadex.rules.eca.RuleSystem
The 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 Type 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.
setEventNames(List<String>) - Method in class jadex.rules.eca.Rule
Set the event types.
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.
setTypename(String) - Method in class jadex.rules.eca.EventType
Set the typename.
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.
typename - Variable in class jadex.rules.eca.EventType
The full name.
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.
A C D E F G H I J M N O P Q R S T U V 
Skip navigation links