public interface Tool
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ANY_DATA_TYPE |
static java.lang.String |
CLONE_ALL_OUTPUT |
static java.lang.String |
CLONE_MULTIPLE_OUTPUT |
static java.lang.String |
COPY_OUTPUT
output policies
|
static int |
DEFAULT_IN_NODES |
static java.lang.String |
DEFAULT_INPUT_NODES |
static int |
DEFAULT_MAX_NODES |
static int |
DEFAULT_MIN_NODES
node defaults
|
static int |
DEFAULT_OUT_NODES |
static java.lang.String |
DEFAULT_OUTPUT_NODES |
static java.lang.String |
DEFAULT_POP_UP_DESCRIPTION
pop_up description default
|
static java.lang.String |
DEFINITION_JAVA_CLASS |
static java.lang.String |
DEFINITION_METADATA |
static java.lang.String |
DEFINITION_TRIANA_XML
Tool types in terms of their definition files.
|
static java.lang.String |
DEFINITION_UNKNOWN |
static java.lang.String |
GUI |
static java.lang.String |
GUI_BUILDER |
static java.lang.String |
HELP_FILE_PARAM |
static java.lang.String |
IMMEDIATE_UPDATE
parameter update policies
|
static java.lang.String |
INTERNAL |
static java.lang.String |
LATE_INITIALIZE |
static java.lang.String |
MAX_INPUT_NODES |
static java.lang.String |
MAX_OUTPUT_NODES |
static java.lang.String |
MIN_INPUT_NODES |
static java.lang.String |
MIN_OUTPUT_NODES |
static java.lang.String |
NO_UPDATE |
static java.lang.String |
OLD_GUI_BUILDER |
static java.lang.String |
ON_TASK_INSTANTIATION |
static java.lang.String |
ON_USER_ACCESS
parameter panel instantiation policies
|
static java.lang.String |
OUTPUT_POLICY |
static java.lang.String |
PANEL_INSTANCE |
static java.lang.String |
PARAM_PANEL_CLASS |
static java.lang.String |
PARAM_PANEL_HIDE |
static java.lang.String |
PARAM_PANEL_INSTANTIATE |
static java.lang.String |
PARAM_PANEL_SHOW
parameter panel display parameters
|
static java.lang.String |
PARAM_UPDATE_POLICY |
static java.lang.String |
POP_UP_DESCRIPTION |
static java.lang.String |
PROCESS_UPDATE |
static java.lang.String |
TOOL_VERSION
tool parameter names
|
static java.lang.String |
TRANSIENT |
static java.lang.String |
TRANSIENT_ACCESSIBLE |
static java.lang.String |
UNKNOWN_DATA_TYPE
special input/output data types
|
static java.lang.String |
UNKNOWN_TYPE
parameter types
|
static java.lang.String |
USER_ACCESSIBLE |
Modifier and Type | Method and Description |
---|---|
void |
addExtension(java.lang.String name,
java.lang.String extension)
Adds an extension
|
void |
addRenderingHint(RenderingHint hints)
Adds a rendering hint
|
int |
getDataInputNodeCount() |
java.lang.String[] |
getDataInputTypes() |
java.lang.String[] |
getDataInputTypes(int node) |
int |
getDataOutputNodeCount() |
java.lang.String[] |
getDataOutputTypes() |
java.lang.String[] |
getDataOutputTypes(int node) |
int |
getDefaultDataInputNodes() |
int |
getDefaultDataOutputNodes() |
java.net.URL |
getDefinitionPath() |
java.lang.String |
getDefinitionType() |
java.lang.String |
getDisplayName() |
java.lang.String |
getDisplayPackage() |
java.lang.String |
getExtension(java.lang.String name) |
java.lang.String[] |
getExtensionNames() |
java.lang.String |
getHelpFile() |
int |
getInputNodeCount() |
int |
getMaxDataInputNodes() |
int |
getMaxDataOutputNodes() |
int |
getMinDataInputNodes() |
int |
getMinDataOutputNodes() |
int |
getOutputNodeCount() |
java.lang.Object |
getParameter(java.lang.String name) |
java.lang.String |
getParameterInputName(int index) |
int |
getParameterInputNodeCount() |
java.lang.String[] |
getParameterNames() |
java.lang.String |
getParameterOutputName(int index) |
int |
getParameterOutputNodeCount() |
java.lang.String |
getParameterType(java.lang.String name) |
java.lang.String |
getPopUpDescription() |
TrianaProperties |
getProperties()
Returns the current Triana properties
|
Proxy |
getProxy() |
java.lang.String |
getQualifiedToolName() |
RenderingHint |
getRenderingHint(java.lang.String hint) |
RenderingHint[] |
getRenderingHints() |
java.lang.String |
getSubTitle() |
Toolbox |
getToolBox() |
java.lang.String |
getToolName() |
java.lang.String |
getToolPackage() |
java.lang.String |
getVersion() |
boolean |
isExtensionName(java.lang.String name) |
boolean |
isParameterName(java.lang.String name) |
boolean |
isParameterTriggerNode(int index) |
boolean |
isRenderingHint(java.lang.String hint) |
void |
removeExtension(java.lang.String name)
Removes an extension
|
void |
removeParameter(java.lang.String name)
Removes the value associated with the specified name.
|
void |
removeProxy()
Removes the proxy for this tool
|
void |
removeRenderingHint(java.lang.String hint)
Removes a rendering hint
|
void |
setDataInputTypes(java.lang.String[] types)
Used to set the input types
|
void |
setDataOutputTypes(java.lang.String[] types)
Used to set the output types.
|
void |
setDefinitionPath(java.net.URL url)
Used by ToolTable to set the location of the file this tool was loaded from
|
void |
setDefinitionType(java.lang.String type)
used when creating clones that are not based on the same definition file type
|
void |
setHelpFile(java.lang.String url)
Used to set the help file url.
|
void |
setParameter(java.lang.String name,
java.lang.Object value)
Used to set the parameters.
|
void |
setParameterInputs(java.lang.String[] names,
boolean[] trigger)
Used to set the names/number of input parameter nodes, and whether they are trigger nodes.
|
void |
setParameterOutputs(java.lang.String[] names)
Used to set the names/number of output parameter nodes
|
void |
setParameterType(java.lang.String name,
java.lang.String type)
Used to set the parameter types.
|
void |
setPopUpDescription(java.lang.String name)
Used to set the pop up description.
|
void |
setProperties(TrianaProperties properties) |
void |
setProxy(Proxy proxy)
Sets the proxy for this tool
|
void |
setSubTitle(java.lang.String title) |
void |
setToolBox(Toolbox toolbox)
Used by ToolTable to set the location of the toolbox this tool was loaded from
|
void |
setToolName(java.lang.String toolName)
Used to set the tool name of this ToolImp.
|
void |
setToolPackage(java.lang.String pakageName)
Set the package name for this tool.
|
void |
setVersion(java.lang.String version)
================from Tool======================
|
static final int DEFAULT_MIN_NODES
static final int DEFAULT_IN_NODES
static final int DEFAULT_OUT_NODES
static final int DEFAULT_MAX_NODES
static final java.lang.String DEFAULT_POP_UP_DESCRIPTION
static final java.lang.String TOOL_VERSION
static final java.lang.String HELP_FILE_PARAM
static final java.lang.String POP_UP_DESCRIPTION
static final java.lang.String DEFAULT_INPUT_NODES
static final java.lang.String MIN_INPUT_NODES
static final java.lang.String MAX_INPUT_NODES
static final java.lang.String DEFAULT_OUTPUT_NODES
static final java.lang.String MIN_OUTPUT_NODES
static final java.lang.String MAX_OUTPUT_NODES
static final java.lang.String OUTPUT_POLICY
static final java.lang.String PARAM_UPDATE_POLICY
static final java.lang.String PANEL_INSTANCE
static final java.lang.String PARAM_PANEL_CLASS
static final java.lang.String PARAM_PANEL_INSTANTIATE
static final java.lang.String GUI_BUILDER
static final java.lang.String OLD_GUI_BUILDER
static final java.lang.String UNKNOWN_TYPE
static final java.lang.String INTERNAL
static final java.lang.String TRANSIENT
static final java.lang.String LATE_INITIALIZE
static final java.lang.String USER_ACCESSIBLE
static final java.lang.String TRANSIENT_ACCESSIBLE
static final java.lang.String GUI
static final java.lang.String IMMEDIATE_UPDATE
static final java.lang.String PROCESS_UPDATE
static final java.lang.String NO_UPDATE
static final java.lang.String ON_USER_ACCESS
static final java.lang.String ON_TASK_INSTANTIATION
static final java.lang.String PARAM_PANEL_SHOW
static final java.lang.String PARAM_PANEL_HIDE
static final java.lang.String COPY_OUTPUT
static final java.lang.String CLONE_MULTIPLE_OUTPUT
static final java.lang.String CLONE_ALL_OUTPUT
static final java.lang.String UNKNOWN_DATA_TYPE
static final java.lang.String ANY_DATA_TYPE
static final java.lang.String DEFINITION_TRIANA_XML
static final java.lang.String DEFINITION_JAVA_CLASS
static final java.lang.String DEFINITION_METADATA
static final java.lang.String DEFINITION_UNKNOWN
java.lang.String getVersion()
java.lang.String getToolName()
java.lang.String getDisplayName()
java.lang.String getDisplayPackage()
java.lang.String getDefinitionType()
java.lang.String getSubTitle()
void setSubTitle(java.lang.String title)
java.lang.String getToolPackage()
java.lang.String getQualifiedToolName()
java.net.URL getDefinitionPath()
Toolbox getToolBox()
TrianaProperties getProperties()
void setProperties(TrianaProperties properties)
Proxy getProxy()
RenderingHint[] getRenderingHints()
RenderingHint getRenderingHint(java.lang.String hint)
boolean isRenderingHint(java.lang.String hint)
java.lang.Object getParameter(java.lang.String name)
java.lang.String getParameterType(java.lang.String name)
java.lang.String[] getParameterNames()
boolean isParameterName(java.lang.String name)
java.lang.String getPopUpDescription()
java.lang.String getHelpFile()
java.lang.String[] getDataInputTypes()
java.lang.String[] getDataInputTypes(int node)
java.lang.String[] getDataOutputTypes()
java.lang.String[] getDataOutputTypes(int node)
int getDataInputNodeCount()
int getDataOutputNodeCount()
int getParameterInputNodeCount()
java.lang.String getParameterInputName(int index)
boolean isParameterTriggerNode(int index)
int getParameterOutputNodeCount()
java.lang.String getParameterOutputName(int index)
int getInputNodeCount()
int getOutputNodeCount()
int getMinDataInputNodes()
int getMaxDataInputNodes()
int getDefaultDataInputNodes()
int getMinDataOutputNodes()
int getMaxDataOutputNodes()
int getDefaultDataOutputNodes()
java.lang.String getExtension(java.lang.String name)
java.lang.String[] getExtensionNames()
boolean isExtensionName(java.lang.String name)
void setVersion(java.lang.String version)
void setToolName(java.lang.String toolName)
void setToolPackage(java.lang.String pakageName)
void setDefinitionPath(java.net.URL url)
void setToolBox(Toolbox toolbox)
void setDefinitionType(java.lang.String type)
type
- void setProxy(Proxy proxy) throws TaskException
TaskException
void removeProxy() throws TaskException
TaskException
void addRenderingHint(RenderingHint hints)
void removeRenderingHint(java.lang.String hint)
void setParameter(java.lang.String name, java.lang.Object value)
void setParameterType(java.lang.String name, java.lang.String type)
void removeParameter(java.lang.String name)
void setPopUpDescription(java.lang.String name)
void setHelpFile(java.lang.String url)
void setDataInputTypes(java.lang.String[] types)
void setDataOutputTypes(java.lang.String[] types)
void setParameterInputs(java.lang.String[] names, boolean[] trigger) throws NodeException
NodeException
void setParameterOutputs(java.lang.String[] names) throws NodeException
NodeException
void addExtension(java.lang.String name, java.lang.String extension)
void removeExtension(java.lang.String name)