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

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:
CEDescrBuilder<P,T>, DescrBuilder<P,T>, PatternContainerDescrBuilder<CEDescrBuilder<P,T>,T>

public class CEDescrBuilderImpl<P extends DescrBuilder<?,?>,T extends BaseDescr>
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
 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
 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 BaseDescr>
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 BaseDescr>
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 BaseDescr>
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 BaseDescr>
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 BaseDescr>
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 BaseDescr>
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 BaseDescr>
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 BaseDescr>,T extends BaseDescr>

pattern

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

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


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