public class CommandBuilder<T>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
CommandBuilder.Parameter |
Modifier and Type | Field and Description |
---|---|
private static org.apache.log4j.Logger |
log |
(package private) java.lang.String |
nameValueSeparator |
(package private) java.util.Map<java.lang.String,CommandBuilder.Parameter> |
paramList |
Modifier | Constructor and Description |
---|---|
private |
CommandBuilder() |
|
CommandBuilder(java.lang.String nameValueSeparator) |
Modifier and Type | Method and Description |
---|---|
void |
addParams(java.util.List<java.lang.String> params) |
boolean |
equals(java.lang.Object obj) |
(package private) java.util.List<CommandBuilder.Parameter> |
getCommandList() |
java.util.List<java.lang.String> |
getCommands() |
java.lang.String |
getCommandString() |
(package private) java.lang.String |
getName(java.lang.String param) |
java.lang.String |
getParamValue(java.lang.String paramName) |
(package private) java.lang.String |
getValue(java.lang.String param) |
int |
hashCode() |
boolean |
hasParam(java.lang.String paramName) |
(package private) boolean |
isCombinedValue(java.lang.String param) |
(package private) boolean |
isWhiteSpaceSeparator() |
static <T> CommandBuilder<T> |
newCommandBuilder(java.util.List<? extends Option<T>> arguments,
java.lang.String nameValueSeparator)
This produces the same result as getCommands method.
|
(package private) CommandBuilder.Parameter |
newParameter(java.lang.String param) |
(package private) java.util.List<java.lang.String> |
parameterToString(java.util.List<CommandBuilder.Parameter> parameters) |
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) |
(package private) boolean |
setParam(CommandBuilder.Parameter param) |
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() |
private static final org.apache.log4j.Logger log
java.util.Map<java.lang.String,CommandBuilder.Parameter> paramList
java.lang.String nameValueSeparator
private CommandBuilder()
public CommandBuilder(java.lang.String nameValueSeparator)
public void addParams(java.util.List<java.lang.String> params)
public void setParams(java.util.List<java.lang.String> params)
CommandBuilder.Parameter newParameter(java.lang.String param)
boolean isCombinedValue(java.lang.String param)
public boolean hasParam(java.lang.String paramName)
java.lang.String getName(java.lang.String param)
java.lang.String getValue(java.lang.String param)
public boolean setFirst(java.lang.String param)
public boolean setParam(java.lang.String param)
boolean setParam(CommandBuilder.Parameter param)
public boolean setLast(java.lang.String paramName)
public boolean setLast(java.lang.String paramName, java.lang.String paramValue)
public java.lang.String getParamValue(java.lang.String paramName)
public boolean removeParam(java.lang.String paramName)
public boolean setParam(java.lang.String paramName, java.lang.String paramValue)
public java.util.List<java.lang.String> getCommands()
public java.lang.String getCommandString()
java.util.List<java.lang.String> parameterToString(java.util.List<CommandBuilder.Parameter> parameters)
public static <T> CommandBuilder<T> newCommandBuilder(java.util.List<? extends Option<T>> arguments, java.lang.String nameValueSeparator)
arguments
- public int size()
boolean isWhiteSpaceSeparator()
java.util.List<CommandBuilder.Parameter> getCommandList()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object