IBM Branch Transformation Toolkit Javadoc

com.ibm.dse.desktop
Class ExternalTaskButton

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.ExternalTaskButton
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, java.io.Serializable, javax.swing.SwingConstants, TaskButton

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

This class is instantiated when an external Java application has to be launched. This class is very similar to the DSETaskButton for the internal operations. When this class is instantiated, a Thread is launched with the application and the main method is called for the external application.

See Also:
Serialized Form

Nested Class Summary
 
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
protected  SpInternalFrame navigationArea
          identifier of the frame associated to the External Task
 
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
ExternalTaskButton()
          This constructor creates an ExternalTaskButton object.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Handles events for the ActionListener interface.
 void activate()
          This method activates this ExternalTaskButton.
 void closeTask()
          This method closes this taskButton, interrupting the Thread if it is not dead.
 javax.swing.JComponent getCurrentPanel()
          Returns the current panel of the external Java application.
 SpInternalFrame getInternalFrame()
          Returns the internalFrame of the external Java application.
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.
 DesktopThread getThread()
          Returns the thread associated with this task.
 void handleDSECoordinationEvent(DSECoordinationEvent event)
          Handles the event received from the application.
 void iconify()
          Iconifies the frame and activates the next task.
 void mouseClicked(java.awt.event.MouseEvent e)
          Handles events for the MouseListener interface.
 void mouseEntered(java.awt.event.MouseEvent e)
          Handles events for the MouseListener interface.
 void mouseExited(java.awt.event.MouseEvent e)
          Handles events for the MouseListener interface.
 void mousePressed(java.awt.event.MouseEvent e)
          Handles events for the MouseListener interface.
 void mouseReleased(java.awt.event.MouseEvent e)
          Handles events for the MouseListener interface.
 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 openTask(java.lang.String viewId, java.lang.String launchable, java.lang.String type, int task, java.lang.String parameters, java.lang.String errorMessage, int width, int height, int x, int y)
          Opens a Task and associates a Navigation Controller with the task.
 void setThread(DesktopThread t)
          Sets the value of the DesktopThread property.
 
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, getName, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

navigationArea

protected SpInternalFrame navigationArea
identifier of the frame associated to the External Task

Constructor Detail

ExternalTaskButton

public ExternalTaskButton()
This constructor creates an ExternalTaskButton object.

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 this ExternalTaskButton.

Specified by:
activate in interface TaskButton

closeTask

public void closeTask()
This method closes this taskButton, interrupting the Thread if it is not dead.

Specified by:
closeTask in interface TaskButton

getCurrentPanel

public javax.swing.JComponent getCurrentPanel()
Returns the current panel of the external Java application.

Returns:
com.sun.java.swing.Component

getInternalFrame

public SpInternalFrame getInternalFrame()
Returns the internalFrame of the external Java application.

Specified by:
getInternalFrame in interface TaskButton
Returns:
com.sun.java.swing.Component

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

getThread

public DesktopThread getThread()
Returns the thread associated with this task.

Returns:
thread

handleDSECoordinationEvent

public void handleDSECoordinationEvent(DSECoordinationEvent event)
Handles the event received from the application.

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

iconify

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


mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Handles 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)
Handles 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)
Handles 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)
Handles 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)
Handles 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.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. Depending on the kind of task, the task is initialized. A frame is associated with the task, and the task is launched.

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

openTask

public void openTask(java.lang.String viewId,
                     java.lang.String launchable,
                     java.lang.String type,
                     int task,
                     java.lang.String parameters,
                     java.lang.String errorMessage,
                     int width,
                     int height,
                     int x,
                     int y)
Opens a Task and associates a Navigation Controller with the task. Depending on the kind of task, the task is initialized. A frame is associated with the task, and the task is launched.

Parameters:
viewId - String
launchable - String
type - String
task - int
parameters - String
width - int
height - int
x - int
y - int

setThread

public void setThread(DesktopThread t)
Sets the value of the DesktopThread property.


IBM Branch Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2005