org.expasy.jpl.commons.base.cond
Class ConditionImpl.Builder<T,V>

java.lang.Object
  extended by org.expasy.jpl.commons.base.cond.ConditionImpl.Builder<T,V>
All Implemented Interfaces:
InstanceBuilder<ConditionImpl<T,V>>
Enclosing class:
ConditionImpl<T,V>

public static class ConditionImpl.Builder<T,V>
extends Object
implements InstanceBuilder<ConditionImpl<T,V>>

A builder to ease the construction of conditions

Author:
nikitin

Constructor Summary
ConditionImpl.Builder(V rvalue)
           
 
Method Summary
 ConditionImpl.Builder<T,V> accessor(org.apache.commons.collections15.Transformer<T,?> caster)
          set the path from T to ?
 ConditionImpl<T,V> build()
          Build an instance of ConditionImpl after checking everything is ok
 ConditionImpl.Builder<T,V> lvarName(String lvalue)
          the lvalue
 ConditionImpl.Builder<T,V> name(String name)
           
 ConditionImpl.Builder<T,V> not()
           
 ConditionImpl.Builder<T,V> operator(Operator operator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConditionImpl.Builder

public ConditionImpl.Builder(V rvalue)
Method Detail

name

public ConditionImpl.Builder<T,V> name(String name)

lvarName

public ConditionImpl.Builder<T,V> lvarName(String lvalue)
the lvalue


accessor

public ConditionImpl.Builder<T,V> accessor(org.apache.commons.collections15.Transformer<T,?> caster)
set the path from T to ?


operator

public ConditionImpl.Builder<T,V> operator(Operator operator)

not

public ConditionImpl.Builder<T,V> not()

build

public ConditionImpl<T,V> build()
                         throws BuilderException
Build an instance of ConditionImpl after checking everything is ok

Specified by:
build in interface InstanceBuilder<ConditionImpl<T,V>>
Returns:
an instance of ConditionImpl
Throws:
BuilderException - - if conditions to build T are not satisfied.


Copyright (c) 2012 Swiss Institute of Bioinformatics. All rights reserved.