Package org.evrete.api
Interface RuleBuilder<C extends RuntimeContext<C>>
- All Superinterfaces:
FluentImports<Rule>,LhsFactSelector<LhsBuilder<C>>,Named,PropertyAccess<Rule>,Rule
public interface RuleBuilder<C extends RuntimeContext<C>> extends Rule, LhsFactSelector<LhsBuilder<C>>
-
Method Summary
Modifier and Type Method Description RuleBuilder<C>addImport(RuleScope scope, Class<?> type)RuleBuilder<C>addImport(RuleScope scope, String imp)LhsBuilder<C>getLhs()CgetRuntime()<Z> RuleBuilder<C>property(String property, Z value)RuleBuilder<C>salience(int salience)Methods inherited from interface org.evrete.api.FluentImports
getImportsMethods inherited from interface org.evrete.api.LhsFactSelector
forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEachMethods inherited from interface org.evrete.api.PropertyAccess
get, get, getPropertyNames, setMethods inherited from interface org.evrete.api.Rule
chainRhs, getSalience, setRhs, setRhs, setSalience
-
Method Details
-
getLhs
LhsBuilder<C> getLhs() -
getRuntime
C getRuntime() -
salience
-
addImport
- Specified by:
addImportin interfaceFluentImports<C extends RuntimeContext<C>>
-
addImport
- Specified by:
addImportin interfaceFluentImports<C extends RuntimeContext<C>>
-
property
-