|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.fhcrc.cpl.toolbox.commandline.arguments.BaseArgumentDefinitionImpl
public abstract class BaseArgumentDefinitionImpl
| Field Summary | |
|---|---|
protected java.lang.String |
mArgumentHelpText
|
protected java.lang.String |
mArgumentName
|
protected java.lang.Object |
mDefaultValue
|
protected java.lang.String |
mDisplayName
|
protected boolean |
mIsAdvanced
|
protected boolean |
mRequired
|
| Fields inherited from interface org.fhcrc.cpl.toolbox.commandline.arguments.CommandLineArgumentDefinition |
|---|
UNNAMED_PARAMETER_VALUE_ARGUMENT, UNNAMED_PARAMETER_VALUE_SERIES_ARGUMENT |
| Constructor Summary | |
|---|---|
BaseArgumentDefinitionImpl()
|
|
BaseArgumentDefinitionImpl(java.lang.String argumentName)
|
|
BaseArgumentDefinitionImpl(java.lang.String argumentName,
boolean required,
java.lang.String helpText)
|
|
BaseArgumentDefinitionImpl(java.lang.String argumentName,
boolean required,
java.lang.String helpText,
java.lang.Object defaultValue)
Set all the fundamental information about this argument definition, except basic/advanced status |
|
BaseArgumentDefinitionImpl(java.lang.String argumentName,
java.lang.String helpText)
|
|
| Method Summary | |
|---|---|
javax.swing.JComponent |
addComponentsForGUI(java.awt.Container parent,
javax.swing.JDialog parentDialog,
java.lang.String defaultValue)
Add GUI components for specifying this argument. |
javax.swing.JComponent |
addComponentsForGUISeries(java.awt.Container parent,
javax.swing.JDialog parentDialog,
java.lang.String defaultValue)
Add GUI components for specifying a series of this type of argument, separated by spaces. |
abstract java.lang.Object |
convertArgumentValue(java.lang.String argumentValue)
Convert the argument value to the type of object that the subclass likes to work with. |
java.lang.String |
getArgumentDisplayName()
|
java.lang.String |
getArgumentName()
|
java.lang.Object |
getDefaultValue()
Get the default value for this argument, or null if there is none. |
java.lang.String |
getDefaultValueAsString()
Get the default value, as a String, for the help text. |
java.lang.String |
getDisplayName()
|
java.lang.String |
getHelpText()
|
java.lang.String |
getValueDescriptor()
Return a String that will be used as a generic example for the value to be used for this argument, in auto-generated usage |
java.lang.String |
getValueFromGUIComponent(javax.swing.JComponent component)
Interrogate the GUI component used for this argument, to get its value. |
boolean |
hasDefaultValue()
Does this argument definition have a default value? Default implementation is to check getDefaultValue() for nullness. |
boolean |
isAdvanced()
Is this argument "advanced"? That is, can a basic user of the module safely ignore it? |
boolean |
isRequired()
|
void |
setAdvanced(boolean mIsAdvanced)
Specify "advanced" status of this argument |
void |
setArgumentDisplayName(java.lang.String mDisplayName)
Set the name of the argument for display purposes |
void |
setDefaultValue(java.lang.Object defaultValue)
Set the default value for this argument |
void |
setDisplayName(java.lang.String mDisplayName)
|
void |
setHelpText(java.lang.String mArgumentHelpText)
|
void |
setRequired(boolean required)
Declare whether this is a required argument. |
java.lang.String |
valueToString(java.lang.Object argValue)
Return a String representing this value |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String mArgumentName
protected java.lang.String mArgumentHelpText
protected boolean mRequired
protected java.lang.Object mDefaultValue
protected java.lang.String mDisplayName
protected boolean mIsAdvanced
| Constructor Detail |
|---|
public BaseArgumentDefinitionImpl()
public BaseArgumentDefinitionImpl(java.lang.String argumentName)
public BaseArgumentDefinitionImpl(java.lang.String argumentName,
java.lang.String helpText)
public BaseArgumentDefinitionImpl(java.lang.String argumentName,
boolean required,
java.lang.String helpText)
public BaseArgumentDefinitionImpl(java.lang.String argumentName,
boolean required,
java.lang.String helpText,
java.lang.Object defaultValue)
argumentName - required - helpText - defaultValue - | Method Detail |
|---|
public java.lang.String getArgumentName()
getArgumentName in interface CommandLineArgumentDefinitionpublic java.lang.String getArgumentDisplayName()
getArgumentDisplayName in interface CommandLineArgumentDefinitionpublic void setArgumentDisplayName(java.lang.String mDisplayName)
setArgumentDisplayName in interface CommandLineArgumentDefinitionmDisplayName -
public abstract java.lang.Object convertArgumentValue(java.lang.String argumentValue)
throws ArgumentValidationException
convertArgumentValue in interface CommandLineArgumentDefinitionargumentValue -
ArgumentValidationException - if the argument doesn't validatepublic boolean isRequired()
isRequired in interface CommandLineArgumentDefinitionpublic void setRequired(boolean required)
CommandLineArgumentDefinition
setRequired in interface CommandLineArgumentDefinitionpublic java.lang.String getHelpText()
getHelpText in interface CommandLineArgumentDefinitionpublic void setHelpText(java.lang.String mArgumentHelpText)
setHelpText in interface CommandLineArgumentDefinitionpublic java.lang.String getValueDescriptor()
CommandLineArgumentDefinition
getValueDescriptor in interface CommandLineArgumentDefinitionpublic java.lang.Object getDefaultValue()
getDefaultValue in interface CommandLineArgumentDefinitionpublic java.lang.String getDefaultValueAsString()
getDefaultValueAsString in interface CommandLineArgumentDefinitionpublic java.lang.String valueToString(java.lang.Object argValue)
valueToString in interface CommandLineArgumentDefinitionargValue -
public void setDefaultValue(java.lang.Object defaultValue)
setDefaultValue in interface CommandLineArgumentDefinitiondefaultValue - public boolean hasDefaultValue()
hasDefaultValue in interface CommandLineArgumentDefinitionpublic java.lang.String getDisplayName()
public void setDisplayName(java.lang.String mDisplayName)
public boolean isAdvanced()
CommandLineArgumentDefinition
isAdvanced in interface CommandLineArgumentDefinitionpublic void setAdvanced(boolean mIsAdvanced)
CommandLineArgumentDefinition
setAdvanced in interface CommandLineArgumentDefinition
public javax.swing.JComponent addComponentsForGUISeries(java.awt.Container parent,
javax.swing.JDialog parentDialog,
java.lang.String defaultValue)
CommandLineArgumentDefinition
addComponentsForGUISeries in interface CommandLineArgumentDefinition
public javax.swing.JComponent addComponentsForGUI(java.awt.Container parent,
javax.swing.JDialog parentDialog,
java.lang.String defaultValue)
CommandLineArgumentDefinition
addComponentsForGUI in interface CommandLineArgumentDefinitionpublic java.lang.String getValueFromGUIComponent(javax.swing.JComponent component)
CommandLineArgumentDefinition
getValueFromGUIComponent in interface CommandLineArgumentDefinition
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||