Package org.drools.model.impl
Class RuleBuilder
- java.lang.Object
-
- org.drools.model.impl.RuleBuilder
-
public class RuleBuilder extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_PACKAGE
-
Constructor Summary
Constructors Constructor Description RuleBuilder(ViewBuilder viewBuilder, String name)RuleBuilder(ViewBuilder viewBuilder, String pkg, String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> RuleBuilderattribute(Rule.Attribute<T> attribute, DynamicValueSupplier<T> value)<T> RuleBuilderattribute(Rule.Attribute<T> attribute, T value)Rulebuild(RuleItemBuilder<?>... viewItemBuilders)static StringgetCanonicalSimpleName(Class<?> c)RuleBuildermetadata(String key, Object value)RuleBuilderunit(Class<?> unitClass)RuleBuilderunit(String unit)
-
-
-
Field Detail
-
DEFAULT_PACKAGE
public static final String DEFAULT_PACKAGE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RuleBuilder
public RuleBuilder(ViewBuilder viewBuilder, String name)
-
RuleBuilder
public RuleBuilder(ViewBuilder viewBuilder, String pkg, String name)
-
-
Method Detail
-
unit
public RuleBuilder unit(String unit)
-
unit
public RuleBuilder unit(Class<?> unitClass)
-
attribute
public <T> RuleBuilder attribute(Rule.Attribute<T> attribute, T value)
-
attribute
public <T> RuleBuilder attribute(Rule.Attribute<T> attribute, DynamicValueSupplier<T> value)
-
metadata
public RuleBuilder metadata(String key, Object value)
-
build
public Rule build(RuleItemBuilder<?>... viewItemBuilders)
-
-