Package org.evrete
Class AbstractRule
java.lang.Object
org.evrete.AbstractRule
public abstract class AbstractRule extends Object implements Rule
-
Field Summary
Fields Modifier and Type Field Description protected Consumer<RhsContext>rhs -
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractRule(String name, int defaultSalience)protectedAbstractRule(AbstractRule other) -
Method Summary
Modifier and Type Method Description StringgetName()<T> TgetProperty(String name)<T> TgetProperty(String name, T defaultValue)Consumer<RhsContext>getRhs()intgetSalience()<T> voidsetProperty(String name, T value)RulesetRhs(Consumer<RhsContext> rhs)voidsetSalience(int salience)
-
Field Details
-
Constructor Details
-
Method Details
-
getSalience
public final int getSalience()- Specified by:
getSaliencein interfaceRule
-
setSalience
public void setSalience(int salience)- Specified by:
setSaliencein interfaceRule
-
setProperty
- Specified by:
setPropertyin interfaceRule
-
getProperty
- Specified by:
getPropertyin interfaceRule
-
getProperty
- Specified by:
getPropertyin interfaceRule
-
getRhs
-
getName
-
setRhs
-