org.argouml.uml.ui
Class UMLClientDependencyListModel

java.lang.Object
  |
  +--javax.swing.AbstractListModel
        |
        +--org.argouml.uml.ui.UMLModelElementListModel
              |
              +--org.argouml.uml.ui.UMLClientDependencyListModel
All Implemented Interfaces:
javax.swing.ListModel, NotationContext, java.io.Serializable, UMLUserInterfaceComponent

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

public class UMLClientDependencyListModel
extends UMLModelElementListModel

See Also:
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
UMLClientDependencyListModel(UMLUserInterfaceContainer container, java.lang.String property, boolean showNone)
          Deprecated.  
 
Method Summary
 void add(int index)
          Deprecated. Add a new abstraction relationship.
 boolean buildPopup(javax.swing.JPopupMenu popup, int index)
          Deprecated. This method builds a context (pop-up) menu for the list.
 void delete(int index)
          Deprecated. Standard delete method.
 java.lang.Object formatElement(MModelElement element)
          Deprecated. This method returns a rendering (typically a String) of the model element for the list.
protected  MModelElement getModelElementAt(int index)
          Deprecated. This method returns the model element that corresponds to to the specific index.
 void moveDown(int index)
          Deprecated.  
 void moveUp(int index)
          Deprecated.  
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, elementAtUtil, getContainer, getContextNotation, getElementAt, getModelElementSize, getProperty, getSize, getTarget, getUpperBound, listRoleItemSet, moveDownUtil, moveUpUtil, 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

UMLClientDependencyListModel

public UMLClientDependencyListModel(UMLUserInterfaceContainer container,
                                    java.lang.String property,
                                    boolean showNone)
Deprecated. 
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.

getModelElementAt

protected 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

formatElement

public java.lang.Object formatElement(MModelElement element)
Deprecated. 
Description copied from class: UMLModelElementListModel
This method returns a rendering (typically a String) of the model element for the list. Default implementation defers to the current Profile of the container, but this method may be overriden.

Overrides:
formatElement in class UMLModelElementListModel
Returns:
rendering of the ModelElement

add

public void add(int index)
Deprecated. 

Add a new abstraction relationship.

Current implementation cures an earlier bug, which set both ends of the NSUML object, thereby effectively adding the dependency twice (if you add one end, NSUML does the other for you.

Parameters:
index - The index of the item in the list on which this add operation was invoked.

delete

public void delete(int index)
Deprecated. 
Description copied from class: UMLModelElementListModel
Standard delete method.

Overrides:
delete in class UMLModelElementListModel
Parameters:
index -

moveUp

public void moveUp(int index)
Deprecated. 

moveDown

public void moveDown(int index)
Deprecated. 

buildPopup

public boolean buildPopup(javax.swing.JPopupMenu popup,
                          int index)
Deprecated. 
This method builds a context (pop-up) menu for the list.

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 (20040216)ArgoUML Project HomeArgoUML Cookbook