org.argouml.uml.ui
Class TabSrc

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.argouml.ui.TabSpawnable
                                |
                                +--org.argouml.ui.TabText
                                      |
                                      +--org.argouml.uml.ui.TabSrc
All Implemented Interfaces:
javax.accessibility.Accessible, ArgoEventListener, ArgoNotationEventListener, java.lang.Cloneable, javax.swing.event.DocumentListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, NotationContext, Orientable, java.io.Serializable, TabModelTarget, TabTarget, TargetListener

public class TabSrc
extends TabText
implements ArgoNotationEventListener, NotationContext, java.awt.event.ItemListener

Details panel tabbed panel for displaying a source code representation of a UML model element in a particular Notation.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.argouml.ui.TabText
_parseChanges, _shouldBeEnabled, _target, _text, _toolbar, cat
 
Fields inherited from class org.argouml.ui.TabSpawnable
orientation, OVERLAPP
 
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
TabSrc()
          Create a tab that contains a toolbar.
 
Method Summary
 void finalize()
           
protected  java.lang.String genText(java.lang.Object modelObject)
           
 NotationName getContextNotation()
          The context must return a NotationName indicating the notation (and version if applicable) that it is using.
 void itemStateChanged(java.awt.event.ItemEvent event)
           
 void notationAdded(ArgoNotationEvent e)
          Ignored.
 void notationChanged(ArgoNotationEvent e)
          Invoked when any aspect of the notation has been changed.
 void notationProviderAdded(ArgoNotationEvent e)
          Ignored.
 void notationProviderRemoved(ArgoNotationEvent e)
          Ignored.
 void notationRemoved(ArgoNotationEvent e)
          Ignored.
protected  void parseText(java.lang.String s)
           
 void refresh()
          Refreshes the tab IN TOTAL
 void setTarget(java.lang.Object t)
          Sets the target of this tab.
 boolean shouldBeEnabled(java.lang.Object target)
          Determines if the current tab should be enabled with the given target.
 
Methods inherited from class org.argouml.ui.TabText
changedUpdate, getTarget, insertUpdate, removeUpdate, targetAdded, targetRemoved, targetSet
 
Methods inherited from class org.argouml.ui.TabSpawnable
clone, getTitle, setOrientation, setTitle, spawn
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, 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, setEnabled, 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, imageUpdate, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TabSrc

public TabSrc()
Create a tab that contains a toolbar. Then add a notation selector onto it.

Method Detail

finalize

public void finalize()
Overrides:
finalize in class java.lang.Object

genText

protected java.lang.String genText(java.lang.Object modelObject)
Overrides:
genText in class TabText

parseText

protected void parseText(java.lang.String s)
Overrides:
parseText in class TabText

setTarget

public void setTarget(java.lang.Object t)
Sets the target of this tab.

Specified by:
setTarget in interface TabTarget
Overrides:
setTarget in class TabText

shouldBeEnabled

public boolean shouldBeEnabled(java.lang.Object target)
Determines if the current tab should be enabled with the given target.

Specified by:
shouldBeEnabled in interface TabTarget
Overrides:
shouldBeEnabled in class TabText
Returns:
true if the given target is either a modelelement or is a fig with as owner a modelelement.

notationChanged

public void notationChanged(ArgoNotationEvent e)
Invoked when any aspect of the notation has been changed.

Specified by:
notationChanged in interface ArgoNotationEventListener

notationAdded

public void notationAdded(ArgoNotationEvent e)
Ignored.

Specified by:
notationAdded in interface ArgoNotationEventListener

notationRemoved

public void notationRemoved(ArgoNotationEvent e)
Ignored.

Specified by:
notationRemoved in interface ArgoNotationEventListener

notationProviderAdded

public void notationProviderAdded(ArgoNotationEvent e)
Ignored.

Specified by:
notationProviderAdded in interface ArgoNotationEventListener

notationProviderRemoved

public void notationProviderRemoved(ArgoNotationEvent e)
Ignored.

Specified by:
notationProviderRemoved in interface ArgoNotationEventListener

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent event)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

refresh

public void refresh()
Description copied from interface: TabTarget
Refreshes the tab IN TOTAL

Specified by:
refresh in interface TabTarget
Overrides:
refresh in class TabText

getContextNotation

public NotationName getContextNotation()
Description copied from interface: NotationContext
The context must return a NotationName indicating the notation (and version if applicable) that it is using.

Specified by:
getContextNotation in interface NotationContext
Returns:
null if the context does not wish to name a specific notation


ArgoUML © 1996-2003 (20040229)ArgoUML Project HomeArgoUML Cookbook