IBM Branch Transformation Toolkit Javadoc

com.ibm.dse.desktop
Class DSETaskButton

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.AbstractButton
                  extended byjavax.swing.JToggleButton
                      extended bycom.ibm.dse.gui.SpToggleButton
                          extended bycom.ibm.dse.desktop.DSETaskButton
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, CoordinatedEventListener, java.util.EventListener, GUIComponent, java.awt.image.ImageObserver, java.awt.ItemSelectable, java.awt.MenuContainer, java.awt.event.MouseListener, ProcessorStatusChangedListener, java.io.Serializable, javax.swing.SwingConstants, TaskButton

public class DSETaskButton
extends SpToggleButton
implements java.awt.event.ActionListener, ProcessorStatusChangedListener, java.awt.event.MouseListener, TaskButton

The DSETaskButton class provides an implementation of the TaskButton interface with all the necessary methods to launch business functions. This class extends SpToggleButton.

Each DSETaskButton has an associated Navigation Controller from which it receives all events.

@copyright(c) Copyright IBM Corporation 2000.

See Also:
Serialized Form

Nested Class Summary
(package private)  class DSETaskButton.newThread
           
 
Nested classes inherited from class javax.swing.JToggleButton
javax.swing.JToggleButton.AccessibleJToggleButton, javax.swing.JToggleButton.ToggleButtonModel
 
Nested classes inherited from class javax.swing.AbstractButton
javax.swing.AbstractButton.AccessibleAbstractButton, javax.swing.AbstractButton.ButtonChangeListener
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String ABORTED
          identifier of the aborted status of a process
static java.lang.String COMPLETED
          identifier of the co status of a process
protected static java.lang.String FAST_PATH_FORMAT_NAME
          identifier of the fast path format
(package private)  Processor p
           
static java.lang.String SUSPENDED
          identifier of the suspended status of a process
 java.lang.String TYPE
          identifier of the Navigation Controller type
 
Fields inherited from class javax.swing.AbstractButton
actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DSETaskButton()
          This constructor creates a DSETaskButton object.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Handles events for the ActionListener interface.
 void activate()
          Activates the navigation Area associated with the Task and gets the focus.
 void closeTask()
          Closes the task class and closes the navigation Area and all the views opened in the Area.
 CoordinatedPanel getCurrentPanel()
          Gets the current panel of the Task.
 java.lang.String getHotKey()
          Gets the hotKey of the Task.
 SpInternalFrame getInternalFrame()
          Gets the internal Frame associated with the Task.
protected  javax.swing.JMenuItem getJMenuItem1()
          Returns the JMenuItem1 property value.
protected  javax.swing.JMenuItem getJMenuItem2()
          Returns the JMenuItem1 property value.
 javax.swing.JPopupMenu getJPopupMenu()
          Returns the JPopupMenu1 property value.
 int getLevel()
          Gets the current level of the views of this task.
 java.lang.String getName()
          Gets the name of the Task.
 NavigationController getNavigationController()
          Gets the navigation Controller associated with the task.
protected  DSEClientOperation getOperationInstance(java.lang.String name)
          Returns the operation instantiated.
 void handleDSECoordinationEvent(DSECoordinationEvent event)
          Handles events launched by the Navigation Controller.
 void handleProcessorStatusChangedEvent(ProcessorStatusChangedEvent event)
          Contains the appropriate actions to be executed when ProcessorStatusChangedEvent is triggered.
 void handleProcessorTerminatedEvent(ProcessorTerminatedEvent event)
          Contains the appropriate actions to be executed when ProcessorTerminatedEvent is triggered.
 void iconify()
          Iconifies the frame and activates the next task.
 void mouseClicked(java.awt.event.MouseEvent e)
          Method to handle events for the MouseListener interface.
 void mouseEntered(java.awt.event.MouseEvent e)
          Method to handle events for the MouseListener interface.
 void mouseExited(java.awt.event.MouseEvent e)
          Method to handle events for the MouseListener interface.
 void mousePressed(java.awt.event.MouseEvent e)
          Method to handle events for the MouseListener interface.
 void mouseReleased(java.awt.event.MouseEvent e)
          Method to handle events for the MouseListener interface.
 void openTask(java.lang.String viewId, java.lang.String launchable, java.lang.Boolean execOp, java.lang.String type, int task, java.lang.String parameters, java.lang.String error, int width, int height, int x, int y)
          Opens a Task and associates a Navigation Controller with the Task.
 void openTask(java.lang.String viewId, java.lang.String launchable, java.lang.String type, int task, java.lang.String parameters, int width, int height, int x, int y)
          Opens a Task and associates a Navigation Controller with the Task.
 void setComponentOrientation(java.awt.ComponentOrientation o)
          Changes the orientation of the components inside the TaskArea.
 void setDefaultMode()
          Sets the desktop default mode and unblocks its components.
 void setHotKey(java.lang.Object o)
          Sets the hotKey (keyboard shortcut) of the Task.
 void setInternalFrame(SpInternalFrame na)
          Sets the value of the internalFrame property.
 void setLevel(int l)
          Sets the value of the level property.
 void setName(java.lang.String aName)
          Sets the name of the Task.
 void setNavigationController(NavigationController nac)
          Sets the value of the navigationController property.
 void showHelp(java.lang.String helpID)
          Shows the help section that corresponds to the specified ID.
 java.lang.String toString()
          Returns a string representation of the Task.
 
Methods inherited from class com.ibm.dse.gui.SpToggleButton
getActivatedOkKey, getHelpID, keyPressed, main, processComponentKeyEvent, setActivatedOkKey, setHelpID
 
Methods inherited from class javax.swing.JToggleButton
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.AbstractButton
addActionListener, addChangeListener, addItemListener, checkHorizontalKey, checkVerticalKey, configurePropertiesFromAction, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, init, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setEnabled, setFocusPainted, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setMargin, setMnemonic, setMnemonic, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ABORTED

public static final java.lang.String ABORTED
identifier of the aborted status of a process

See Also:
Constant Field Values

SUSPENDED

public static final java.lang.String SUSPENDED
identifier of the suspended status of a process

See Also:
Constant Field Values

COMPLETED

public static final java.lang.String COMPLETED
identifier of the co status of a process

See Also:
Constant Field Values

FAST_PATH_FORMAT_NAME

protected static final java.lang.String FAST_PATH_FORMAT_NAME
identifier of the fast path format

See Also:
Constant Field Values

p

Processor p

TYPE

public java.lang.String TYPE
identifier of the Navigation Controller type

Constructor Detail

DSETaskButton

public DSETaskButton()
This constructor creates a DSETaskButton object. This object takes charge of launching the toolkit operations.

Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Handles events for the ActionListener interface.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - java.awt.event.ActionEvent

activate

public void activate()
Activates the navigation Area associated with the Task and gets the focus.

Specified by:
activate in interface TaskButton

closeTask

public void closeTask()
Closes the task class and closes the navigation Area and all the views opened in the Area.

Specified by:
closeTask in interface TaskButton

getCurrentPanel

public CoordinatedPanel getCurrentPanel()
Gets the current panel of the Task.

Returns:
com.ibm.dse.gui.OperationPanel

getHotKey

public java.lang.String getHotKey()
Gets the hotKey of the Task.

Returns:
java.lang.String

getInternalFrame

public SpInternalFrame getInternalFrame()
Gets the internal Frame associated with the Task.

Specified by:
getInternalFrame in interface TaskButton
Returns:
com.ibm.dse.gui.SpInternalFrame

getJMenuItem1

protected javax.swing.JMenuItem getJMenuItem1()
Returns the JMenuItem1 property value.

Returns:
com.sun.java.swing.JMenuItem

getJMenuItem2

protected javax.swing.JMenuItem getJMenuItem2()
Returns the JMenuItem1 property value.

Returns:
com.sun.java.swing.JMenuItem

getJPopupMenu

public javax.swing.JPopupMenu getJPopupMenu()
Returns the JPopupMenu1 property value.

Returns:
com.sun.java.swing.JPopupMenu

getLevel

public int getLevel()
Gets the current level of the views of this task.

Returns:
int

getName

public java.lang.String getName()
Gets the name of the Task.

Returns:
java.lang.String

getNavigationController

public NavigationController getNavigationController()
Gets the navigation Controller associated with the task.

Returns:
DSENavigationController

getOperationInstance

protected DSEClientOperation getOperationInstance(java.lang.String name)
                                           throws java.io.IOException
Returns the operation instantiated.

Parameters:
name - java.lang.String
Returns:
DSEClientOperation
Throws:
java.io.IOException

handleDSECoordinationEvent

public void handleDSECoordinationEvent(DSECoordinationEvent event)
Handles events launched by the Navigation Controller.

Specified by:
handleDSECoordinationEvent in interface CoordinatedEventListener
Parameters:
event - DSECoordinationEvent

handleProcessorStatusChangedEvent

public void handleProcessorStatusChangedEvent(ProcessorStatusChangedEvent event)
Contains the appropriate actions to be executed when ProcessorStatusChangedEvent is triggered.

Specified by:
handleProcessorStatusChangedEvent in interface ProcessorStatusChangedListener
Parameters:
event - com.ibm.dse.automaton.ProcessorStatusChangedEvent

handleProcessorTerminatedEvent

public void handleProcessorTerminatedEvent(ProcessorTerminatedEvent event)
Contains the appropriate actions to be executed when ProcessorTerminatedEvent is triggered.

Specified by:
handleProcessorTerminatedEvent in interface ProcessorStatusChangedListener
Parameters:
event - com.ibm.dse.automaton.ProcessorTerminatedEvent

iconify

public void iconify()
Iconifies the frame and activates the next task.


mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Method to handle events for the MouseListener interface.

Specified by:
mouseClicked in interface java.awt.event.MouseListener
Parameters:
e - java.awt.event.MouseEvent

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Method to handle events for the MouseListener interface.

Specified by:
mouseEntered in interface java.awt.event.MouseListener
Parameters:
e - java.awt.event.MouseEvent

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Method to handle events for the MouseListener interface.

Specified by:
mouseExited in interface java.awt.event.MouseListener
Parameters:
e - java.awt.event.MouseEvent

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Method to handle events for the MouseListener interface.

Specified by:
mousePressed in interface java.awt.event.MouseListener
Parameters:
e - java.awt.event.MouseEvent

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Method to handle events for the MouseListener interface.

Specified by:
mouseReleased in interface java.awt.event.MouseListener
Parameters:
e - java.awt.event.MouseEvent

openTask

public void openTask(java.lang.String viewId,
                     java.lang.String launchable,
                     java.lang.Boolean execOp,
                     java.lang.String type,
                     int task,
                     java.lang.String parameters,
                     java.lang.String error,
                     int width,
                     int height,
                     int x,
                     int y)
              throws java.lang.Exception
Opens a Task and associates a Navigation Controller with the Task. Depending on the kind of Task, this method initializes it, associates a frame with the Task, and then launches the Task.

Parameters:
viewId - String
launchable - String
execOp - Boolean
type - String
task - int
parameters - String
error - String
width - int
height - int
x - int
y - int
Throws:
java.lang.Exception

openTask

public void openTask(java.lang.String viewId,
                     java.lang.String launchable,
                     java.lang.String type,
                     int task,
                     java.lang.String parameters,
                     int width,
                     int height,
                     int x,
                     int y)
              throws java.lang.Exception
Opens a Task and associates a Navigation Controller with the Task. Depending on the kind of Task, this method initializes it, associates a frame with the Task, and then launches the Task.

Specified by:
openTask in interface TaskButton
Parameters:
viewId - String
launchable - String
type - String
task - int
parameters - String
width - int
height - int
x - int
y - int
Throws:
java.lang.Exception

setComponentOrientation

public void setComponentOrientation(java.awt.ComponentOrientation o)
Changes the orientation of the components inside the TaskArea.

Parameters:
o - ComponentOrientation

setDefaultMode

public void setDefaultMode()
Sets the desktop default mode and unblocks its components.


setHotKey

public void setHotKey(java.lang.Object o)
Sets the hotKey (keyboard shortcut) of the Task.

Parameters:
o - java.lang.Object

setInternalFrame

public void setInternalFrame(SpInternalFrame na)
Sets the value of the internalFrame property.

Parameters:
na - SpInternalFrame - the new value of the property

setLevel

public void setLevel(int l)
Sets the value of the level property.

Parameters:
l - int - the new value of the property

setName

public void setName(java.lang.String aName)
Sets the name of the Task.

Parameters:
aName - java.lang.String

setNavigationController

public void setNavigationController(NavigationController nac)
Sets the value of the navigationController property.


showHelp

public void showHelp(java.lang.String helpID)
Shows the help section that corresponds to the specified ID.

Parameters:
helpID - java.lang.String

toString

public java.lang.String toString()
Returns a string representation of the Task.

Returns:
java.lang.String

IBM Branch Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2005