org.argouml.uml.ui.foundation.extension_mechanisms
Class UMLTagDefinitionComboBoxModel
java.lang.Object
javax.swing.AbstractListModel
org.argouml.uml.ui.UMLComboBoxModel2
org.argouml.uml.ui.foundation.extension_mechanisms.UMLTagDefinitionComboBoxModel
- All Implemented Interfaces:
- ComboBoxModel, EventListener, ListModel, PropertyChangeListener, Serializable, TargetListener
- public class UMLTagDefinitionComboBoxModel
- extends UMLComboBoxModel2
A model for tagdefinitions.
- Since:
- Jan 5, 2003
- See Also:
- Serialized Form
| Methods inherited from class org.argouml.uml.ui.UMLComboBoxModel2 |
addAll, addElement, contains, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getChangedElement, getElementAt, getIndexOf, getPropertySetName, getSelectedItem, getSize, getTarget, isClearable, isFireListEvents, isValidEvent, propertyChange, removeAll, removeAllElements, removeElement, setElements, setFireListEvents, setTarget, targetAdded, targetRemoved, targetSet |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
private Logger LOG
UMLTagDefinitionComboBoxModel
public UMLTagDefinitionComboBoxModel()
- Constructor for UMLTagDefinitionComboBoxModel.
isValidElement
protected boolean isValidElement(Object element)
- Description copied from class:
UMLComboBoxModel2
- Returns true if the given element is valid.
It is valid if it may be added to the list of elements.
- Specified by:
isValidElement in class UMLComboBoxModel2
- Parameters:
element - the given element
- Returns:
- true if the given element is valid
- See Also:
UMLComboBoxModel2.isValidElement(Object)
setSelectedItem
public void setSelectedItem(Object o)
- Specified by:
setSelectedItem in interface ComboBoxModel- Overrides:
setSelectedItem in class UMLComboBoxModel2
- See Also:
UMLComboBoxModel2.setSelectedItem(java.lang.Object)
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 Object getSelectedModelElement()
- Description copied from class:
UMLComboBoxModel2
- Gets the modelelement that is selected in the UML 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()
getApplicableTagDefinitions
private Collection getApplicableTagDefinitions(Object t)
addAllUniqueModelElementsFrom
private static void addAllUniqueModelElementsFrom(Set elements,
Set paths,
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.