public abstract class ParameterControl extends Object
Modifier and Type | Field and Description |
---|---|
private static JLabel |
DEFAULT_EDITOR |
private JLabel |
label |
private Color |
labelFGColor |
private com.martiansoftware.jsap.Parameter |
param |
private static long |
serialVersionUID |
protected static int |
TOOL_TIP_WIDTH |
Constructor and Description |
---|
ParameterControl(com.martiansoftware.jsap.Parameter param) |
Modifier and Type | Method and Description |
---|---|
(package private) static String |
createFlagString(char shortFlag,
String longFlag) |
static ParameterControl |
createParameterControl(com.martiansoftware.jsap.Parameter param,
com.martiansoftware.jsap.JSAPResult result) |
protected static String |
formatToolTip(String text) |
abstract String[] |
getCommandLine() |
JComponent |
getEditor() |
JLabel |
getLabel() |
boolean |
isRequired() |
(package private) abstract boolean |
isValid() |
boolean |
validate() |
private static final long serialVersionUID
protected static final int TOOL_TIP_WIDTH
private static final JLabel DEFAULT_EDITOR
private Color labelFGColor
private JLabel label
private final com.martiansoftware.jsap.Parameter param
public ParameterControl(com.martiansoftware.jsap.Parameter param)
public JComponent getEditor()
public abstract String[] getCommandLine()
public boolean isRequired()
public static ParameterControl createParameterControl(com.martiansoftware.jsap.Parameter param, com.martiansoftware.jsap.JSAPResult result) throws SOMToolboxException
SOMToolboxException
public boolean validate()
abstract boolean isValid()
public JLabel getLabel()