org.argouml.uml.ui
Class UMLAssociationEndListModel

java.lang.Object
  extended byjavax.swing.AbstractListModel
      extended byorg.argouml.uml.ui.UMLModelElementListModel
          extended byorg.argouml.uml.ui.UMLAssociationEndListModel
All Implemented Interfaces:
java.util.EventListener, javax.swing.ListModel, ru.novosoft.uml.MElementListener, NotationContext, java.io.Serializable, UMLUserInterfaceComponent

Deprecated. as of ArgoUml 0.13.5 (10-may-2003), replaced by UMLClassifierAssociationEndListModel, this class is part of the 'old'(pre 0.13.*) implementation of proppanels that used reflection a lot.

public class UMLAssociationEndListModel
extends UMLModelElementListModel

An UMLAssociationEndListModel is used with UMLList to present a list of association ends that are connected with a classifier.

See Also:
UMLModelElementListModel, PropPanelClass, PropPanelInterface, UMLList, Serialized Form

Field Summary
 
Fields inherited from class org.argouml.uml.ui.UMLModelElementListModel
_upper, NO_LIMIT
 
Fields inherited from class javax.swing.AbstractListModel
listenerList
 
Constructor Summary
UMLAssociationEndListModel(UMLUserInterfaceContainer container, java.lang.String property, boolean showNone)
          Deprecated. Creates a new association end list model
 
Method Summary
 boolean buildPopup(javax.swing.JPopupMenu popup, int index)
          Deprecated. This method builds a context (pop-up) menu for the list.
protected  ru.novosoft.uml.foundation.core.MModelElement getModelElementAt(int index)
          Deprecated. This method returns the model element that corresponds to to the specific index.
protected  int recalcModelElementSize()
          Deprecated. This method is called from getModelElementSize when the list size has been marked as invalid.
 
Methods inherited from class org.argouml.uml.ui.UMLModelElementListModel
addAtUtil, addAtUtil, delete, elementAtUtil, formatElement, getContainer, getContextNotation, getElementAt, getModelElementSize, getProperty, getSize, getTarget, getUpperBound, listRoleItemSet, moveDownUtil, moveUpUtil, navigateTo, navigateTo, open, propertySet, recovered, removed, resetSize, roleAdded, roleRemoved, setUpperBound, targetChanged, targetReasserted
 
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UMLAssociationEndListModel

public UMLAssociationEndListModel(UMLUserInterfaceContainer container,
                                  java.lang.String property,
                                  boolean showNone)
Deprecated. 
Creates a new association end list model

Parameters:
container - the container (typically a PropPanelClass or PropPanelInterface) that provides access to the target classifier.
property - a string that specifies the name of an event that should force a refresh of the list model. A null value will cause all events to trigger a refresh.
showNone - if true, an element labelled "none" will be shown where there are no association ends connected to the classifier.
Method Detail

recalcModelElementSize

protected int recalcModelElementSize()
Deprecated. 
Description copied from class: UMLModelElementListModel
This method is called from getModelElementSize when the list size has been marked as invalid.

Specified by:
recalcModelElementSize in class UMLModelElementListModel
Returns:
number of "actual" list entries.
See Also:
UMLModelElementListModel.recalcModelElementSize()

getModelElementAt

protected ru.novosoft.uml.foundation.core.MModelElement getModelElementAt(int index)
Deprecated. 
Description copied from class: UMLModelElementListModel
This method returns the model element that corresponds to to the specific index. Called from getElementAt which handles entries for "none" and formatting of elements.

Specified by:
getModelElementAt in class UMLModelElementListModel
Parameters:
index - index of model element (zero based).
Returns:
corresponding model element

buildPopup

public boolean buildPopup(javax.swing.JPopupMenu popup,
                          int index)
Deprecated. 
Description copied from class: UMLModelElementListModel
This method builds a context (pop-up) menu for the list. This method may be overriden for lists that have additional menu items or when the default list of actions is inappropriate.

Overrides:
buildPopup in class UMLModelElementListModel
Parameters:
popup - popup menu
index - index of selected list item
Returns:
"true" if popup menu should be displayed


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