Package org.evrete.api
Interface RuleBuilder<C extends RuntimeContext<C>>
- All Superinterfaces:
Environment,FluentEnvironment<Rule>,FluentImports<Rule>,LhsFactSelector<LhsBuilder<C>>,Named,NamedType.Resolver,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()<Z> RuleBuilder<C>property(String property, Z value)RuleBuilder<C>salience(int salience)Methods inherited from interface org.evrete.api.Environment
get, get, getPropertyNamesMethods inherited from interface org.evrete.api.FluentEnvironment
setMethods inherited from interface org.evrete.api.FluentImports
getImports, getJavaImportsMethods 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.NamedType.Resolver
resolveMethods inherited from interface org.evrete.api.Rule
chainRhs, getSalience, setRhs, setRhs, setSalience
-
Method Details
-
getLhs
LhsBuilder<C> getLhs() -
salience
-
addImport
- Specified by:
addImportin interfaceFluentImports<C extends RuntimeContext<C>>
-
addImport
- Specified by:
addImportin interfaceFluentImports<C extends RuntimeContext<C>>
-
property
-