Drools :: Compiler 6.2.0.Final

org.drools.compiler.lang.api.impl
Class CEDescrBuilderImpl<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>

java.lang.Object
  extended by org.drools.compiler.lang.api.impl.BaseDescrBuilderImpl<P,T>
      extended by 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
CEDescrBuilderImpl(P parent, T descr)
           
 
Method Summary
 AccumulateDescrBuilder<CEDescrBuilder<P,T>> accumulate()
          Defines a top level ACCUMULATE CE
 CEDescrBuilder<CEDescrBuilder<P,T>,AndDescr> and()
          Creates a set of AND'ed Conditional Elements
 ConditionalBranchDescrBuilder<CEDescrBuilder<P,T>> conditionalBranch()
          Defines a Conditional Branch Conditional Elements
 EvalDescrBuilder<CEDescrBuilder<P,T>> eval()
          Defines an EVAL Conditional Elements
 CEDescrBuilder<CEDescrBuilder<P,T>,ExistsDescr> exists()
          Creates a set of EXIST'ed Conditional Elements
 ForallDescrBuilder<CEDescrBuilder<P,T>> forall()
          Defines a FORALL Conditional Element
 NamedConsequenceDescrBuilder<CEDescrBuilder<P,T>> namedConsequence()
          Defines a Named Consequence Conditional Elements
 AnnotationDescrBuilder<CEDescrBuilder<P,T>> newAnnotation(String name)
          
 CEDescrBuilder<CEDescrBuilder<P,T>,NotDescr> not()
          Creates a set of NOT'ed Conditional Elements
 CEDescrBuilder<CEDescrBuilder<P,T>,OrDescr> or()
          Creates a set of OR'ed Conditional Elements
 PatternDescrBuilder<CEDescrBuilder<P,T>> pattern()
          
 PatternDescrBuilder<CEDescrBuilder<P,T>> pattern(String type)
          
 
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.PatternContainerDescrBuilder
getDescr
 
Methods inherited from interface org.drools.compiler.lang.api.DescrBuilder
end, endCharacter, endLocation, getDescr, startCharacter, startLocation
 

Constructor Detail

CEDescrBuilderImpl

public CEDescrBuilderImpl(P parent,
                          T descr)
Method Detail

and

public CEDescrBuilder<CEDescrBuilder<P,T>,AndDescr> and()
Creates a set of AND'ed Conditional Elements

Specified by:
and in interface CEDescrBuilder<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 interface CEDescrBuilder<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 interface CEDescrBuilder<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 interface CEDescrBuilder<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 interface CEDescrBuilder<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 interface CEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
Returns:
the accumulate descriptor builder

eval

public EvalDescrBuilder<CEDescrBuilder<P,T>> eval()
Defines an EVAL Conditional Elements

Specified by:
eval in interface CEDescrBuilder<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 interface PatternContainerDescrBuilder<CEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>,T extends AnnotatedBaseDescr>

pattern

public PatternDescrBuilder<CEDescrBuilder<P,T>> pattern()

Specified by:
pattern in interface PatternContainerDescrBuilder<CEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>,T extends AnnotatedBaseDescr>

newAnnotation

public AnnotationDescrBuilder<CEDescrBuilder<P,T>> newAnnotation(String name)

Specified by:
newAnnotation in interface AnnotatedDescrBuilder<CEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>>

namedConsequence

public NamedConsequenceDescrBuilder<CEDescrBuilder<P,T>> namedConsequence()
Defines a Named Consequence Conditional Elements

Specified by:
namedConsequence in interface CEDescrBuilder<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 interface CEDescrBuilder<P extends DescrBuilder<?,?>,T extends AnnotatedBaseDescr>
Returns:
a descriptor builder for the Conditional Branch CE

Drools :: Compiler 6.2.0.Final

Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.