A C D E G H I L N P R S T V 

A

AbstractRule - Class in net.bobosse.gwt.rulesengine.client.impl.rules
AbstractRule implements action, active status, name and salience manipulation.
AbstractRule(String, int) - Constructor for class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
AbstractRuledCommand - Class in net.bobosse.gwt.rulesengine.client.impl.commands
Base RuledCommand implementation that handles this.rule management only.
AbstractRuledCommand() - Constructor for class net.bobosse.gwt.rulesengine.client.impl.commands.AbstractRuledCommand
 
activate() - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
activate() - Method in interface net.bobosse.gwt.rulesengine.client.Rule
Set rule state to active
addCommand(RuledCommand) - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
addCommand(RuledCommand) - Method in interface net.bobosse.gwt.rulesengine.client.Rule
Add an RuledCommand to fire when rule matches
addRule(Rule) - Method in class net.bobosse.gwt.rulesengine.client.impl.engines.SingleFactRulesEngine
 
addRule(Rule) - Method in interface net.bobosse.gwt.rulesengine.client.RulesEngine
 

C

clearCommands() - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
clearCommands() - Method in interface net.bobosse.gwt.rulesengine.client.Rule
Remove all actions triggered by this Rule when it matches.
clearReport() - Method in class net.bobosse.gwt.rulesengine.client.impl.engines.SingleFactRulesEngine
 
clearReport() - Method in interface net.bobosse.gwt.rulesengine.client.RulesEngine
 

D

dispose() - Method in class net.bobosse.gwt.rulesengine.client.impl.engines.SingleFactRulesEngine.RuleHandlerImpl
 
dispose() - Method in interface net.bobosse.gwt.rulesengine.client.RuleHandler
free rule and all its associations

E

execute() - Method in class net.bobosse.gwt.rulesengine.client.impl.commands.LogFactVerbRuleCommand
 
execute(Object, Report) - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.NullOrEmptyRule
 
execute(Object, Report) - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.RegexRule
 
execute(Object, Report) - Method in interface net.bobosse.gwt.rulesengine.client.Rule
Execute business logic, using specific Rule implementation.
executeCommands() - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
call each RuledCommand execute() method
executeCommands() - Method in interface net.bobosse.gwt.rulesengine.client.Rule
call each RuledCommand's execute() method

G

getCommands() - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
getCommands() - Method in interface net.bobosse.gwt.rulesengine.client.Rule
 
getFact() - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
getFact() - Method in interface net.bobosse.gwt.rulesengine.client.Rule
 
getFollowing() - Method in interface net.bobosse.gwt.rulesengine.client.HasFollowing
 
getFollowing() - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
getMatches(String) - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.RegexRule
child class can't acceed pattern.
getName() - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
getName() - Method in interface net.bobosse.gwt.rulesengine.client.Rule
 
getPreceeding() - Method in interface net.bobosse.gwt.rulesengine.client.HasPreceeding
 
getPreceeding() - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
getReport() - Method in class net.bobosse.gwt.rulesengine.client.impl.engines.SingleFactRulesEngine
 
getReport() - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
getReport() - Method in interface net.bobosse.gwt.rulesengine.client.Rule
 
getReport() - Method in interface net.bobosse.gwt.rulesengine.client.RulesEngine
 
getRule() - Method in class net.bobosse.gwt.rulesengine.client.impl.commands.AbstractRuledCommand
 
getRule() - Method in class net.bobosse.gwt.rulesengine.client.impl.engines.SingleFactRulesEngine.RuleHandlerImpl
 
getRule() - Method in interface net.bobosse.gwt.rulesengine.client.RuledCommand
 
getRule() - Method in interface net.bobosse.gwt.rulesengine.client.RuleHandler
 
getRules() - Method in class net.bobosse.gwt.rulesengine.client.impl.engines.SingleFactRulesEngine
 
getSalience() - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
getSalience() - Method in interface net.bobosse.gwt.rulesengine.client.Rule
Rule salience is an int between -100 an 100.

H

HasFollowing<T> - Interface in net.bobosse.gwt.rulesengine.client
 
HasPreceeding<T> - Interface in net.bobosse.gwt.rulesengine.client
 

I

isActive() - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
isActive() - Method in interface net.bobosse.gwt.rulesengine.client.Rule
 

L

LogFactVerbRuleCommand - Class in net.bobosse.gwt.rulesengine.client.impl.commands
Simple command that insert a string in the Report as of :
'toto' plays ball
Where toto is a toString() result of processed fact, and "ball", the triggered rule name.
LogFactVerbRuleCommand(String) - Constructor for class net.bobosse.gwt.rulesengine.client.impl.commands.LogFactVerbRuleCommand
 

N

net.bobosse.gwt.rulesengine.client - package net.bobosse.gwt.rulesengine.client
 
net.bobosse.gwt.rulesengine.client.impl.commands - package net.bobosse.gwt.rulesengine.client.impl.commands
 
net.bobosse.gwt.rulesengine.client.impl.engines - package net.bobosse.gwt.rulesengine.client.impl.engines
 
net.bobosse.gwt.rulesengine.client.impl.rules - package net.bobosse.gwt.rulesengine.client.impl.rules
 
NullOrEmptyRule - Class in net.bobosse.gwt.rulesengine.client.impl.rules
simple rule that matches if a fact or its toString() output is null or length == 0.
NullOrEmptyRule(String, int) - Constructor for class net.bobosse.gwt.rulesengine.client.impl.rules.NullOrEmptyRule
 

P

passivate() - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
passivate() - Method in interface net.bobosse.gwt.rulesengine.client.Rule
Set rule state to passive (will not be processed)
processFact(Object) - Method in class net.bobosse.gwt.rulesengine.client.impl.engines.SingleFactRulesEngine
 
processFact(Object, Report) - Method in class net.bobosse.gwt.rulesengine.client.impl.engines.SingleFactRulesEngine
 
processFact(Object) - Method in interface net.bobosse.gwt.rulesengine.client.RulesEngine
process a fact trough rules
processFact(Object, Report) - Method in interface net.bobosse.gwt.rulesengine.client.RulesEngine
process a fact trough rules and specify a specific Report

R

RegexRule - Class in net.bobosse.gwt.rulesengine.client.impl.rules
RegexRule is based on regex pattern.
RegexRule(String, String, int) - Constructor for class net.bobosse.gwt.rulesengine.client.impl.rules.RegexRule
Full constructor
RegexRule(String, String) - Constructor for class net.bobosse.gwt.rulesengine.client.impl.rules.RegexRule
Constructor with only name and pattern : no default rule and salience set to -1.
removeCommand(RuledCommand) - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
removeCommand(RuledCommand) - Method in interface net.bobosse.gwt.rulesengine.client.Rule
Remove an RuledCommand to fire when rule matches
Report - Class in net.bobosse.gwt.rulesengine.client
 
Report() - Constructor for class net.bobosse.gwt.rulesengine.client.Report
 
Rule - Interface in net.bobosse.gwt.rulesengine.client
A Rule process a fact (Object), and according to filters, may fire some actions.
RuledCommand - Interface in net.bobosse.gwt.rulesengine.client
 
RuleHandler - Interface in net.bobosse.gwt.rulesengine.client
Keep a reference on Rule to let it be removed from RulesEngine.
RulesEngine - Interface in net.bobosse.gwt.rulesengine.client
A simple rules engine that backs a Rule structure and try to match them against a fact.

S

setFact(Object) - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
setFollowingRules(List<Rule>) - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
setPreceedingRules(List<Rule>) - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
setReport(Report) - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.AbstractRule
 
setRule(Rule) - Method in class net.bobosse.gwt.rulesengine.client.impl.commands.AbstractRuledCommand
 
setRule(Rule) - Method in interface net.bobosse.gwt.rulesengine.client.RuledCommand
Set rule that may trigger this action
SingleFactRulesEngine - Class in net.bobosse.gwt.rulesengine.client.impl.engines
This engine aims single fact processing.
SingleFactRulesEngine(SingleFactRulesEngine.OrderMode) - Constructor for class net.bobosse.gwt.rulesengine.client.impl.engines.SingleFactRulesEngine
 
SingleFactRulesEngine.OrderMode - Enum in net.bobosse.gwt.rulesengine.client.impl.engines
How the result of getRules(OrderMode mode) will be sorted.
SingleFactRulesEngine.RuleHandlerImpl - Class in net.bobosse.gwt.rulesengine.client.impl.engines
SingleFactRulesEngine.RuleHandlerImpl(Rule, RulesEngine) - Constructor for class net.bobosse.gwt.rulesengine.client.impl.engines.SingleFactRulesEngine.RuleHandlerImpl
 

T

toString() - Method in class net.bobosse.gwt.rulesengine.client.impl.rules.RegexRule
 

V

valueOf(String) - Static method in enum net.bobosse.gwt.rulesengine.client.impl.engines.SingleFactRulesEngine.OrderMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.bobosse.gwt.rulesengine.client.impl.engines.SingleFactRulesEngine.OrderMode
Returns an array containing the constants of this enum type, in the order they are declared.
A C D E G H I L N P R S T V 

Copyright © 2012. All Rights Reserved.