Author: tfmorris Date: 2008-04-18 20:30:50-0700 New Revision: 14382 Modified: trunk/src/app/src/org/argouml/uml/ui/behavior/state_machines/PropPanelCallEvent.java
Log: Add TODO marking private namespace processing which should go away. Java 5 loops Modified: trunk/src/app/src/org/argouml/uml/ui/behavior/state_machines/PropPanelCallEvent.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/app/src/org/argouml/uml/ui/behavior/state_machines/PropPanelCallEvent.java?view=diff&rev=14382&p1=trunk/src/app/src/org/argouml/uml/ui/behavior/state_machines/PropPanelCallEvent.java&p2=trunk/src/app/src/org/argouml/uml/ui/behavior/state_machines/PropPanelCallEvent.java&r1=14381&r2=14382 ============================================================================== --- trunk/src/app/src/org/argouml/uml/ui/behavior/state_machines/PropPanelCallEvent.java (original) +++ trunk/src/app/src/org/argouml/uml/ui/behavior/state_machines/PropPanelCallEvent.java 2008-04-18 20:30:50-0700 @@ -27,7 +27,6 @@ import java.awt.event.ActionEvent; import java.util.ArrayList; import java.util.Collection; -import java.util.Iterator; import org.argouml.i18n.Translator; import org.argouml.model.Model; @@ -122,20 +121,21 @@ if (Model.getFacade().isACallEvent(target)) { Object ns = Model.getFacade().getNamespace(target); if (Model.getFacade().isANamespace(ns)) { - Collection c = + Collection classifiers = Model.getModelManagementHelper().getAllModelElementsOfKind( ns, Model.getMetaTypes().getClassifier()); - Iterator i = c.iterator(); - while (i.hasNext()) { - ops.addAll(Model.getFacade().getOperations(i.next())); + for (Object classifier : classifiers) { + ops.addAll(Model.getFacade().getOperations(classifier)); } - c = Model.getModelManagementHelper().getAllImportedElements(ns); - i = c.iterator(); - while (i.hasNext()) { - Object obj = i.next(); - if (Model.getFacade().isAClassifier(obj)) { - ops.addAll(Model.getFacade().getOperations(obj)); + + // TODO: getAllModelElementsOfKind should probably do this + // processing of imported elements automatically + for (Object importedElem : Model.getModelManagementHelper() + .getAllImportedElements(ns)) { + if (Model.getFacade().isAClassifier(importedElem)) { + ops.addAll(Model.getFacade() + .getOperations(importedElem)); } } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
