Package gov.nih.mipav.view.dialogs
Class JDialogVOIHausdorffDistance
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- gov.nih.mipav.view.dialogs.JDialogBase
-
- gov.nih.mipav.view.dialogs.JDialogScriptableBase
-
- gov.nih.mipav.view.dialogs.JDialogVOIHausdorffDistance
-
- All Implemented Interfaces:
AlgorithmInterface,ScriptableActionInterface,VOIVectorListener,VOIStatisticList,DialogDefaultsInterface,ActionDiscovery,java.awt.event.ActionListener,java.awt.event.FocusListener,java.awt.event.ItemListener,java.awt.event.WindowListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.event.TreeSelectionListener,javax.swing.RootPaneContainer,javax.swing.WindowConstants
public class JDialogVOIHausdorffDistance extends JDialogScriptableBase implements AlgorithmInterface, VOIStatisticList, VOIVectorListener, javax.swing.event.TreeSelectionListener, ActionDiscovery
- Author:
- ilb This dialog and utility allows for calculating the Hausdorff distance between 2 VOIs.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classJDialogVOIHausdorffDistance.JPanelAddRemoveVOIcontrollas the lists between left and right side.classJDialogVOIHausdorffDistance.VOIHighlighterAn active listener for VOIEvents and ListSelectionEvents, this class will ensure the selected state of the VOI and its name in a dialog's list is the same.private classJDialogVOIHausdorffDistance.VOITreeRenderer-
Nested classes/interfaces inherited from class gov.nih.mipav.view.dialogs.JDialogBase
JDialogBase.CancelAction, JDialogBase.HelpAction, JDialogBase.OKAction
-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description private JDialogVOIHausdorffDistance.JPanelAddRemoveVOIaddremovePanel to push/pull VOIs from full list to selectable list.private AlgorithmVOIHausdorffDistancealgalgorithmprotected javax.swing.JTabbedPaneeverythingTabbed pane that holds all components.private javax.swing.border.BorderframeBorderprivate JDialogVOIHausdorffDistance.VOIHighlighterhighlighterOperator to provide listener access... could be done by /this/private static javax.swing.IconICON_LINEDOCUMENT ME!private static javax.swing.IconICON_MEDICAL_FRAMEDOCUMENT ME!private static javax.swing.IconICON_POINTDOCUMENT ME!private static javax.swing.IconICON_POLYGONDOCUMENT ME!private static javax.swing.IconICON_POLYLINEDOCUMENT ME!private static javax.swing.IconICON_PROTRACTORDOCUMENT ME!private static javax.swing.IconICON_X_AXISDOCUMENT ME!private static javax.swing.IconICON_Y_AXISDOCUMENT ME!private static javax.swing.IconICON_Z_AXISDOCUMENT ME!protected ModelImageimageimage and cloned image(package private) intindexprivate javax.swing.JScrollPanejsp(package private) intlogicalOperation(package private) ViewVOIVectorprocessListprivate javax.swing.tree.DefaultMutableTreeNodeselectedRootDOCUMENT ME!private VOIselectedVOIprivate javax.swing.tree.DefaultTreeModelselectedVOIModelThe tree of VOIs, composed of an image with children VOIsprivate javax.swing.JTreeselectedVoiTreeprivate javax.swing.tree.DefaultMutableTreeNodesourceRootDOCUMENT ME!private javax.swing.tree.DefaultTreeModelsourceVoiModelThe tree of VOIs, composed of an image with children VOIsprivate javax.swing.JTreesourceVoiTreeThe graphical representation of voiModelprivate booleantreeSelectionChangeprivate booleanupdateTreeprotected ViewUserInterfaceuserInterfaceprotected VOIHandlerInterfacevoiHandler-
Fields inherited from class gov.nih.mipav.view.dialogs.JDialogScriptableBase
displayInNewFrame, isComplete, scriptParameters
-
Fields inherited from class gov.nih.mipav.view.dialogs.JDialogBase
applyButton, bar, cancelButton, cancelFlag, closeButton, HELP, helpButton, mainDialogPanel, NEW, OKButton, parentFrame, progressBar, REPLACE, runInSeparateThread, runningScriptFlag, runQuiet, serif12, serif12B, voiManager
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface gov.nih.mipav.model.structures.VOIStatisticList
areaDescription, asymmetryIndexDescription, avgIntensity, axisDescription, circularityDescription, deviationDescription, eccentricityDescription, fractalDimensionBoxCountDescription, fractalDimensionEuclideanDistanceDescription, geometricCenterDescription, invariantMoment1Description, invariantMoment2Description, invariantMoment3Description, invariantMoment4Description, invariantMoment5Description, invariantMoment6Description, invariantMoment7Description, kurtosisDescription, largestDistanceDescription, largestSliceDistanceDescription, majorAxisDescription, massCenterDescription, maxIntensity, maxWidthDescription, meanCurvatureDescription, meanNegativeCurvatureDescription, median, minIntensity, minorAxisDescription, mode, modeCount, numberOfIndentationsCurvatureDescription, numberOfIndentationsHullDescription, numberOfStatistics, perimeterDescription, quantityDescription, skewnessDescription, solidityDescription, statisticDescription, stdDevCurvatureDescription, sumIntensities, surfaceAreaDescription, volumeDescription
-
-
Constructor Summary
Constructors Constructor Description JDialogVOIHausdorffDistance(VOIHandlerInterface voiHandler, VOIVector voiList)constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)voidaddedVOI(VOIVectorEvent voiEvent)resets the volumes list to the current VOIVector. adds the highlighter to the new VOI.voidalgorithmPerformed(AlgorithmBase algorithm)Called after an algorithm this listener is registered to exits (maybe successfully, maybe not).protected voidbuildDialog(VOIVector voiList)Builds the dialogprotected javax.swing.JPanelbuildOKCancelPanel()creates the panel which consists of the OKAY button and the Cancel button.private javax.swing.JPanelbuildSelectedListing()creates the visual display in which to list all selected directories in the directory tree.private javax.swing.JPanelbuildSourceListingPanel(VOIVector VOIlist)Creates the panel holding the directory tree.private javax.swing.JPanelbuildSourcePanel(VOIVector VOIlist)creates the source panel which consists of the directory line, the browse button, and a check box approving the anonymize in sub-directories.protected javax.swing.JPanelbuildVOIPanel(VOIVector VOIlist)creates the source panel for the VOI tab which consists of the directory line, the browse button, and a check box approving the anonymize in sub-directories.protected javax.swing.JTreebuildVOITree()DOCUMENT ME!protected voidcallAlgorithm()Starts the algorithm.protected voidcleanUpAndDispose()Clean up some things done by the dialog which may affect other parts of MIPAV.ParameterTablecreateInputParameters()Returns a table listing the input parameters of this algorithm (which should match up with the scripting parameters used in#setGUIFromParams()).ParameterTablecreateOutputParameters()Returns a table listing the output parameters of this algorithm (usually just labels used to obtain output image names later).ActionMetadatagetActionMetadata()Return meta-information about this discoverable action for categorization and labeling purposes.java.lang.StringgetOutputImageName(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).booleanisActionComplete()Returns whether the action has successfully completed its execution.private voidprintTree(javax.swing.tree.TreeModel model, java.lang.Object parent)voidremovedVOI(VOIVectorEvent voiEvent)resets the volumes list to the current VOIVector. removes the highlighter from the removed VOI.protected voidsetGUIFromParams()Set the dialog GUI using the script parameters while running this algorithm as part of a script.protected voidstoreParamsFromGUI()Record the parameters just used to run this algorithm in a script.voidupdateTree()voidupdateVOI(VOI _voi, ModelImage img)Updates the dialog based on the VOI passed in.voidvalueChanged(javax.swing.event.TreeSelectionEvent e)Updates the ViewJFrameImage when a VOI/contour is selected.voidvectorSelected(VOIVectorEvent voiEvent)un-implemented.voidwindowClosing(java.awt.event.WindowEvent event)Disposes of error dialog, then frame.-
Methods inherited from class gov.nih.mipav.view.dialogs.JDialogScriptableBase
doPostAlgorithmActions, getDialogActionString, insertScriptLine, isComplete, scriptRun, setComplete
-
Methods inherited from class gov.nih.mipav.view.dialogs.JDialogBase
buildApplyButton, buildButtons, buildCancelButton, buildCancelButton, buildCloseButton, buildHelpButton, buildImageComboBox, buildOKButton, buildOKButton, buildOKCancelButtons, buildTitledBorder, buildTitledBorder, createLabel, createProgressBar, createProgressBar, createTextField, focusGained, focusLost, getDialogName, isCancelled, isQuietRunning, isRunInSeparateThread, isScriptRunning, itemStateChanged, loadDefaults, loadDefaults, makeImageName, makeString, openNewFrame, saveDefaults, saveDefaults, setLeftHandSystem, setQuietRunning, setScriptRunning, setSeparateThread, setVisible, setVisible, setVisibleMenuBar, setVisibleStandard, setVOIManager, setWCSystem, testParameter, testParameterMin, updateFFTFileInfo, updateFileInfo, updateFileInfoOtherModality, updateFileInfoStatic, updateFileInfoStatic, updateFileTypeInfo, updateFileTypeInfo, windowActivated, windowClosed, windowDeactivated, windowDeiconified, windowIconified, windowOpened
-
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface gov.nih.mipav.view.dialogs.ActionDiscovery
scriptRun
-
-
-
-
Field Detail
-
image
protected ModelImage image
image and cloned image
-
userInterface
protected ViewUserInterface userInterface
-
everything
protected javax.swing.JTabbedPane everything
Tabbed pane that holds all components.
-
highlighter
private JDialogVOIHausdorffDistance.VOIHighlighter highlighter
Operator to provide listener access... could be done by /this/
-
addremove
private JDialogVOIHausdorffDistance.JPanelAddRemoveVOI addremove
Panel to push/pull VOIs from full list to selectable list.
-
alg
private AlgorithmVOIHausdorffDistance alg
algorithm
-
sourceRoot
private javax.swing.tree.DefaultMutableTreeNode sourceRoot
DOCUMENT ME!
-
selectedRoot
private javax.swing.tree.DefaultMutableTreeNode selectedRoot
DOCUMENT ME!
-
sourceVoiModel
private javax.swing.tree.DefaultTreeModel sourceVoiModel
The tree of VOIs, composed of an image with children VOIs
-
selectedVOIModel
private javax.swing.tree.DefaultTreeModel selectedVOIModel
The tree of VOIs, composed of an image with children VOIs
-
sourceVoiTree
private javax.swing.JTree sourceVoiTree
The graphical representation of voiModel
-
selectedVoiTree
private javax.swing.JTree selectedVoiTree
-
ICON_POLYGON
private static javax.swing.Icon ICON_POLYGON
DOCUMENT ME!
-
ICON_POLYLINE
private static javax.swing.Icon ICON_POLYLINE
DOCUMENT ME!
-
ICON_POINT
private static javax.swing.Icon ICON_POINT
DOCUMENT ME!
-
ICON_LINE
private static javax.swing.Icon ICON_LINE
DOCUMENT ME!
-
ICON_MEDICAL_FRAME
private static javax.swing.Icon ICON_MEDICAL_FRAME
DOCUMENT ME!
-
ICON_X_AXIS
private static javax.swing.Icon ICON_X_AXIS
DOCUMENT ME!
-
ICON_Y_AXIS
private static javax.swing.Icon ICON_Y_AXIS
DOCUMENT ME!
-
ICON_Z_AXIS
private static javax.swing.Icon ICON_Z_AXIS
DOCUMENT ME!
-
ICON_PROTRACTOR
private static javax.swing.Icon ICON_PROTRACTOR
DOCUMENT ME!
-
frameBorder
private javax.swing.border.Border frameBorder
-
jsp
private javax.swing.JScrollPane jsp
-
treeSelectionChange
private boolean treeSelectionChange
-
updateTree
private boolean updateTree
-
voiHandler
protected VOIHandlerInterface voiHandler
-
selectedVOI
private VOI selectedVOI
-
index
int index
-
logicalOperation
int logicalOperation
-
processList
ViewVOIVector processList
-
-
Constructor Detail
-
JDialogVOIHausdorffDistance
public JDialogVOIHausdorffDistance(VOIHandlerInterface voiHandler, VOIVector voiList)
constructor- Parameters:
voiList-
-
-
Method Detail
-
cleanUpAndDispose
protected void cleanUpAndDispose()
Clean up some things done by the dialog which may affect other parts of MIPAV.
-
buildDialog
protected void buildDialog(VOIVector voiList)
Builds the dialog- Parameters:
voiList-
-
buildOKCancelPanel
protected javax.swing.JPanel buildOKCancelPanel()
creates the panel which consists of the OKAY button and the Cancel button.
-
vectorSelected
public void vectorSelected(VOIVectorEvent voiEvent)
un-implemented.- Specified by:
vectorSelectedin interfaceVOIVectorListener- Parameters:
voiEvent- DOCUMENT ME!
-
addedVOI
public void addedVOI(VOIVectorEvent voiEvent)
resets the volumes list to the current VOIVector. adds the highlighter to the new VOI.- Specified by:
addedVOIin interfaceVOIVectorListener- Parameters:
voiEvent- DOCUMENT ME!
-
removedVOI
public void removedVOI(VOIVectorEvent voiEvent)
resets the volumes list to the current VOIVector. removes the highlighter from the removed VOI.- Specified by:
removedVOIin interfaceVOIVectorListener- Parameters:
voiEvent- DOCUMENT ME!
-
buildSourceListingPanel
private javax.swing.JPanel buildSourceListingPanel(VOIVector VOIlist)
Creates the panel holding the directory tree.- Parameters:
VOIlist- DOCUMENT ME!- Returns:
- Panel.
-
updateTree
public void updateTree()
-
buildVOITree
protected javax.swing.JTree buildVOITree()
DOCUMENT ME!
-
buildSourcePanel
private javax.swing.JPanel buildSourcePanel(VOIVector VOIlist)
creates the source panel which consists of the directory line, the browse button, and a check box approving the anonymize in sub-directories.- Parameters:
VOIlist- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
buildSelectedListing
private javax.swing.JPanel buildSelectedListing()
creates the visual display in which to list all selected directories in the directory tree. The panel is 240 pixels wide though that is supposed to be the minimum size- Returns:
- the panel which is to hold the list of selected items
-
buildVOIPanel
protected javax.swing.JPanel buildVOIPanel(VOIVector VOIlist)
creates the source panel for the VOI tab which consists of the directory line, the browse button, and a check box approving the anonymize in sub-directories. Also includes the file-format selection for the output file.- Parameters:
VOIlist- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
callAlgorithm
protected void callAlgorithm()
Description copied from class:JDialogScriptableBaseStarts the algorithm. Already exists in most algorithm dialogs. Should be called during scripted execution and regular operation.- Specified by:
callAlgorithmin classJDialogScriptableBase
-
setGUIFromParams
protected void setGUIFromParams()
Description copied from class:JDialogScriptableBaseSet the dialog GUI using the script parameters while running this algorithm as part of a script.- Specified by:
setGUIFromParamsin classJDialogScriptableBase
-
storeParamsFromGUI
protected void storeParamsFromGUI() throws ParserExceptionDescription copied from class:JDialogScriptableBaseRecord the parameters just used to run this algorithm in a script.- Specified by:
storeParamsFromGUIin classJDialogScriptableBase- Throws:
ParserException- If there is a problem creating/recording the new parameters.
-
algorithmPerformed
public void algorithmPerformed(AlgorithmBase algorithm)
Description copied from interface:AlgorithmInterfaceCalled after an algorithm this listener is registered to exits (maybe successfully, maybe not). If the algorithm is run in a separate thread, this call will be made within that thread. If not, this call will be made from that same, shared thread.- Specified by:
algorithmPerformedin interfaceAlgorithmInterface- Parameters:
algorithm- the algorithm which has just completed
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener- Overrides:
actionPerformedin classJDialogBase
-
windowClosing
public void windowClosing(java.awt.event.WindowEvent event)
Description copied from class:JDialogBaseDisposes of error dialog, then frame. Sets cancelled totrue.- Specified by:
windowClosingin interfacejava.awt.event.WindowListener- Overrides:
windowClosingin classJDialogBase- Parameters:
event- WindowEvent
-
printTree
private void printTree(javax.swing.tree.TreeModel model, java.lang.Object parent)
-
valueChanged
public void valueChanged(javax.swing.event.TreeSelectionEvent e)
Updates the ViewJFrameImage when a VOI/contour is selected.- Specified by:
valueChangedin interfacejavax.swing.event.TreeSelectionListener- Parameters:
e- TreeSelectionEvent
-
updateVOI
public void updateVOI(VOI _voi, ModelImage img)
Updates the dialog based on the VOI passed in.- Parameters:
_voi- VOI whose properties we want to calculate.img- Image where voi is to be updated
-
createInputParameters
public ParameterTable createInputParameters()
Description copied from interface:ActionDiscoveryReturns a table listing the input parameters of this algorithm (which should match up with the scripting parameters used in#setGUIFromParams()).- Specified by:
createInputParametersin interfaceActionDiscovery- Returns:
- A parameter table listing the inputs of this algorithm.
-
createOutputParameters
public ParameterTable createOutputParameters()
Description copied from interface:ActionDiscoveryReturns a table listing the output parameters of this algorithm (usually just labels used to obtain output image names later).- Specified by:
createOutputParametersin interfaceActionDiscovery- Returns:
- A parameter table listing the outputs of this algorithm.
-
getActionMetadata
public ActionMetadata getActionMetadata()
Description copied from interface:ActionDiscoveryReturn meta-information about this discoverable action for categorization and labeling purposes.- Specified by:
getActionMetadatain interfaceActionDiscovery- Returns:
- Metadata for this action.
-
getOutputImageName
public java.lang.String getOutputImageName(java.lang.String imageParamName)
Description copied from interface:ActionDiscoveryReturns 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:
getOutputImageNamein 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:ActionDiscoveryReturns whether the action has successfully completed its execution.- Specified by:
isActionCompletein interfaceActionDiscovery- Returns:
- True, if the action is complete. False, if the action failed or is still running.
-
-