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

java.lang.Object
  extended by org.drools.lang.api.impl.BaseDescrBuilderImpl<P,T>
      extended by org.drools.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.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.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.lang.api.PatternContainerDescrBuilder
getDescr
 
Methods inherited from interface org.drools.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


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