Class CEDescrBuilderImpl<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
- java.lang.Object
-
- org.drools.compiler.lang.api.impl.BaseDescrBuilderImpl<P,T>
-
- org.drools.compiler.lang.api.impl.CEDescrBuilderImpl<P,T>
-
- All Implemented Interfaces:
AnnotatedDescrBuilder<CEDescrBuilder<P,T>>
,CEDescrBuilder<P,T>
,DescrBuilder<P,T>
,PatternContainerDescrBuilder<CEDescrBuilder<P,T>,T>
public class CEDescrBuilderImpl<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr> extends BaseDescrBuilderImpl<P,T> implements CEDescrBuilder<P,T>
An implementation for the CEDescrBuilder
-
-
Field Summary
-
Fields inherited from class org.drools.compiler.lang.api.impl.BaseDescrBuilderImpl
descr, parent
-
-
Constructor Summary
Constructors Constructor Description CEDescrBuilderImpl(P parent, T descr)
-
Method Summary
-
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
-
Methods inherited from interface org.drools.compiler.lang.api.PatternContainerDescrBuilder
getDescr
-
-
-
-
Method Detail
-
and
public CEDescrBuilder<CEDescrBuilder<P,T>,AndDescr> and()
Creates a set of AND'ed Conditional Elements- Specified by:
and
in interfaceCEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
- Returns:
- a descriptor builder for the AND'ed set of CEs
-
or
public CEDescrBuilder<CEDescrBuilder<P,T>,OrDescr> or()
Creates a set of OR'ed Conditional Elements- Specified by:
or
in interfaceCEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
- Returns:
- a descriptor builder for the OR'ed set of CEs
-
not
public CEDescrBuilder<CEDescrBuilder<P,T>,NotDescr> not()
Creates a set of NOT'ed Conditional Elements- Specified by:
not
in interfaceCEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
- Returns:
- a descriptor builder for the NOT'ed set of CEs
-
exists
public CEDescrBuilder<CEDescrBuilder<P,T>,ExistsDescr> exists()
Creates a set of EXIST'ed Conditional Elements- Specified by:
exists
in interfaceCEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
- Returns:
- a descriptor builder for the EXIST'ed set of CEs
-
forall
public ForallDescrBuilder<CEDescrBuilder<P,T>> forall()
Defines a FORALL Conditional Element- Specified by:
forall
in interfaceCEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
- Returns:
- a descriptor builder for the FORALL CE
-
accumulate
public AccumulateDescrBuilder<CEDescrBuilder<P,T>> accumulate()
Defines a top level ACCUMULATE CE- Specified by:
accumulate
in interfaceCEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
- Returns:
- the accumulate descriptor builder
-
groupBy
public GroupByDescrBuilder<CEDescrBuilder<P,T>> groupBy()
- Specified by:
groupBy
in interfaceCEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
-
eval
public EvalDescrBuilder<CEDescrBuilder<P,T>> eval()
Defines an EVAL Conditional Elements- Specified by:
eval
in interfaceCEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
- Returns:
- a descriptor builder for the EVAL CE
-
pattern
public PatternDescrBuilder<CEDescrBuilder<P,T>> pattern(String type)
- Specified by:
pattern
in interfacePatternContainerDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
-
pattern
public PatternDescrBuilder<CEDescrBuilder<P,T>> pattern()
- Specified by:
pattern
in interfacePatternContainerDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
-
newAnnotation
public AnnotationDescrBuilder<CEDescrBuilder<P,T>> newAnnotation(String name)
- Specified by:
newAnnotation
in interfaceAnnotatedDescrBuilder<P extends DescrBuilder<?,?>>
-
namedConsequence
public NamedConsequenceDescrBuilder<CEDescrBuilder<P,T>> namedConsequence()
Defines a Named Consequence Conditional Elements- Specified by:
namedConsequence
in interfaceCEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
- Returns:
- a descriptor builder for the Named Consequence CE
-
conditionalBranch
public ConditionalBranchDescrBuilder<CEDescrBuilder<P,T>> conditionalBranch()
Defines a Conditional Branch Conditional Elements- Specified by:
conditionalBranch
in interfaceCEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
- Returns:
- a descriptor builder for the Conditional Branch CE
-
-