|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object compbio.metadata.RunnerConfig<T>
T
- type of an Executable@NotThreadSafe public class RunnerConfig<T>
The list of Parameter
s and Option
s supported by executable.
Constructor Summary | |
---|---|
RunnerConfig()
|
Method Summary | |
---|---|
void |
addOption(Option<T> option)
|
void |
addParameter(Parameter<T> param)
|
RunnerConfig<T> |
copyAndValidateRConfig(RunnerConfig<?> runnerConf)
|
boolean |
equals(java.lang.Object obj)
|
Option<T> |
getArgument(java.lang.String name)
Returns the argument by its name if found, NULL otherwise |
Option<T> |
getArgumentByOptionName(java.lang.String optionName)
Returns the argument by option name, NULL if the argument is not found |
java.util.List<Option<T>> |
getArguments()
|
java.util.List<Option<T>> |
getOptions()
|
java.util.List<Parameter<T>> |
getParameters()
|
java.lang.String |
getPrmSeparator()
|
java.lang.String |
getRunnerClassName()
|
boolean |
removeArgument(java.lang.String name)
Removes the argument Argument if found. |
boolean |
removeArgumentByOptionName(java.lang.String optionName)
Removes the argument |
void |
setOptions(java.util.List<Option<T>> parameters)
|
void |
setParameters(java.util.List<Parameter<T>> parameters)
|
void |
setPrmSeparator(java.lang.String prmSeparator)
|
void |
setRunnerClassName(java.lang.String runnerClassName)
|
java.lang.String |
toString()
|
void |
validate()
Validate the arguments |
Methods inherited from class java.lang.Object |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public RunnerConfig()
Method Detail |
---|
public RunnerConfig<T> copyAndValidateRConfig(RunnerConfig<?> runnerConf)
public java.util.List<Option<T>> getOptions()
Option
supported by type Tpublic void addParameter(Parameter<T> param)
public void addOption(Option<T> option)
public java.util.List<Option<T>> getArguments()
Option
and Parameter
supported by type Tpublic java.lang.String getPrmSeparator()
public void setPrmSeparator(java.lang.String prmSeparator)
public void setOptions(java.util.List<Option<T>> parameters)
public java.lang.String getRunnerClassName()
public void setRunnerClassName(java.lang.String runnerClassName)
public void setParameters(java.util.List<Parameter<T>> parameters)
public java.util.List<Parameter<T>> getParameters()
Parameter
supported by type T.public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public Option<T> getArgument(java.lang.String name)
name
-
Argument
public boolean removeArgument(java.lang.String name)
Argument
if found.
name
- of the argument
public Option<T> getArgumentByOptionName(java.lang.String optionName)
optionName
- - the name of the option
public boolean removeArgumentByOptionName(java.lang.String optionName)
optionName
-
public void validate() throws javax.xml.bind.ValidationException
javax.xml.bind.ValidationException
- if any of the arguments found invalid which is when
ValueConstrain
boundary
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |