compbio.engine.client
Class CommandBuilder<T>

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

public class CommandBuilder<T>
extends java.lang.Object


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

Constructor Detail

CommandBuilder

public CommandBuilder(java.lang.String nameValueSeparator)
Method Detail

addParams

public void addParams(java.util.List<java.lang.String> params)

setParams

public void setParams(java.util.List<java.lang.String> params)

hasParam

public boolean hasParam(java.lang.String paramName)

setFirst

public boolean setFirst(java.lang.String param)

setParam

public boolean setParam(java.lang.String param)

setLast

public boolean setLast(java.lang.String paramName)

setLast

public boolean setLast(java.lang.String paramName,
                       java.lang.String paramValue)

getParamValue

public java.lang.String getParamValue(java.lang.String paramName)

removeParam

public boolean removeParam(java.lang.String paramName)

setParam

public boolean setParam(java.lang.String paramName,
                        java.lang.String paramValue)

getCommands

public java.util.List<java.lang.String> getCommands()

getCommandString

public java.lang.String getCommandString()

newCommandBuilder

public static <T> CommandBuilder<T> newCommandBuilder(java.util.List<? extends Option<T>> arguments,
                                                      java.lang.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:

size

public int size()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object