compbio.engine.client
Class CommandBuilder<T>

java.lang.Object
  extended by compbio.engine.client.CommandBuilder<T>

public class CommandBuilder<T>
extends Object


Constructor Summary
CommandBuilder(String nameValueSeparator)
           
 
Method Summary
 void addParams(List<String> params)
           
 boolean equals(Object obj)
           
 List<String> getCommands()
           
 String getCommandString()
           
 String getParamValue(String paramName)
           
 int hashCode()
           
 boolean hasParam(String paramName)
           
static
<T> CommandBuilder<T>
newCommandBuilder(List<? extends Option<T>> arguments, String nameValueSeparator)
          This produces the same result as getCommands method.
 boolean removeParam(String paramName)
           
 boolean setFirst(String param)
           
 boolean setLast(String paramName)
           
 boolean setLast(String paramName, String paramValue)
           
 boolean setParam(String param)
           
 boolean setParam(String paramName, String paramValue)
           
 void setParams(List<String> params)
           
 int size()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CommandBuilder

public CommandBuilder(String nameValueSeparator)
Method Detail

addParams

public void addParams(List<String> params)

setParams

public void setParams(List<String> params)

hasParam

public boolean hasParam(String paramName)

setFirst

public boolean setFirst(String param)

setParam

public boolean setParam(String param)

setLast

public boolean setLast(String paramName)

setLast

public boolean setLast(String paramName,
                       String paramValue)

getParamValue

public String getParamValue(String paramName)

removeParam

public boolean removeParam(String paramName)

setParam

public boolean setParam(String paramName,
                        String paramValue)

getCommands

public List<String> getCommands()

getCommandString

public String getCommandString()

newCommandBuilder

public static <T> CommandBuilder<T> newCommandBuilder(List<? extends Option<T>> arguments,
                                                      String nameValueSeparator)
This produces the same result as getCommands method. The only difference is that it accepts a List of Options as an input

Parameters:
arguments -
Returns:
the instance of the CommandBuilder

size

public int size()

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object