Class ConditionalBranchDescrBuilderImpl<P extends DescrBuilder<?,?>>
- java.lang.Object
-
- org.drools.compiler.lang.api.impl.BaseDescrBuilderImpl<P,ConditionalBranchDescr>
-
- org.drools.compiler.lang.api.impl.ConditionalBranchDescrBuilderImpl<P>
-
- All Implemented Interfaces:
ConditionalBranchDescrBuilder<P>
,DescrBuilder<P,ConditionalBranchDescr>
public class ConditionalBranchDescrBuilderImpl<P extends DescrBuilder<?,?>> extends BaseDescrBuilderImpl<P,ConditionalBranchDescr> implements ConditionalBranchDescrBuilder<P>
-
-
Field Summary
-
Fields inherited from class org.drools.compiler.lang.api.impl.BaseDescrBuilderImpl
descr, parent
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ConditionalBranchDescrBuilderImpl(P parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EvalDescrBuilder<ConditionalBranchDescrBuilder<P>>
condition()
Defines the condition for this conditional branchNamedConsequenceDescrBuilder<ConditionalBranchDescrBuilder<P>>
consequence()
Defines a Consequence activated when the condition is evaluated to trueConditionalBranchDescrBuilder<P>
otherwise()
Defines a else branch used when the condition is evaluated to false-
Methods inherited from class org.drools.compiler.lang.api.impl.BaseDescrBuilderImpl
end, endCharacter, endLocation, getDescr, startCharacter, startLocation
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.compiler.lang.api.DescrBuilder
end, endCharacter, endLocation, getDescr, startCharacter, startLocation
-
-
-
-
Constructor Detail
-
ConditionalBranchDescrBuilderImpl
protected ConditionalBranchDescrBuilderImpl(P parent)
-
-
Method Detail
-
condition
public EvalDescrBuilder<ConditionalBranchDescrBuilder<P>> condition()
Description copied from interface:ConditionalBranchDescrBuilder
Defines the condition for this conditional branch- Specified by:
condition
in interfaceConditionalBranchDescrBuilder<P extends DescrBuilder<?,?>>
- Returns:
- a descriptor builder for the EVAL CE
-
consequence
public NamedConsequenceDescrBuilder<ConditionalBranchDescrBuilder<P>> consequence()
Description copied from interface:ConditionalBranchDescrBuilder
Defines a Consequence activated when the condition is evaluated to true- Specified by:
consequence
in interfaceConditionalBranchDescrBuilder<P extends DescrBuilder<?,?>>
- Returns:
- a descriptor builder for the Named Consequence CE
-
otherwise
public ConditionalBranchDescrBuilder<P> otherwise()
Description copied from interface:ConditionalBranchDescrBuilder
Defines a else branch used when the condition is evaluated to false- Specified by:
otherwise
in interfaceConditionalBranchDescrBuilder<P extends DescrBuilder<?,?>>
- Returns:
- a descriptor builder for the else Conditional Branch CE
-
-