public class UnitWizard extends java.lang.Object implements WizardListener
A class for creating the template for an Triana tool This class is a stand alone application which can be run independantly of the Triana GUI, but can also be used from within the GUI.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AUTHOR |
static java.lang.String |
COPYRIGHT |
static java.lang.String |
CUSTOM_PANEL_TEMPLATE |
static java.lang.String[] |
DATA_TYPES
valid data types
|
static java.lang.String |
DATE |
static java.lang.String |
DEFAULT_INPUT_NODES |
static java.lang.String |
DEFAULT_OUTPUT_NODES |
static java.lang.String |
DEFAULT_TEMPLATE
Template file names
|
static java.lang.String |
DEFINE_PARAMS |
static java.lang.String |
HELPFILE |
static java.lang.String |
INIT_GUI |
static java.lang.String |
INIT_PARAMS |
static java.lang.String |
INPUT_TYPES |
static java.lang.String |
INPUT_TYPES_HTML |
static java.lang.String |
INTERNAL |
static java.lang.String |
MAX_INPUT_NODE |
static java.lang.String |
MAX_OUTPUT_NODE |
static java.lang.String |
MIN_INPUT_NODES |
static java.lang.String |
MIN_OUTPUT_NODES |
static java.lang.String |
NODE_INPUT_TYPES |
static java.lang.String |
NODE_OUTPUT_TYPES |
static java.lang.String |
OUTPUT_POLICY |
static java.lang.String |
OUTPUT_TYPES |
static java.lang.String |
OUTPUT_TYPES_HTML |
static java.lang.String |
PANELNAME |
static java.lang.String[] |
PARAM_TYPES |
static java.lang.String |
PARAM_UPDATE_POLICY |
static java.lang.String |
POPUP |
static java.lang.String |
PROCESS_CODE |
static java.lang.String |
RESET_PARAMS |
static java.lang.String |
TOOLNAME
Default template tags
|
static java.lang.String |
TRANSIENT |
static java.lang.String |
UPDATE_PARAMS |
static java.lang.String |
USER_ACCESSIBLE
valid parameter types
|
protected WizardWindow |
window
the wizard window
|
Constructor and Description |
---|
UnitWizard(ToolTable tools,
java.awt.Frame owner) |
Modifier and Type | Method and Description |
---|---|
void |
cancelSelected(WizardWindow window)
Called when cancel is selected on the wizard
|
java.lang.String |
changeHTMLTags(java.lang.String template)
construct an html set of input and output types and replace the tags in the template
|
void |
finishSelected(WizardWindow window)
Generate tool code if finish is selected
|
java.lang.String |
getCustomPanelSourcePath() |
java.lang.String |
getOutputTypesString() |
java.lang.String |
getParamUpdateString(java.lang.String paramname,
java.lang.String updatestr) |
java.lang.String |
getToolHelpFilePath() |
java.lang.String |
getToolSourcePath() |
void |
panelSelected(WizardWindow window,
int index)
Called when the specified panel index is make visible
|
public static final java.lang.String DEFAULT_TEMPLATE
public static final java.lang.String CUSTOM_PANEL_TEMPLATE
public static final java.lang.String TOOLNAME
public static final java.lang.String AUTHOR
public static final java.lang.String POPUP
public static final java.lang.String DATE
public static final java.lang.String HELPFILE
public static final java.lang.String COPYRIGHT
public static final java.lang.String NODE_INPUT_TYPES
public static final java.lang.String INPUT_TYPES
public static final java.lang.String NODE_OUTPUT_TYPES
public static final java.lang.String OUTPUT_TYPES
public static final java.lang.String INPUT_TYPES_HTML
public static final java.lang.String OUTPUT_TYPES_HTML
public static final java.lang.String DEFAULT_INPUT_NODES
public static final java.lang.String MAX_INPUT_NODE
public static final java.lang.String MIN_INPUT_NODES
public static final java.lang.String DEFAULT_OUTPUT_NODES
public static final java.lang.String MAX_OUTPUT_NODE
public static final java.lang.String MIN_OUTPUT_NODES
public static final java.lang.String PARAM_UPDATE_POLICY
public static final java.lang.String OUTPUT_POLICY
public static final java.lang.String DEFINE_PARAMS
public static final java.lang.String INIT_PARAMS
public static final java.lang.String RESET_PARAMS
public static final java.lang.String UPDATE_PARAMS
public static final java.lang.String INIT_GUI
public static final java.lang.String PANELNAME
public static final java.lang.String PROCESS_CODE
public static java.lang.String[] DATA_TYPES
public static java.lang.String USER_ACCESSIBLE
public static java.lang.String INTERNAL
public static java.lang.String TRANSIENT
public static java.lang.String[] PARAM_TYPES
protected WizardWindow window
public UnitWizard(ToolTable tools, java.awt.Frame owner)
public java.lang.String getToolSourcePath()
public java.lang.String getToolHelpFilePath()
public java.lang.String getCustomPanelSourcePath()
public void finishSelected(WizardWindow window)
finishSelected
in interface WizardListener
public void cancelSelected(WizardWindow window)
WizardListener
cancelSelected
in interface WizardListener
public void panelSelected(WizardWindow window, int index)
WizardListener
panelSelected
in interface WizardListener
public java.lang.String changeHTMLTags(java.lang.String template)
public java.lang.String getOutputTypesString()
public java.lang.String getParamUpdateString(java.lang.String paramname, java.lang.String updatestr)