org.argouml.uml.ui.foundation.core
Class UMLModelElementStereotypeComboBoxModel
java.lang.Object
javax.swing.AbstractListModel
org.argouml.uml.ui.UMLComboBoxModel2
org.argouml.uml.ui.foundation.core.UMLModelElementStereotypeComboBoxModel
- All Implemented Interfaces:
- javax.swing.ComboBoxModel, java.util.EventListener, javax.swing.ListModel, ru.novosoft.uml.MElementListener, java.io.Serializable, TargetListener
- public class UMLModelElementStereotypeComboBoxModel
- extends UMLComboBoxModel2
- Since:
- Oct 10, 2002
- See Also:
- Serialized Form
Fields inherited from class javax.swing.AbstractListModel |
listenerList |
Method Summary |
private static void |
addAllUniqueModelElementsFrom(java.util.Set elements,
java.util.Set paths,
java.util.Collection source)
Helper method for buildModelList
|
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 o)
Returns true if the given element is valid, i.e. |
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, targetAdded, targetRemoved, targetSet |
Methods inherited from class javax.swing.AbstractListModel |
addListDataListener, getListDataListeners, 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 |
UMLModelElementStereotypeComboBoxModel
public UMLModelElementStereotypeComboBoxModel()
- Constructor for UMLModelElementStereotypeComboBoxModel.
isValidElement
protected boolean isValidElement(java.lang.Object o)
- Description copied from class:
UMLComboBoxModel2
- Returns true if the given element is valid, i.e. it may be added to the
list of elements.
- Specified by:
isValidElement
in class UMLComboBoxModel2
- Parameters:
o
- - See Also:
UMLComboBoxModel2.isValidElement(Object)
addAllUniqueModelElementsFrom
private static void addAllUniqueModelElementsFrom(java.util.Set elements,
java.util.Set paths,
java.util.Collection source)
- Helper method for buildModelList
Adds those elements from source that do not have the same path as
any path in paths to elements, and its path to paths. Thus elements
will never contain two objects with the same path, unless they are
added by other means.
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.
- Specified by:
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.
- Specified by:
getSelectedModelElement
in class UMLComboBoxModel2
- Returns:
- Object
- See Also:
UMLComboBoxModel2.getSelectedModelElement()