org.argouml.ui
Class ArgoStatusBar

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.argouml.ui.StatusBar
                      extended by org.argouml.ui.ArgoStatusBar
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.lang.Runnable, java.util.EventListener, javax.accessibility.Accessible, org.argouml.application.api.ArgoEventListener, org.argouml.application.events.ArgoHelpEventListener, org.argouml.application.events.ArgoStatusEventListener, org.argouml.taskmgmt.ProgressListener, org.argouml.taskmgmt.ProgressMonitor

public class ArgoStatusBar
extends StatusBar
implements org.argouml.application.events.ArgoStatusEventListener, org.argouml.application.events.ArgoHelpEventListener

A StatusBar that registers itself with the ArgoEventPump to receive help and status events.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ArgoStatusBar()
          Default constructor.
 
Method Summary
 void helpChanged(org.argouml.application.events.ArgoHelpEvent e)
          Invoked when there is a new help text to be shown, that should replace any previous one.
 void helpRemoved(org.argouml.application.events.ArgoHelpEvent e)
          Invoked when a previously shown help text has to be removed.
 void projectLoaded(org.argouml.application.events.ArgoStatusEvent e)
          A project has been loaded.
 void projectModified(org.argouml.application.events.ArgoStatusEvent e)
          A project has been modified.
 void projectSaved(org.argouml.application.events.ArgoStatusEvent e)
          A project has been saved.
 void statusCleared(org.argouml.application.events.ArgoStatusEvent e)
          Invoked when a previously shown status text has to be removed.
 void statusText(org.argouml.application.events.ArgoStatusEvent e)
          Invoked when there is a new status text to be shown, that should replace any previous one.
 
Methods inherited from class org.argouml.ui.StatusBar
close, doFakeProgress, incProgress, isCanceled, notifyMessage, notifyNullAction, progress, run, setMaximumProgress, showProgress, showStatus, updateMainTask, updateProgress, updateSubTask
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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
 

Constructor Detail

ArgoStatusBar

public ArgoStatusBar()
Default constructor. Registers itself to receive Help & Status events from the ArgoUML event pump.

Method Detail

projectLoaded

public void projectLoaded(org.argouml.application.events.ArgoStatusEvent e)
Description copied from interface: org.argouml.application.events.ArgoStatusEventListener
A project has been loaded.

Specified by:
projectLoaded in interface org.argouml.application.events.ArgoStatusEventListener
Parameters:
e - ArgoStatusEvent with the name of the project that was loaded.

projectModified

public void projectModified(org.argouml.application.events.ArgoStatusEvent e)
Description copied from interface: org.argouml.application.events.ArgoStatusEventListener
A project has been modified.

Specified by:
projectModified in interface org.argouml.application.events.ArgoStatusEventListener
Parameters:
e - ArgoStatusEvent with the name of the project that was modified (ignored for current ArgoUML implementation where there is only a single project open at a time).

projectSaved

public void projectSaved(org.argouml.application.events.ArgoStatusEvent e)
Description copied from interface: org.argouml.application.events.ArgoStatusEventListener
A project has been saved.

Specified by:
projectSaved in interface org.argouml.application.events.ArgoStatusEventListener
Parameters:
e - ArgoStatusEvent with the name of the project that was saved.

statusCleared

public void statusCleared(org.argouml.application.events.ArgoStatusEvent e)
Description copied from interface: org.argouml.application.events.ArgoStatusEventListener
Invoked when a previously shown status text has to be removed.

Specified by:
statusCleared in interface org.argouml.application.events.ArgoStatusEventListener
Parameters:
e - ArgoStatusEvent describing the removed event

statusText

public void statusText(org.argouml.application.events.ArgoStatusEvent e)
Description copied from interface: org.argouml.application.events.ArgoStatusEventListener
Invoked when there is a new status text to be shown, that should replace any previous one.

Specified by:
statusText in interface org.argouml.application.events.ArgoStatusEventListener
Parameters:
e - ArgoStatusEvent describing the changed text

helpChanged

public void helpChanged(org.argouml.application.events.ArgoHelpEvent e)
Description copied from interface: org.argouml.application.events.ArgoHelpEventListener
Invoked when there is a new help text to be shown, that should replace any previous one.

Specified by:
helpChanged in interface org.argouml.application.events.ArgoHelpEventListener
Parameters:
e - ArgoHelpEvent describing the changed text

helpRemoved

public void helpRemoved(org.argouml.application.events.ArgoHelpEvent e)
Description copied from interface: org.argouml.application.events.ArgoHelpEventListener
Invoked when a previously shown help text has to be removed.

Specified by:
helpRemoved in interface org.argouml.application.events.ArgoHelpEventListener
Parameters:
e - ArgoHelpEvent describing the removed event


ArgoUML © 1996-2006ArgoUML HomepageArgoUML Cookbook