com.ibm.dse.desktop
Class TaskLauncherTextField

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.text.JTextComponent
                          |
                          +--javax.swing.JTextField
                                |
                                +--com.ibm.dse.gui.SpTextField
                                      |
                                      +--com.ibm.dse.desktop.TextField
                                            |
                                            +--com.ibm.dse.desktop.TaskLauncherTextField

public class TaskLauncherTextField
extends TextField
implements java.awt.event.ActionListener, java.awt.event.MouseListener

The TaskLauncherTextField provides a text field that can launch operations that have a name or code that is entered by the user.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JTextField
javax.swing.JTextField.AccessibleJTextField
 
Inner classes inherited from class javax.swing.text.JTextComponent
javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.KeyBinding
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Fields inherited from class javax.swing.JTextField
notifyAction
 
Fields inherited from class javax.swing.text.JTextComponent
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY
 
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
TaskLauncherTextField()
          The constructor creates a TaskLauncherTextField object.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Handles events for the ActionListener interface.
 int getAreaHeight()
          Gets the prefix property of the TaskLauncherTextField.
 int getAreaWidth()
          Gets the suffix property of the TaskLauncherTextField.
 java.lang.String getDelimChar()
          Gets the delimChar property of the TaskLauncherTextField.
 java.lang.String getErrorMessageOnInstantiateOperation()
          Gets the error message property of the TaskLauncherTextField.
 java.lang.String getPrefix()
          Gets the prefix property of the TaskLauncherTextField.
 java.lang.String getSuffix()
          Gets the suffix property of the TaskLauncherTextField.
static void main(java.lang.String[] args)
          Provides the main entrypoint.
 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 setDelimChar(java.lang.Object o)
          Sets the delimChar property of the TaskLauncherTextField.
 void setErrorMessageOnInstantiateOperation(java.lang.Object o)
          Sets the error message property of the TaskLauncherTextField.
 void setPrefix(java.lang.Object p)
          Sets the prefix property of the TaskLauncherTextField.
 void setSuffix(java.lang.Object s)
          Sets the suffix property of the TaskLauncherTextField.
 java.lang.String toString()
          This method returns a string representation of the TaskLauncherTextField.
 void tryStartTask(java.lang.String s)
          This method uses s to find a task in the desktop's taskInfos list.
 
Methods inherited from class com.ibm.dse.desktop.TextField
focusLostActions, getFocusTraversable, getHotKey, getRequestFocusEnabled, isFocusTraversable, setFocusTraversable, setHeight, setHorizontalAlignment, setHotKey, setId, setName, setOnInitialize, setText, setWidth, setX, setY
 
Methods inherited from class com.ibm.dse.gui.SpTextField
actionPerformed, addCoordinatedEventListener, addDataChangedListener, addErrorMessageListener, calculateValueInTargetCurrency, checkMaxCharIfNecessary, convertCurrency, convertFromEuros, convertToEuros, evaluateText, executeBeanReactions, fireCoordinationEvent, fireCoordinationEvent, fireHandleDataChanged, fireHandleDataChanged, fireHandleErrorMessage, focusGained, focusGainedActions, focusLost, getActivatedOkKey, getAllColors, getAlternativeDataName, getAutoClear, getAutoTab, getBeansReactions, getConverter, getConvertible, getDataDirection, getDataName, getDataToClear, getDataValue, getDSECoordinatedPanel, getErrorMessage, getErrorMessageFocusGained, getFormatter, getHelpID, getInError, getKeystroke, getMaxChars, getMinChars, getNavigationParameters, getRequired, getSourceValueForConversion, getSourceValueForConversion2, getSpPanel, getType, getUserInput, getValueInEMUCurrency, getValueInEuros, hasAlternativeDataName, isCursorKeyCode, isInError, isKeyedValue, isRequired, key, keyPressed, paint, processComponentKeyEvent, processKeyEvent, removeCoordinatedEventListener, removeDataChangedListener, removeErrorMessageListener, setActivatedOkKey, setAllColors, setAlternativeDataName, setAutoClear, setAutoTab, setBeansReactions, setColors, setConvertible, setDataDirection, setDataName, setDataToClear, setDataValue, setEditable, setEnabled, setErrorMessageFocusGained, setErrorMessageFocusGained, setFormatter, setHelpID, setInError, setKeystroke, setMaxChars, setMinChars, setNavigationParameters, setRequired, setType, setUserInput, setValueInEMUCurrency, setValueInEuros, setVisible, transferFocusIfNecessary, updateValues, vetoableChange
 
Methods inherited from class javax.swing.JTextField
addActionListener, createDefaultModel, fireActionPerformed, getAccessibleContext, getActions, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getPreferredSize, getScrollOffset, getUIClassID, isValidateRoot, paramString, postActionEvent, removeActionListener, scrollRectToVisible, setActionCommand, setColumns, setFont, setHorizontalAlignment, setScrollOffset
 
Methods inherited from class javax.swing.text.JTextComponent
addCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getCaret, getCaretColor, getCaretPosition, getDisabledTextColor, getDocument, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getUI, isEditable, isOpaque, loadKeymap, modelToView, moveCaretPosition, paste, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDocument, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setOpaque, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setText, setUI, updateUI, viewToModel, write
 
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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processFocusEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, 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, 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, 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, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, 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

TaskLauncherTextField

public TaskLauncherTextField()
The constructor creates a TaskLauncherTextField 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
Overrides:
actionPerformed in class TextField
Parameters:
e - java.awt.event.ActionEvent

getAreaHeight

public int getAreaHeight()
Gets the prefix property of the TaskLauncherTextField.
Returns:
String the prefix property value.
See Also:
setPrefix(java.lang.Object)

getAreaWidth

public int getAreaWidth()
Gets the suffix property of the TaskLauncherTextField.
Returns:
String the suffix property value.
See Also:
setSuffix(java.lang.Object)

getDelimChar

public java.lang.String getDelimChar()
Gets the delimChar property of the TaskLauncherTextField.
Returns:
java.lang.String

getErrorMessageOnInstantiateOperation

public java.lang.String getErrorMessageOnInstantiateOperation()
Gets the error message property of the TaskLauncherTextField.
Returns:
java.lang.String

getPrefix

public java.lang.String getPrefix()
Gets the prefix property of the TaskLauncherTextField.
Returns:
String the prefix property value.
See Also:
setPrefix(java.lang.Object)

getSuffix

public java.lang.String getSuffix()
Gets the suffix property of the TaskLauncherTextField.
Returns:
String the suffix property value.
See Also:
setSuffix(java.lang.Object)

main

public static void main(java.lang.String[] args)
Provides the main entrypoint. It starts the part when it is run as an application.
Parameters:
args - java.lang.String[]

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

setDelimChar

public void setDelimChar(java.lang.Object o)
Sets the delimChar property of the TaskLauncherTextField.
Parameters:
o - java.lang.Object

setErrorMessageOnInstantiateOperation

public void setErrorMessageOnInstantiateOperation(java.lang.Object o)
Sets the error message property of the TaskLauncherTextField.
Parameters:
o - java.lang.Object

setPrefix

public void setPrefix(java.lang.Object p)
Sets the prefix property of the TaskLauncherTextField.
Parameters:
p - java.lang.Object
See Also:
getPrefix()

setSuffix

public void setSuffix(java.lang.Object s)
Sets the suffix property of the TaskLauncherTextField.
Parameters:
s - java.lang.Object
See Also:
getSuffix()

toString

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

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

tryStartTask

public void tryStartTask(java.lang.String s)
This method uses s to find a task in the desktop's taskInfos list. When found it opens this task.

To find the task, the method first tries to find a task with s as taskName, then to find a task with prefix+s+suffix as taskName, then to find a task with s as task code, and finally to find a task with prefix+s+suffix. If there's no task corresponding to any of this descriptions the method shows a warning.

Parameters:
s - java.lang.String