Package org.drools.model.impl
Class RuleBuilder
- java.lang.Object
-
- org.drools.model.impl.RuleBuilder
-
public class RuleBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_PACKAGE
-
Constructor Summary
Constructors Constructor Description RuleBuilder(ViewBuilder viewBuilder, java.lang.String name)RuleBuilder(ViewBuilder viewBuilder, java.lang.String pkg, java.lang.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 java.lang.StringgetCanonicalSimpleName(java.lang.Class<?> c)RuleBuildermetadata(java.lang.String key, java.lang.Object value)RuleBuilderunit(java.lang.Class<?> unitClass)RuleBuilderunit(java.lang.String unit)
-
-
-
Field Detail
-
DEFAULT_PACKAGE
public static final java.lang.String DEFAULT_PACKAGE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RuleBuilder
public RuleBuilder(ViewBuilder viewBuilder, java.lang.String name)
-
RuleBuilder
public RuleBuilder(ViewBuilder viewBuilder, java.lang.String pkg, java.lang.String name)
-
-
Method Detail
-
unit
public RuleBuilder unit(java.lang.String unit)
-
unit
public RuleBuilder unit(java.lang.Class<?> unitClass)
-
getCanonicalSimpleName
public static java.lang.String getCanonicalSimpleName(java.lang.Class<?> c)
-
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(java.lang.String key, java.lang.Object value)
-
build
public Rule build(RuleItemBuilder<?>... viewItemBuilders)
-
-