A B C E G I L M P R T

A

addImport(String) - Method in class com.whicken.werecat.RuleFactory
Make the given classes accessible by simple name.
addImport(Class) - Method in class com.whicken.werecat.RuleFactory
Make the given class accessible by simple name.

B

BlindFactory - Class in com.whicken.werecat
RuleFactory with NO concrete implementation, useful for editing outside an actual context, but you'll get no validation.
BlindFactory() - Constructor for class com.whicken.werecat.BlindFactory
 

C

com.whicken.werecat - package com.whicken.werecat
Package overview goes here.
com.whicken.werecat.paw - package com.whicken.werecat.paw
 
context - Variable in class com.whicken.werecat.RuleFactory
 
createCompoundExpression(Expression, Object) - Method in class com.whicken.werecat.RuleFactory
 
createField(String) - Method in class com.whicken.werecat.BlindFactory
 
createField(String) - Method in class com.whicken.werecat.RuleFactory
Override this is you want something different than reflection.
createMethod(String, List<Expression>) - Method in class com.whicken.werecat.BlindFactory
 
createMethod(String, List<Expression>) - Method in class com.whicken.werecat.RuleFactory
Override this is you want something different than reflection.

E

evaluate(RuleContext) - Method in class com.whicken.werecat.Rule
 
evaluate(Rule, RuleContext) - Static method in class com.whicken.werecat.Rule
 
evaluate(RuleContext) - Method in class com.whicken.werecat.RuleEngine
 

G

getClass(String) - Method in class com.whicken.werecat.RuleFactory
 
getDescription() - Method in class com.whicken.werecat.Rule
 
getExpressionText() - Method in class com.whicken.werecat.Rule
 
getMethod(String, List<Expression>) - Method in class com.whicken.werecat.BlindFactory
 
getMethod(Class, String, List<Expression>) - Static method in class com.whicken.werecat.RuleFactory
Requires the method to be public
getMethod(String, List<Expression>) - Method in class com.whicken.werecat.RuleFactory
 
getRule(String) - Method in class com.whicken.werecat.RuleEngine
 
getTag() - Method in class com.whicken.werecat.Rule
 
getValue(T) - Method in class com.whicken.werecat.paw.PawExpression
 

I

importedClasses - Variable in class com.whicken.werecat.RuleFactory
 
importedPackages - Variable in class com.whicken.werecat.RuleFactory
 

L

load(File, RuleFactory) - Method in class com.whicken.werecat.RuleEngine
 

M

main(String[]) - Static method in class com.whicken.werecat.RuleRenderer
 

P

parse(String) - Method in class com.whicken.werecat.paw.PawParser
 
PawExpression<T> - Class in com.whicken.werecat.paw
 
PawExpression(Expression) - Constructor for class com.whicken.werecat.paw.PawExpression
 
PawParser<T> - Class in com.whicken.werecat.paw
The template just enforces that our PawExpression must be passed the right type of object to the getValue method.
PawParser(Class) - Constructor for class com.whicken.werecat.paw.PawParser
 

R

render(RuleEngine) - Method in class com.whicken.werecat.RuleRenderer
 
render(Rule) - Method in class com.whicken.werecat.RuleRenderer
 
Rule - Class in com.whicken.werecat
 
Rule(String) - Constructor for class com.whicken.werecat.Rule
 
RuleContext - Interface in com.whicken.werecat
Used to evaluate a path through the RuleEngine.
RuleEngine - Class in com.whicken.werecat
 
RuleEngine() - Constructor for class com.whicken.werecat.RuleEngine
 
RuleFactory - Class in com.whicken.werecat
Helper class for instantiating a RuleEngine.
RuleFactory(Class) - Constructor for class com.whicken.werecat.RuleFactory
 
RuleRenderer - Class in com.whicken.werecat
 
RuleRenderer() - Constructor for class com.whicken.werecat.RuleRenderer
 

T

toString() - Method in class com.whicken.werecat.paw.PawExpression
 
toString() - Method in class com.whicken.werecat.RuleRenderer
 

A B C E G I L M P R T