|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface CommandLineArgumentDefinition
This interface allows for communication between msInspect and individual CommandLineModules about required and optional arguments. Different types of arguments are validated/converted by different implementing classes. We recommend that these classes also extend BaseArgumentDefinitionImpl, but that is not required.
| Field Summary | |
|---|---|
static java.lang.String |
UNNAMED_PARAMETER_VALUE_ARGUMENT
|
static java.lang.String |
UNNAMED_PARAMETER_VALUE_SERIES_ARGUMENT
|
| 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. |
java.lang.Object |
convertArgumentValue(java.lang.String argumentValue)
Validate the argument value and convert it to an Object of the appropriate type |
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 |
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? |
boolean |
isAdvanced()
Is this argument "advanced"? That is, can a basic user of the module safely ignore it? |
boolean |
isRequired()
|
void |
setAdvanced(boolean advanced)
Specify "advanced" status of this argument |
void |
setArgumentDisplayName(java.lang.String displayName)
set the name of the argument for display purposes. |
void |
setDefaultValue(java.lang.Object defaultValue)
Set the default value for this definition |
void |
setHelpText(java.lang.String helpText)
|
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 |
| Field Detail |
|---|
static final java.lang.String UNNAMED_PARAMETER_VALUE_ARGUMENT
static final java.lang.String UNNAMED_PARAMETER_VALUE_SERIES_ARGUMENT
| Method Detail |
|---|
java.lang.String getArgumentName()
java.lang.String getArgumentDisplayName()
void setArgumentDisplayName(java.lang.String displayName)
java.lang.String getHelpText()
void setHelpText(java.lang.String helpText)
java.lang.Object convertArgumentValue(java.lang.String argumentValue)
throws ArgumentValidationException
argumentValue -
ArgumentValidationExceptionboolean isRequired()
void setRequired(boolean required)
required - java.lang.String getValueDescriptor()
java.lang.Object getDefaultValue()
java.lang.String getDefaultValueAsString()
boolean hasDefaultValue()
void setDefaultValue(java.lang.Object defaultValue)
java.lang.String valueToString(java.lang.Object argValue)
argValue -
boolean isAdvanced()
void setAdvanced(boolean advanced)
advanced -
javax.swing.JComponent addComponentsForGUI(java.awt.Container parent,
javax.swing.JDialog parentDialog,
java.lang.String defaultValue)
parent - parentDialog - defaultValue -
javax.swing.JComponent addComponentsForGUISeries(java.awt.Container parent,
javax.swing.JDialog parentDialog,
java.lang.String defaultValue)
parent - parentDialog - defaultValue -
java.lang.String getValueFromGUIComponent(javax.swing.JComponent component)
component -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||