Package gov.nih.mipav.view.dialogs
Class MTryJistHook
- java.lang.Object
-
- gov.nih.mipav.view.dialogs.MTryJistHook
-
- All Implemented Interfaces:
ActionDiscovery
public class MTryJistHook extends java.lang.Object implements ActionDiscovery
This class is an example class for tying existing plugins into the JIST interface. This class can be inserted into any build of MIPAV which has a compatible build of JIST. JIST will then discover the plugin and execute it appropriately.- Author:
- senseneyj
-
-
Field Summary
Fields Modifier and Type Field Description private mtry.PlugInDialogMTry534d
internalDialog
-
Constructor Summary
Constructors Constructor Description MTryJistHook()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParameterTable
createInputParameters()
Returns a table listing the input parameters of this algorithm (which should match up with the scripting parameters used in#setGUIFromParams()
).ParameterTable
createOutputParameters()
Returns a table listing the output parameters of this algorithm (usually just labels used to obtain output image names later).ActionMetadata
getActionMetadata()
Return meta-information about this discoverable action for categorization and labeling purposes.java.lang.String
getOutputImageName(java.lang.String imageParamName)
Returns the name of an image output by this algorithm, the image returned depends on the parameter label given (which can be used to retrieve the image object from the image registry).boolean
isActionComplete()
Returns whether the action has successfully completed its execution.void
scriptRun(ParameterTable table)
Starts execution of the action.
-
-
-
Method Detail
-
getActionMetadata
public ActionMetadata getActionMetadata()
Description copied from interface:ActionDiscovery
Return meta-information about this discoverable action for categorization and labeling purposes.- Specified by:
getActionMetadata
in interfaceActionDiscovery
- Returns:
- Metadata for this action.
-
createInputParameters
public ParameterTable createInputParameters()
Description copied from interface:ActionDiscovery
Returns a table listing the input parameters of this algorithm (which should match up with the scripting parameters used in#setGUIFromParams()
).- Specified by:
createInputParameters
in interfaceActionDiscovery
- Returns:
- A parameter table listing the inputs of this algorithm.
-
createOutputParameters
public ParameterTable createOutputParameters()
Description copied from interface:ActionDiscovery
Returns a table listing the output parameters of this algorithm (usually just labels used to obtain output image names later).- Specified by:
createOutputParameters
in interfaceActionDiscovery
- Returns:
- A parameter table listing the outputs of this algorithm.
-
scriptRun
public void scriptRun(ParameterTable table)
Description copied from interface:ActionDiscovery
Starts execution of the action. Should be the same as the scriptRun() method used by the MIPAV scripting system.- Specified by:
scriptRun
in interfaceActionDiscovery
- Parameters:
table
- The input parameters (with values set) to be used to run the action.
-
getOutputImageName
public java.lang.String getOutputImageName(java.lang.String imageParamName)
Description copied from interface:ActionDiscovery
Returns the name of an image output by this algorithm, the image returned depends on the parameter label given (which can be used to retrieve the image object from the image registry).- Specified by:
getOutputImageName
in interfaceActionDiscovery
- Parameters:
imageParamName
- The output image parameter label for which to get the image name.- Returns:
- The image name of the requested output image parameter label.
-
isActionComplete
public boolean isActionComplete()
Description copied from interface:ActionDiscovery
Returns whether the action has successfully completed its execution.- Specified by:
isActionComplete
in interfaceActionDiscovery
- Returns:
- True, if the action is complete. False, if the action failed or is still running.
-
-