public class RuleDescrBuilderImpl extends BaseDescrBuilderImpl<PackageDescrBuilder,RuleDescr> implements RuleDescrBuilder
descr, parent
Modifier | Constructor and Description |
---|---|
protected |
RuleDescrBuilderImpl(PackageDescrBuilder parent) |
Modifier and Type | Method and Description |
---|---|
AttributeDescrBuilder<RuleDescrBuilder> |
attribute(String name)
Adds a new attribute to the statement
|
RuleDescrBuilder |
attribute(String name,
String value)
Adds a new attribute with the given name and value
|
RuleDescrBuilder |
attribute(String name,
String value,
AttributeDescr.Type type)
Adds a new attribute with the given name and value
|
RuleDescrBuilder |
extendsRule(String name)
Defines the name of the rule this rule extends.
|
CEDescrBuilder<RuleDescrBuilder,AndDescr> |
lhs()
Defines the LHS (condition) of the rule.
|
RuleDescrBuilder |
name(String name)
The name of the rule.
|
RuleDescrBuilder |
namedRhs(String name,
String rhs)
An additional named right hand side (consequence) of the rule.
|
AnnotationDescrBuilder<RuleDescrBuilder> |
newAnnotation(String name) |
RuleDescrBuilder |
rhs(String rhs)
The default right hand side (consequence) of the rule.
|
end, endCharacter, endLocation, getDescr, startCharacter, startLocation
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
end, endCharacter, endLocation, getDescr, startCharacter, startLocation
protected RuleDescrBuilderImpl(PackageDescrBuilder parent)
public AnnotationDescrBuilder<RuleDescrBuilder> newAnnotation(String name)
newAnnotation
in interface AnnotatedDescrBuilder<RuleDescrBuilder>
public AttributeDescrBuilder<RuleDescrBuilder> attribute(String name)
AttributeSupportBuilder
attribute
in interface AttributeSupportBuilder<RuleDescrBuilder>
name
- the attribute namepublic RuleDescrBuilder name(String name)
RuleDescrBuilder
name
in interface RuleDescrBuilder
name
- name of the rulepublic RuleDescrBuilder extendsRule(String name)
RuleDescrBuilder
extendsRule
in interface RuleDescrBuilder
name
- name of the parent rulepublic RuleDescrBuilder rhs(String rhs)
RuleDescrBuilder
rhs
in interface RuleDescrBuilder
rhs
- the code blockpublic RuleDescrBuilder namedRhs(String name, String rhs)
RuleDescrBuilder
namedRhs
in interface RuleDescrBuilder
name
- the name of the consequencerhs
- the code blockpublic CEDescrBuilder<RuleDescrBuilder,AndDescr> lhs()
RuleDescrBuilder
lhs
in interface RuleDescrBuilder
public RuleDescrBuilder attribute(String name, String value)
AttributeSupportBuilder
attribute
in interface AttributeSupportBuilder<RuleDescrBuilder>
name
- the name of the attribute to be addedvalue
- the value of the attribute to be addedpublic RuleDescrBuilder attribute(String name, String value, AttributeDescr.Type type)
AttributeSupportBuilder
attribute
in interface AttributeSupportBuilder<RuleDescrBuilder>
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
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.