org.argouml.uml.ui
Class UMLInitialValueComboBox
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JComboBox
org.argouml.uml.ui.UMLInitialValueComboBox
- All Implemented Interfaces:
- Accessible, ActionListener, EventListener, ImageObserver, ItemSelectable, ListDataListener, ru.novosoft.uml.MElementListener, MenuContainer, Serializable, UMLUserInterfaceComponent
Deprecated. as of ArgoUml 0.13.5 (10-may-2003), to be replaced by
something similar to UMLAttributeInitialValueListModel
,
this class is part of the 'old'(pre 0.13.*) implementation of
proppanels that used reflection a lot.
- public class UMLInitialValueComboBox
- extends JComboBox
- implements ActionListener, UMLUserInterfaceComponent
Handles communication between the initial value JComboBox and the
Collection. This class also causes NSUML to refresh and so keeps
the diagram in synch with the model.
Method propertySet
listens for MElementEvent events and
updates the other elements, such as type, visibility and changeability.
Modified psager@tigris.org
- See Also:
- Serialized Form
Fields inherited from class java.awt.Container |
|
Method Summary |
void |
listRoleItemSet(ru.novosoft.uml.MElementEvent p1)
Deprecated. |
void |
propertySet(ru.novosoft.uml.MElementEvent event)
Deprecated. Event handler for MElement events generated by the
attribute/parameter property panels and the diagram. |
void |
recovered(ru.novosoft.uml.MElementEvent p1)
Deprecated. |
void |
removed(ru.novosoft.uml.MElementEvent p1)
Deprecated. |
void |
roleAdded(ru.novosoft.uml.MElementEvent p1)
Deprecated. |
void |
roleRemoved(ru.novosoft.uml.MElementEvent p1)
Deprecated. |
void |
targetChanged()
Deprecated. On change of target (when we display the Parameter or Attribute
property panel) we set the initial value of the attribute into
the UMLInitialValueComboBox. |
void |
targetReasserted()
Deprecated. This method is called when the navigation history has been changed
(and navigation buttons may need to be updated). |
private void |
update()
Deprecated. Updates the diagram. |
Methods inherited from class javax.swing.JComboBox |
actionPerformed, addActionListener, addItem, addItemListener, addPopupMenuListener, configureEditor, configurePropertiesFromAction, contentsChanged, createActionPropertyChangeListener, createDefaultKeySelectionManager, fireActionEvent, fireItemStateChanged, firePopupMenuCanceled, firePopupMenuWillBecomeInvisible, firePopupMenuWillBecomeVisible, getAccessibleContext, getAction, getActionCommand, getActionListeners, getEditor, getItemAt, getItemCount, getItemListeners, getKeySelectionManager, getMaximumRowCount, getModel, getPopupMenuListeners, getPrototypeDisplayValue, getRenderer, getSelectedIndex, getSelectedItem, getSelectedObjects, getUI, getUIClassID, hidePopup, insertItemAt, installAncestorListener, intervalAdded, intervalRemoved, isEditable, isLightWeightPopupEnabled, isPopupVisible, paramString, processKeyEvent, removeActionListener, removeAllItems, removeItem, removeItemAt, removeItemListener, removePopupMenuListener, selectedItemChanged, selectWithKeyChar, setAction, setActionCommand, setEditable, setEditor, setEnabled, setKeySelectionManager, setLightWeightPopupEnabled, setMaximumRowCount, setModel, setPopupVisible, setPrototypeDisplayValue, setRenderer, setSelectedIndex, setSelectedItem, setUI, showPopup, 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, 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, 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 |
theContainer
private UMLUserInterfaceContainer theContainer
- Deprecated.
isUpdating
private boolean isUpdating
- Deprecated.
- Prevent event storms through not generating unnecessary events.
listItems
private String[] listItems
- Deprecated.
- Items in the initial value combobox that are available for selection.
UMLInitialValueComboBox
public UMLInitialValueComboBox(UMLUserInterfaceContainer container)
- Deprecated.
- The constructor creates a new UMLInitialValueComboBox.
- Parameters:
container
- the container of UML user interface components
targetChanged
public void targetChanged()
- Deprecated.
- On change of target (when we display the Parameter or Attribute
property panel) we set the initial value of the attribute into
the UMLInitialValueComboBox.
If the attribute or the parameter has no value, then clear the
initialValue combobox of residual junk..this is also done to
keep from setting residual values into the return parameter.
- Specified by:
targetChanged
in interface UMLUserInterfaceComponent
targetReasserted
public void targetReasserted()
- Deprecated.
- Description copied from interface:
UMLUserInterfaceComponent
- This method is called when the navigation history has been changed
(and navigation buttons may need to be updated). targetChanged
implies navigationHistoryChanged, so this method will not
be called after a targetChange.
- Specified by:
targetReasserted
in interface UMLUserInterfaceComponent
- See Also:
UMLUserInterfaceComponent.targetReasserted()
roleAdded
public void roleAdded(ru.novosoft.uml.MElementEvent p1)
- Deprecated.
- Specified by:
roleAdded
in interface ru.novosoft.uml.MElementListener
- See Also:
MElementListener.roleAdded(ru.novosoft.uml.MElementEvent)
recovered
public void recovered(ru.novosoft.uml.MElementEvent p1)
- Deprecated.
- Specified by:
recovered
in interface ru.novosoft.uml.MElementListener
- See Also:
MElementListener.recovered(ru.novosoft.uml.MElementEvent)
roleRemoved
public void roleRemoved(ru.novosoft.uml.MElementEvent p1)
- Deprecated.
- Specified by:
roleRemoved
in interface ru.novosoft.uml.MElementListener
- See Also:
MElementListener.roleRemoved(ru.novosoft.uml.MElementEvent)
listRoleItemSet
public void listRoleItemSet(ru.novosoft.uml.MElementEvent p1)
- Deprecated.
- Specified by:
listRoleItemSet
in interface ru.novosoft.uml.MElementListener
- See Also:
MElementListener.listRoleItemSet(ru.novosoft.uml.MElementEvent)
removed
public void removed(ru.novosoft.uml.MElementEvent p1)
- Deprecated.
- Specified by:
removed
in interface ru.novosoft.uml.MElementListener
- See Also:
MElementListener.removed(ru.novosoft.uml.MElementEvent)
propertySet
public void propertySet(ru.novosoft.uml.MElementEvent event)
- Deprecated.
- Event handler for MElement events generated by the
attribute/parameter property panels and the diagram.
The event name is used to identify whether the event should be
handled here or not. eventProp "owner" and "name" are handled
elsewhere while eventProp "type" and "initValue" are handled
here.
- Specified by:
propertySet
in interface ru.novosoft.uml.MElementListener
- Parameters:
event
- the event object that identifies the event
update
private void update()
- Deprecated.
- Updates the diagram. It first has to locate it's target element and then
causes the update to take place so that the diagram stays in synch with
the model.