de.unidu.is.gui
Class BasicTool

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.AbstractButton
                  extended byjavax.swing.JButton
                      extended byde.izsoz.fiola.wob.desktop.InternalTool
                          extended byde.unidu.is.gui.BasicTool
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, de.unidu.is.gui.BasicPanelActionListener, java.util.EventListener, de.izsoz.fiola.dispatcher.EventReciever, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.ItemSelectable, java.awt.MenuContainer, java.io.Serializable, javax.swing.SwingConstants, de.izsoz.fiola.wob.desktop.Tool

public class BasicTool
extends de.izsoz.fiola.wob.desktop.InternalTool
implements java.awt.event.ActionListener, de.unidu.is.gui.BasicPanelActionListener

A default tool that just shows a dummy icon (with OPEN/CLOSED states) and a dummy text.
It opens an empty internal view.

Version:
$Revision: 1.9 $
Author:
Andr? Schaefer
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class de.izsoz.fiola.wob.desktop.InternalTool
de.izsoz.fiola.wob.desktop.InternalTool.ViewListener
 
Nested classes inherited from class javax.swing.JButton
javax.swing.JButton.AccessibleJButton
 
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
 
Fields inherited from class de.izsoz.fiola.wob.desktop.InternalTool
dummyMouseAdapter, fieldButton, fieldDesktop, fieldIcon, fieldReceiverAgentName, index, listener, MULTIPLE, open, popup, preactivated, propertyChange, SINGLE, views
 
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
 
Fields inherited from interface de.izsoz.fiola.wob.desktop.Tool
CLOSED, OPEN
 
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
BasicTool()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
protected  void closeAllViewsPerformed(java.awt.event.ActionEvent actionEvent)
           
protected  void closeViewPerformed(java.awt.event.ActionEvent actionEvent)
           
 de.izsoz.fiola.wob.desktop.ToolView createView()
          Creates a new view. initializes it with the tool as internal frame listener.
 void defaultToolPerformed(java.awt.event.ActionEvent actionEvent)
          Comment
 javax.swing.JPopupMenu getPopup()
           
 void handleActionPerformed(java.awt.event.ActionEvent e)
          Button and context menu action handling
 boolean handleBasicPanelAction(BasicPanelAction action)
           
protected  void handleException(java.lang.Throwable exception)
          Called whenever the part throws an exception.
 boolean handleIZEvent(java.util.EventObject ev)
           
 void itemStateChanged(java.awt.event.ItemEvent e)
          itemStateChanged method comment.
 void setPopup(javax.swing.JPopupMenu popup)
          Sets the popup property (javax.swing.JPopupMenu) value.
protected  void showCurrentPerformed(java.awt.event.ActionEvent actionEvent)
          Comment
 
Methods inherited from class de.izsoz.fiola.wob.desktop.InternalTool
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addView, bringToFront, closeAllViews, closeView, closeView, disableView, enableView, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getActivated, getButton, getCurrentView, getDesktop, getFrameListener, getIcon, getIcon, getIconList, getIndex, getOpenSessions, getPreferredPosition, getPropertyChange, getReceiverAgentName, getTopmostView, getViewCardinality, getViewDefaultButton, getViews, hasListeners, initIcons, isOpen, isPreactivated, openView, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, reset, setActivated, setCurrentView, setDesktop, setIcon, setIcon, setIndex, setOpen, setOpenSessions, setPreactivated, setPreferredPosition, setReceiverAgentName, setText, setViewCardinality, setViewDefaultButton, setViews, toString
 
Methods inherited from class javax.swing.JButton
configurePropertiesFromAction, getAccessibleContext, getUIClassID, isDefaultButton, isDefaultCapable, paramString, removeNotify, setDefaultCapable, updateUI
 
Methods inherited from class javax.swing.AbstractButton
addActionListener, addChangeListener, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, 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, setUI, setVerticalAlignment, setVerticalTextPosition
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, computeVisibleRect, contains, createToolTip, disable, enable, 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, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.izsoz.fiola.wob.desktop.Tool
getText, setIcon
 

Constructor Detail

BasicTool

public BasicTool()
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

closeAllViewsPerformed

protected void closeAllViewsPerformed(java.awt.event.ActionEvent actionEvent)

closeViewPerformed

protected void closeViewPerformed(java.awt.event.ActionEvent actionEvent)

createView

public de.izsoz.fiola.wob.desktop.ToolView createView()
Creates a new view. initializes it with the tool as internal frame listener.

Specified by:
createView in interface de.izsoz.fiola.wob.desktop.Tool

defaultToolPerformed

public void defaultToolPerformed(java.awt.event.ActionEvent actionEvent)
Comment


getPopup

public javax.swing.JPopupMenu getPopup()

handleActionPerformed

public void handleActionPerformed(java.awt.event.ActionEvent e)
Button and context menu action handling


handleException

protected void handleException(java.lang.Throwable exception)
Called whenever the part throws an exception.

Parameters:
exception - java.lang.Throwable

handleIZEvent

public boolean handleIZEvent(java.util.EventObject ev)
Specified by:
handleIZEvent in interface de.izsoz.fiola.wob.desktop.Tool
See Also:
InternalTool

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged method comment.

Specified by:
itemStateChanged in interface java.awt.event.ItemListener

setPopup

public void setPopup(javax.swing.JPopupMenu popup)
Sets the popup property (javax.swing.JPopupMenu) value.

Parameters:
popup - The new value for the property.
See Also:
getPopup()

showCurrentPerformed

protected void showCurrentPerformed(java.awt.event.ActionEvent actionEvent)
Comment


handleBasicPanelAction

public boolean handleBasicPanelAction(BasicPanelAction action)
Specified by:
handleBasicPanelAction in interface de.unidu.is.gui.BasicPanelActionListener
Parameters:
action -
Returns: