org.argouml.uml.ui.behavior.use_cases
Class UMLExtendExtensionComboBoxModel

java.lang.Object
  extended byjavax.swing.AbstractListModel
      extended byorg.argouml.uml.ui.UMLComboBoxModel2
          extended byorg.argouml.uml.ui.behavior.use_cases.UMLExtendExtensionComboBoxModel
All Implemented Interfaces:
ComboBoxModel, EventListener, ListModel, ru.novosoft.uml.MElementListener, PropertyChangeListener, Serializable, TargetListener

public class UMLExtendExtensionComboBoxModel
extends UMLComboBoxModel2

Since:
Oct 6, 2002
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.argouml.uml.ui.UMLComboBoxModel2
 
Fields inherited from class javax.swing.AbstractListModel
listenerList
 
Constructor Summary
UMLExtendExtensionComboBoxModel()
          Constructor for UMLExtendExtensionComboBoxModel.
 
Method Summary
protected  void buildModelList()
          Builds the list of elements and sets the selectedIndex to the currently selected item if there is one.
protected  Object getSelectedModelElement()
          Gets the modelelement that is selected in the NSUML model.
protected  boolean isValidElement(Object element)
          Returns true if the given element is valid, i.e.
 void targetRemoved(TargetEvent e)
          Fired when a target is removed from the list of targets
 void targetSet(TargetEvent e)
          Fired when a total new set of targets is set
 
Methods inherited from class org.argouml.uml.ui.UMLComboBoxModel2
addAll, addElement, contains, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getChangedElement, getElementAt, getIndexOf, getSelectedItem, getSize, getTarget, isValidEvent, listRoleItemSet, propertyChange, propertySet, recovered, removeAll, removeAllElements, removed, removeElement, roleAdded, roleRemoved, setElements, setSelectedItem, setTarget, targetAdded
 
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
 

Constructor Detail

UMLExtendExtensionComboBoxModel

public UMLExtendExtensionComboBoxModel()
Constructor for UMLExtendExtensionComboBoxModel.

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.

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 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()

isValidElement

protected boolean isValidElement(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.

Specified by:
isValidElement in class UMLComboBoxModel2
Parameters:
element - the given element
Returns:
true if the given element is valid
See Also:
UMLComboBoxModel2.isValidElement(Object)

targetRemoved

public void targetRemoved(TargetEvent e)
Description copied from interface: TargetListener
Fired when a target is removed from the list of targets

Specified by:
targetRemoved in interface TargetListener
Overrides:
targetRemoved in class UMLComboBoxModel2
See Also:
TargetListener.targetRemoved(org.argouml.ui.targetmanager.TargetEvent)

targetSet

public void targetSet(TargetEvent e)
Description copied from interface: TargetListener
Fired when a total new set of targets is set

Specified by:
targetSet in interface TargetListener
Overrides:
targetSet in class UMLComboBoxModel2
See Also:
TargetListener.targetSet(org.argouml.ui.targetmanager.TargetEvent)


ArgoUML © 1996-2004 (20050222)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook