org.drools.lang.api.impl
Class RuleDescrBuilderImpl
java.lang.Object
org.drools.lang.api.impl.BaseDescrBuilderImpl<PackageDescrBuilder,RuleDescr>
org.drools.lang.api.impl.RuleDescrBuilderImpl
- All Implemented Interfaces:
- AnnotatedDescrBuilder<RuleDescrBuilder>, AttributeSupportBuilder<RuleDescrBuilder>, DescrBuilder<PackageDescrBuilder,RuleDescr>, RuleDescrBuilder
public class RuleDescrBuilderImpl
- extends BaseDescrBuilderImpl<PackageDescrBuilder,RuleDescr>
- implements RuleDescrBuilder
A descr builder for Rules
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RuleDescrBuilderImpl
protected RuleDescrBuilderImpl(PackageDescrBuilder parent)
newAnnotation
public AnnotationDescrBuilder<RuleDescrBuilder> newAnnotation(String name)
- Specified by:
newAnnotation
in interface AnnotatedDescrBuilder<RuleDescrBuilder>
attribute
public AttributeDescrBuilder<RuleDescrBuilder> attribute(String name)
- Description copied from interface:
AttributeSupportBuilder
- Adds a new attribute to the statement
- Specified by:
attribute
in interface AttributeSupportBuilder<RuleDescrBuilder>
- Parameters:
name
- the attribute name
- Returns:
- the AttributeDescrBuilder to set the attribute value
name
public RuleDescrBuilder name(String name)
- Specified by:
name
in interface RuleDescrBuilder
extendsRule
public RuleDescrBuilder extendsRule(String name)
- Specified by:
extendsRule
in interface RuleDescrBuilder
rhs
public RuleDescrBuilder rhs(String rhs)
- Specified by:
rhs
in interface RuleDescrBuilder
lhs
public CEDescrBuilder<RuleDescrBuilder,AndDescr> lhs()
- Specified by:
lhs
in interface RuleDescrBuilder
attribute
public RuleDescrBuilder attribute(String name,
String value)
- Description copied from interface:
AttributeSupportBuilder
- Adds a new attribute with the given name and value
- Specified by:
attribute
in interface AttributeSupportBuilder<RuleDescrBuilder>
- Parameters:
name
- the name of the attribute to be addedvalue
- the value of the attribute to be added
- Returns:
- the container builder
attribute
public RuleDescrBuilder attribute(String name,
String value,
AttributeDescr.Type type)
- Description copied from interface:
AttributeSupportBuilder
- Adds a new attribute with the given name and value
- Specified by:
attribute
in interface AttributeSupportBuilder<RuleDescrBuilder>
- Parameters:
name
- the name of the attribute to be addedvalue
- the value of the attribute to be addedtype
- the type of the value of the attribute. See AttributeDescr.Type
- Returns:
- the container builder
Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.