org.argouml.uml.ui.behavior.collaborations
Class UMLAssociationRoleBaseComboBoxModel

java.lang.Object
  |
  +--javax.swing.AbstractListModel
        |
        +--org.argouml.uml.ui.UMLComboBoxModel2
              |
              +--org.argouml.uml.ui.behavior.collaborations.UMLAssociationRoleBaseComboBoxModel
All Implemented Interfaces:
javax.swing.ComboBoxModel, java.util.EventListener, javax.swing.ListModel, ru.novosoft.uml.MElementListener, java.io.Serializable

public class UMLAssociationRoleBaseComboBoxModel
extends UMLComboBoxModel2

Since:
Oct 4, 2002
See Also:
Serialized Form

Fields inherited from class javax.swing.AbstractListModel
listenerList
 
Constructor Summary
UMLAssociationRoleBaseComboBoxModel()
          Constructor for UMLAssociationRoleBaseComboBoxModel.
 
Method Summary
protected  void buildModelList()
          Builds the list of elements and sets the selectedIndex to the currently selected item if there is one.
protected  java.lang.Object getSelectedModelElement()
          Gets the modelelement that is selected in the NSUML model.
protected  boolean isValidElement(java.lang.Object element)
          Returns true if the given element is valid, i.e. it may be added to the list of elements.
 
Methods inherited from class org.argouml.uml.ui.UMLComboBoxModel2
addAll, addElement, contains, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getChangedElement, getElementAt, getIndexOf, getSelectedItem, getSize, getTarget, isValidEvent, listRoleItemSet, propertySet, recovered, removeAll, removeAllElements, removed, removeElement, roleAdded, roleRemoved, setElements, setSelectedItem, setTarget, targetChanged, targetReasserted
 
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, getListeners, removeListDataListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.ListModel
addListDataListener, removeListDataListener
 

Constructor Detail

UMLAssociationRoleBaseComboBoxModel

public UMLAssociationRoleBaseComboBoxModel()
Constructor for UMLAssociationRoleBaseComboBoxModel.
Parameters:
container -  
propertySetName -  
Method Detail

buildModelList

protected void buildModelList()
Description copied from class: UMLComboBoxModel2
Builds the list of elements and sets the selectedIndex to the currently selected item if there is one. Called from targetChanged every time the target of the proppanel is changed.
Overrides:
buildModelList in class UMLComboBoxModel2
See Also:
UMLComboBoxModel2.buildModelList()

getSelectedModelElement

protected java.lang.Object getSelectedModelElement()
Description copied from class: UMLComboBoxModel2
Gets the modelelement that is selected in the NSUML model. For example, say that this ComboBoxmodel contains all namespaces (as in UMLNamespaceComboBoxmodel) , this method should return the namespace that owns the target then.
Overrides:
getSelectedModelElement in class UMLComboBoxModel2
See Also:
UMLComboBoxModel2.getSelectedModelElement()

isValidElement

protected boolean isValidElement(java.lang.Object element)
Description copied from class: UMLComboBoxModel2
Returns true if the given element is valid, i.e. it may be added to the list of elements.
Overrides:
isValidElement in class UMLComboBoxModel2
See Also:
org.argouml.uml.ui.UMLComboBoxModel2#isValidElement(ru.novosoft.uml.MBase)


ArgoUML (c) 1996-2002
ArgoUML Project Home
ArgoUML Cookbook