com.ibm.dse.desktop
Class DSETaskButton

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.AbstractButton
                          |
                          +--javax.swing.JToggleButton
                                |
                                +--com.ibm.dse.gui.SpToggleButton
                                      |
                                      +--com.ibm.dse.desktop.DSETaskButton

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 bussiness functions.

This class extends from a SpToggleButton

All DSETaskButton has associated a Navigation Controller and DSETaskButton receives all the events fired from a Navigation Controller.

@copyright(c) Copyright IBM Corporation 2000.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JToggleButton
javax.swing.JToggleButton.AccessibleJToggleButton, javax.swing.JToggleButton.ToggleButtonModel
 
Inner classes inherited from class javax.swing.AbstractButton
javax.swing.AbstractButton.AccessibleAbstractButton, javax.swing.AbstractButton.ButtonChangeListener
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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
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.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
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()
          this method activates the navigation Area associated to this Task and gets the focus
 void closeTask()
          this method closes the task class and close the navigation Area and all the views opened at 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 to the Task.
protected  javax.swing.JMenuItem getJMenuItem1()
          Return the JMenuItem1 property value.
protected  javax.swing.JMenuItem getJMenuItem2()
          Return the JMenuItem1 property value.
 javax.swing.JPopupMenu getJPopupMenu()
          Return 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 to the task.
 void handleDSECoordinationEvent(DSECoordinationEvent event)
          This method handles the event launched by the Navigation Controller.
 void handleProcessorStatusChangedEvent(ProcessorStatusChangedEvent event)
          Contains the appropriate actions to be executed when ProcessorStatusChangedEvent has been triggered.
 void handleProcessorTerminatedEvent(ProcessorTerminatedEvent event)
          Contains the appropriate actions to be executed when ProcessorTerminatedEvent has been triggered.
 void iconify()
          This method iconifies the frame and activate 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)
          This method open a Task and associates a Navigation Cotroller to 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)
          This method open a Task and associates a Navigation Cotroller to the task.
 void setComponentOrientation(java.awt.ComponentOrientation o)
          This method 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()
          This method 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, createActionListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getActionCommand, getDisabledIcon, getDisabledSelectedIcon, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getLabel, getMargin, getMnemonic, getModel, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, init, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setEnabled, setFocusPainted, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setLabel, setMargin, setMnemonic, setMnemonic, setModel, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setCursor, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setDropTarget, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, transferFocus
 
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

SUSPENDED

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

COMPLETED

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

FAST_PATH_FORMAT_NAME

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

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 will take charge of launching the framework 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()
this method activates the navigation Area associated to this Task and gets the focus
Specified by:
activate in interface TaskButton

closeTask

public void closeTask()
this method closes the task class and close the navigation Area and all the views opened at 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 to the Task.
Specified by:
getInternalFrame in interface TaskButton
Returns:
com.ibm.dse.gui.SpInternalFrame

getJMenuItem1

protected javax.swing.JMenuItem getJMenuItem1()
Return the JMenuItem1 property value.
Returns:
com.sun.java.swing.JMenuItem

getJMenuItem2

protected javax.swing.JMenuItem getJMenuItem2()
Return the JMenuItem1 property value.
Returns:
com.sun.java.swing.JMenuItem

getJPopupMenu

public javax.swing.JPopupMenu getJPopupMenu()
Return 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.
Overrides:
getName in class java.awt.Component
Returns:
java.lang.String

getNavigationController

public NavigationController getNavigationController()
Gets the navigation Controller associated to the task.
Returns:
DSENavigationController

handleDSECoordinationEvent

public void handleDSECoordinationEvent(DSECoordinationEvent event)
This method handles the event launched by the Navigation Controller.
Parameters:
DSECoordinationEvent -  

handleProcessorStatusChangedEvent

public void handleProcessorStatusChangedEvent(ProcessorStatusChangedEvent event)
Contains the appropriate actions to be executed when ProcessorStatusChangedEvent has been 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 has been triggered.
Specified by:
handleProcessorTerminatedEvent in interface ProcessorStatusChangedListener
Parameters:
event - com.ibm.dse.automaton.ProcessorTerminatedEvent

iconify

public void iconify()
This method iconifies the frame and activate 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
This method open a Task and associates a Navigation Cotroller to the task. Depending on the kind of task,the task is initialized. A frame is associated to the task and the task is launched.
Parameters:
viewId - String
launchable - String
execOp - Boolean
type - String
task - int
parameters - String
error - String
width - int
height - int
x - int
y - int

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
This method open a Task and associates a Navigation Cotroller to the task. Depending on the kind of task,the task is initialized. A frame is associated to the task and the task is launched.
Specified by:
openTask in interface TaskButton
Parameters:
viewId - String
launchable - String
execOp - Boolean
type - String
task - int
parameters - String
width - int
height - int
x - int
y - int

setComponentOrientation

public void setComponentOrientation(java.awt.ComponentOrientation o)
This method changes the orientation of the components inside the TaskArea
Overrides:
setComponentOrientation in class java.awt.Component
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.
Overrides:
setName in class java.awt.Component
Parameters:
aName - java.lang.String

setNavigationController

public void setNavigationController(NavigationController nac)
Sets the value of the navigationController property.
Parameters:
nc - int The new value of the 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()
This method returns a string representation of the Task

Overrides:
toString in class java.awt.Component
Returns:
java.lang.String