compbio.engine.client
Class CommandBuilder<T>
java.lang.Object
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
|
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 |
CommandBuilder
public CommandBuilder(java.lang.String nameValueSeparator)
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:
- the instance of the CommandBuilder
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