com.ibm.dse.desktop
Class MenuItem

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.AbstractButton
                          |
                          +--javax.swing.JMenuItem
                                |
                                +--com.ibm.dse.desktop.MenuItem

public class MenuItem
extends javax.swing.JMenuItem
implements TaskLauncher, java.awt.event.ActionListener

The MenuItem class provides a menu item inside a menu button. It is responsible for launching the specified operation.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JMenuItem
javax.swing.JMenuItem.AccessibleJMenuItem
 
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
 
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
MenuItem()
          This constructor creates a MenuItem object.
MenuItem(javax.swing.Icon icon)
          This constructor creates a MenuItem object.
MenuItem(java.lang.String text)
          This constructor creates a MenuItem object.
MenuItem(java.lang.String text, javax.swing.Icon icon)
          This constructor creates a MenuItem object.
MenuItem(java.lang.String text, int mnemonic)
          This constructor creates a MenuItem object.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Handles events for the ActionListener interface.
 java.lang.String getApplication()
          Gets the ID of the application related to the task described by the TaskLauncher.
 java.lang.String getCode()
          Gets the code of the task described by the MenuItem.
 java.lang.String getErrorMessageOnInstantiateOperation()
          Gets the error message of the task described by the MenuItem.
 java.lang.Boolean getExecuteOperation()
          Gets the executeOperation property of the Menutem.
 int getHeightNavigationArea()
          This method returns the height of the Navigaiton Area.
 java.lang.String getLaunchable()
          This method returns the name of the process/operation/application launched from the TaskLauncher
 java.lang.String getLongDescription()
          Gets the long description of the task described by the MenuItem.
 java.lang.String getOperation()
          Gets the ID of the operation related to the task described by the MenuItem
 java.lang.String getOperationPanel()
          Gets the name of the operation panel related to the task described by the MenuItem.
 java.lang.String getParameters()
          Gets the parameters of the task described by the MenuItem.
 java.lang.String getProcess()
          Gets the ID of the process related to the task described by the TaskLauncher.
 java.lang.String getShortDescription()
          Gets the short description of the task described by the MenuItem.
 java.lang.String getTaskName()
          Gets the name of the task described by the MenuItem.
 java.lang.String getTypeLaunchable()
          Gets the type of the task described by the TaskLauncherButton
 int getWidthNavigationArea()
          This method returns the width of the Navigation Area
 int getXNavigationArea()
          This method returns the x position of the Navigation Area
 int getYNavigationArea()
          This method returns the y position of the Navigation Area
 void openTask()
          Ask the Desktop to launch the task described by the MenuItem.
 void setApplication(java.lang.Object o)
          Sets the ID of the operation related to the task described by the TaskLauncherButton.
 void setCode(java.lang.Object o)
          Sets the code of the task described by the MenuItem.
 void setErrorMessageOnInstantiateOperation(java.lang.Object o)
          Sets the error message of the task described by the MenuItem.
 void setExecuteOperation(java.lang.Object o)
          Sets the executeOperation property of the MenuItem.
 void setHeightNavigationArea(java.lang.Object o)
          This method sets the height of the Navigaiton Area
 void setLabel(java.lang.Object o)
          Sets the label of the MenuItem.
 void setLongDescription(java.lang.Object o)
          Sets the long description of the task described by the MenuItem.
 void setMnemonic(java.lang.Object o)
          Sets the letter used as mnemonic for the MenuItem.
 void setName(java.lang.Object o)
          Sets the name of the MenuItem.
 void setOperation(java.lang.Object o)
          Sets the ID of the operation related to the task described by the MenuItem
 void setOperationPanel(java.lang.Object o)
          Sets the name of the operation panel related to the task described by the MenuItem.
 void setParameters(java.lang.Object o)
          Sets the paramters of the task described by the MenuItem.
 void setProcess(java.lang.Object o)
          Sets the ID of the process related to the task described by the TaskLauncherButton.
 void setShortDescription(java.lang.Object o)
          Sets the short description of the task described by the MenuItem.
 void setTaskName(java.lang.Object o)
          Sets the name of the task described by the MenuItem.
 void setToolTipText(java.lang.Object o)
          Sets the toolTipText of the MenuItem.
 void setTypeLaunchable(java.lang.String o)
          Sets the TYPE of the task described by the TaskLauncherButton.
 void setWidthNavigationArea(java.lang.Object o)
          This method sets the width of the Navigaiton Area
 void setXNavigationArea(java.lang.Object o)
          This method sets x position of the Navigaiton Area
 void setYNavigationArea(java.lang.Object o)
          This method sets the y position of the Navigaiton Area
 java.lang.String toString()
          This method returns a string representation of the MenuItem.
 
Methods inherited from class javax.swing.JMenuItem
addMenuDragMouseListener, addMenuKeyListener, fireMenuDragMouseDragged, fireMenuDragMouseEntered, fireMenuDragMouseExited, fireMenuDragMouseReleased, fireMenuKeyPressed, fireMenuKeyReleased, fireMenuKeyTyped, getAccelerator, getAccessibleContext, getComponent, getSubElements, getUIClassID, init, isArmed, menuSelectionChanged, paramString, processKeyEvent, processMenuDragMouseEvent, processMenuKeyEvent, processMouseEvent, removeMenuDragMouseListener, removeMenuKeyListener, setAccelerator, setArmed, setEnabled, setUI, 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, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, 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, processComponentKeyEvent, 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, getName, 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, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MenuItem

public MenuItem()
This constructor creates a MenuItem object.

MenuItem

public MenuItem(java.lang.String text)
This constructor creates a MenuItem object.
Parameters:
text - java.lang.String

MenuItem

public MenuItem(java.lang.String text,
                int mnemonic)
This constructor creates a MenuItem object.
Parameters:
text - java.lang.String
mnemonic - int

MenuItem

public MenuItem(java.lang.String text,
                javax.swing.Icon icon)
This constructor creates a MenuItem object.
Parameters:
text - java.lang.String
icon - com.sun.java.swing.Icon

MenuItem

public MenuItem(javax.swing.Icon icon)
This constructor creates a MenuItem object.
Parameters:
icon - com.sun.java.swing.Icon
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

getApplication

public java.lang.String getApplication()
Gets the ID of the application related to the task described by the TaskLauncher.
Specified by:
getApplication in interface TaskLauncher
Returns:
java.lang.String

getCode

public java.lang.String getCode()
Gets the code of the task described by the MenuItem.
Specified by:
getCode in interface TaskLauncher
Returns:
java.lang.String

getErrorMessageOnInstantiateOperation

public java.lang.String getErrorMessageOnInstantiateOperation()
Gets the error message of the task described by the MenuItem.
Specified by:
getErrorMessageOnInstantiateOperation in interface TaskLauncher
Returns:
java.lang.String

getExecuteOperation

public java.lang.Boolean getExecuteOperation()
Gets the executeOperation property of the Menutem.
Specified by:
getExecuteOperation in interface TaskLauncher
Returns:
boolean

getHeightNavigationArea

public int getHeightNavigationArea()
This method returns the height of the Navigaiton Area.
Specified by:
getHeightNavigationArea in interface TaskLauncher
Tags copied from interface: TaskLauncher
Returns:
int - The current value of height.

getLaunchable

public java.lang.String getLaunchable()
This method returns the name of the process/operation/application launched from the TaskLauncher
Specified by:
getLaunchable in interface TaskLauncher

getLongDescription

public java.lang.String getLongDescription()
Gets the long description of the task described by the MenuItem.
Specified by:
getLongDescription in interface TaskLauncher
Returns:
java.lang.String

getOperation

public java.lang.String getOperation()
Gets the ID of the operation related to the task described by the MenuItem
Specified by:
getOperation in interface TaskLauncher
Returns:
java.lang.String

getOperationPanel

public java.lang.String getOperationPanel()
Gets the name of the operation panel related to the task described by the MenuItem.
Specified by:
getOperationPanel in interface TaskLauncher
Returns:
java.lang.String

getParameters

public java.lang.String getParameters()
Gets the parameters of the task described by the MenuItem.
Specified by:
getParameters in interface TaskLauncher
Returns:
java.lang.String

getProcess

public java.lang.String getProcess()
Gets the ID of the process related to the task described by the TaskLauncher.
Specified by:
getProcess in interface TaskLauncher
Returns:
java.lang.String

getShortDescription

public java.lang.String getShortDescription()
Gets the short description of the task described by the MenuItem.
Specified by:
getShortDescription in interface TaskLauncher
Returns:
java.lang.String

getTaskName

public java.lang.String getTaskName()
Gets the name of the task described by the MenuItem.
Specified by:
getTaskName in interface TaskLauncher
Returns:
java.lang.String

getTypeLaunchable

public java.lang.String getTypeLaunchable()
Gets the type of the task described by the TaskLauncherButton
Specified by:
getTypeLaunchable in interface TaskLauncher
Returns:
int

getWidthNavigationArea

public int getWidthNavigationArea()
This method returns the width of the Navigation Area
Specified by:
getWidthNavigationArea in interface TaskLauncher
Returns:
int

getXNavigationArea

public int getXNavigationArea()
This method returns the x position of the Navigation Area
Specified by:
getXNavigationArea in interface TaskLauncher
Returns:
int

getYNavigationArea

public int getYNavigationArea()
This method returns the y position of the Navigation Area
Specified by:
getYNavigationArea in interface TaskLauncher
Returns:
int

openTask

public void openTask()
Ask the Desktop to launch the task described by the MenuItem.

setApplication

public void setApplication(java.lang.Object o)
Sets the ID of the operation related to the task described by the TaskLauncherButton.
Parameters:
o - java.lang.Object

setCode

public void setCode(java.lang.Object o)
Sets the code of the task described by the MenuItem.
Parameters:
o - java.lang.Object

setErrorMessageOnInstantiateOperation

public void setErrorMessageOnInstantiateOperation(java.lang.Object o)
Sets the error message of the task described by the MenuItem.
Parameters:
o - java.lang.Object

setExecuteOperation

public void setExecuteOperation(java.lang.Object o)
Sets the executeOperation property of the MenuItem.
Parameters:
newValue - boolean

setHeightNavigationArea

public void setHeightNavigationArea(java.lang.Object o)
This method sets the height of the Navigaiton Area
Parameters:
Object - o

setLabel

public void setLabel(java.lang.Object o)
Sets the label of the MenuItem.
Parameters:
o - java.lang.Object

setLongDescription

public void setLongDescription(java.lang.Object o)
Sets the long description of the task described by the MenuItem.
Parameters:
newValue - java.lang.Object

setMnemonic

public void setMnemonic(java.lang.Object o)
Sets the letter used as mnemonic for the MenuItem.
Parameters:
o - java.lang.Object

setName

public void setName(java.lang.Object o)
Sets the name of the MenuItem.
Parameters:
o - java.lang.Object

setOperation

public void setOperation(java.lang.Object o)
Sets the ID of the operation related to the task described by the MenuItem
Parameters:
o - java.lang.Object

setOperationPanel

public void setOperationPanel(java.lang.Object o)
Sets the name of the operation panel related to the task described by the MenuItem.
Parameters:
newValue - java.lang.Object

setParameters

public void setParameters(java.lang.Object o)
Sets the paramters of the task described by the MenuItem.
Parameters:
o - java.lang.Object

setProcess

public void setProcess(java.lang.Object o)
Sets the ID of the process related to the task described by the TaskLauncherButton.
Parameters:
o - java.lang.Object

setShortDescription

public void setShortDescription(java.lang.Object o)
Sets the short description of the task described by the MenuItem.
Parameters:
newValue - java.lang.Object

setTaskName

public void setTaskName(java.lang.Object o)
Sets the name of the task described by the MenuItem.
Parameters:
o - java.lang.Object

setToolTipText

public void setToolTipText(java.lang.Object o)
Sets the toolTipText of the MenuItem.
Parameters:
o - java.lang.Object

setTypeLaunchable

public void setTypeLaunchable(java.lang.String o)
Sets the TYPE of the task described by the TaskLauncherButton.
Parameters:
o - java.lang.Object

setWidthNavigationArea

public void setWidthNavigationArea(java.lang.Object o)
This method sets the width of the Navigaiton Area
Parameters:
Object - o

setXNavigationArea

public void setXNavigationArea(java.lang.Object o)
This method sets x position of the Navigaiton Area
Parameters:
Object - o

setYNavigationArea

public void setYNavigationArea(java.lang.Object o)
This method sets the y position of the Navigaiton Area
Parameters:
Object - o

toString

public java.lang.String toString()
This method returns a string representation of the MenuItem.

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