de.unihalle.informatik.MiToBo.core.gui
Class MTBOperatorControlFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by de.unihalle.informatik.Alida.gui.ALDOperatorConfigurationFrame
                          extended by de.unihalle.informatik.Alida.gui.ALDOperatorControlFrame
                              extended by de.unihalle.informatik.MiToBo.core.gui.MTBOperatorControlFrame
All Implemented Interfaces:
de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeListener, de.unihalle.informatik.Alida.operator.events.ALDOpParameterUpdateEventReporter, ActionListener, ItemListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants, loci.common.StatusListener

public class MTBOperatorControlFrame
extends de.unihalle.informatik.Alida.gui.ALDOperatorControlFrame
implements loci.common.StatusListener

This frame is used to display and modify the input parameters of an ALDOperator. If the operator is configured, i.e. iput parameters set, it may be executed using an ALDExecuteOperatorFrame. This JFrame is free to decide, what executing precisily means, usually it is to start the operator via its runOp method and display or store the results appropriately.

There are thres methodes which control the handling of each input parameter of the operator to a certain degree. These are resetCreateInParameterPanel, registerDescriptor, and setDefaultValue. This customizing requires quit some knowledge of the implementation of .

Author:
Stefan Posch
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  boolean debug
          Debug flag for internal use only.
 
Fields inherited from class de.unihalle.informatik.Alida.gui.ALDOperatorControlFrame
activateBatchMode, batchConfigPanel, buttonColor_ready, buttonColor_runnable, buttonColor_running, buttonColor_unconfigured, execProxy, inputCheckBoxes, inputProviderComps, outputCheckBoxes, pauseButton, resultDisplayButton, runButton, stepButton, stepThroughBox, stepThroughStepSize, stopButton
 
Fields inherited from class de.unihalle.informatik.Alida.gui.ALDOperatorConfigurationFrame
displayMode, inputPanel, lastDirectory, lastFile, listenerList, okOption, op, operatorParameterPanel, pLevel, radioItemAdvanced, radioItemStandard, status, tabPane, titleString, yesnoOption
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MTBOperatorControlFrame(de.unihalle.informatik.Alida.operator.ALDOperator _op, de.unihalle.informatik.Alida.gui.ALDOperatorGUIExecutionProxy em)
          Construct a JFrame to intantiate and configure an operator opName and use executeOperator to execute this operator if requested by the user.
 
Method Summary
 void actionPerformed(ActionEvent e)
           
protected  JMenu generateHelpMenu()
           
 MTBOperatorParameterPanel setupParamConfigPanel()
           
 void statusUpdated(loci.common.StatusEvent e)
           
 
Methods inherited from class de.unihalle.informatik.Alida.gui.ALDOperatorControlFrame
addBatchInputParameter, addContextSpecificButtonPanel, getBatchInputParameters, getBatchOutputParameters, getInputParamIterator, handleValueChangeEvent, init, isBatchModeActive, itemStateChanged, quit, setupAdditionalMenus, setupAdditionalTabContents, setupBatchConfigPanel, updateNodeStatus, updateOperatorAfterConfigReload
 
Methods inherited from class de.unihalle.informatik.Alida.gui.ALDOperatorConfigurationFrame
addALDOpParameterUpdateEventListener, addCloseButtonPanel, fireALDOpParameterUpdateEvent, getOperator, removeALDOpParameterUpdateEventListener, setParameterLinked, setParameterNotLinked, setProviderInteractionLevel, setStatus, setupWindow, updateOperator, updateParamConfigurationStatus
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, 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, transferFocusBackward, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

debug

protected boolean debug
Debug flag for internal use only.

Constructor Detail

MTBOperatorControlFrame

public MTBOperatorControlFrame(de.unihalle.informatik.Alida.operator.ALDOperator _op,
                               de.unihalle.informatik.Alida.gui.ALDOperatorGUIExecutionProxy em)
                        throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Construct a JFrame to intantiate and configure an operator opName and use executeOperator to execute this operator if requested by the user.

Parameters:
_op - Associated operator.
em - Execution proxy.
Throws:
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Method Detail

generateHelpMenu

protected JMenu generateHelpMenu()
Overrides:
generateHelpMenu in class de.unihalle.informatik.Alida.gui.ALDOperatorConfigurationFrame

setupParamConfigPanel

public MTBOperatorParameterPanel setupParamConfigPanel()
Overrides:
setupParamConfigPanel in class de.unihalle.informatik.Alida.gui.ALDOperatorConfigurationFrame

statusUpdated

public void statusUpdated(loci.common.StatusEvent e)
Specified by:
statusUpdated in interface loci.common.StatusListener

actionPerformed

public void actionPerformed(ActionEvent e)
Specified by:
actionPerformed in interface ActionListener
Overrides:
actionPerformed in class de.unihalle.informatik.Alida.gui.ALDOperatorControlFrame


Copyright © 2010–2015 Martin Luther University Halle-Wittenberg. All rights reserved.