Package org.drools.drl.ast.dsl.impl
Class CEDescrBuilderImpl<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
- java.lang.Object
-
- org.drools.drl.ast.dsl.impl.BaseDescrBuilderImpl<P,T>
-
- org.drools.drl.ast.dsl.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.drl.ast.dsl.impl.BaseDescrBuilderImpl
descr, parent
-
-
Constructor Summary
Constructors Constructor Description CEDescrBuilderImpl(P parent, T descr)
-
Method Summary
-
Methods inherited from class org.drools.drl.ast.dsl.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.drl.ast.dsl.DescrBuilder
end, endCharacter, endLocation, getDescr, startCharacter, startLocation
-
Methods inherited from interface org.drools.drl.ast.dsl.PatternContainerDescrBuilder
getDescr
-
-
-
-
Method Detail
-
and
public CEDescrBuilder<CEDescrBuilder<P,T>,AndDescr> and()
Creates a set of AND'ed Conditional Elements- Specified by:
andin 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:
orin 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:
notin 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:
existsin 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:
forallin 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:
accumulatein interfaceCEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>- Returns:
- the accumulate descriptor builder
-
groupBy
public GroupByDescrBuilder<CEDescrBuilder<P,T>> groupBy()
- Specified by:
groupByin interfaceCEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
-
eval
public EvalDescrBuilder<CEDescrBuilder<P,T>> eval()
Defines an EVAL Conditional Elements- Specified by:
evalin 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:
patternin interfacePatternContainerDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
-
pattern
public PatternDescrBuilder<CEDescrBuilder<P,T>> pattern()
- Specified by:
patternin interfacePatternContainerDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
-
newAnnotation
public AnnotationDescrBuilder<CEDescrBuilder<P,T>> newAnnotation(String name)
- Specified by:
newAnnotationin interfaceAnnotatedDescrBuilder<P extends DescrBuilder<?,?>>
-
namedConsequence
public NamedConsequenceDescrBuilder<CEDescrBuilder<P,T>> namedConsequence()
Defines a Named Consequence Conditional Elements- Specified by:
namedConsequencein 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:
conditionalBranchin interfaceCEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>- Returns:
- a descriptor builder for the Conditional Branch CE
-
-