Author: tfmorris
Date: 2008-04-14 12:04:58-0700
New Revision: 14340

Modified:
   
trunk/src/app/src/org/argouml/uml/ui/foundation/extension_mechanisms/PropPanelStereotype.java

Log:
Issue 4988: Make sure our metaclasses list can't be modified by someone else

Modified: 
trunk/src/app/src/org/argouml/uml/ui/foundation/extension_mechanisms/PropPanelStereotype.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/app/src/org/argouml/uml/ui/foundation/extension_mechanisms/PropPanelStereotype.java?view=diff&rev=14340&p1=trunk/src/app/src/org/argouml/uml/ui/foundation/extension_mechanisms/PropPanelStereotype.java&p2=trunk/src/app/src/org/argouml/uml/ui/foundation/extension_mechanisms/PropPanelStereotype.java&r1=14339&r2=14340
==============================================================================
--- 
trunk/src/app/src/org/argouml/uml/ui/foundation/extension_mechanisms/PropPanelStereotype.java
       (original)
+++ 
trunk/src/app/src/org/argouml/uml/ui/foundation/extension_mechanisms/PropPanelStereotype.java
       2008-04-14 12:04:58-0700
@@ -258,8 +258,8 @@
     class ActionAddStereotypeBaseClass extends AbstractActionAddModelElement2 {
 
         @Override
-        protected List getChoices() {
-            return metaClasses;
+        protected List<String> getChoices() {
+            return Collections.unmodifiableList(metaClasses);
         }
 
         @Override
@@ -268,10 +268,10 @@
         }
 
         @Override
-        protected List getSelected() {
-            List result = new ArrayList();
+        protected List<String> getSelected() {
+            List<String> result = new ArrayList<String>();
             if (Model.getFacade().isAStereotype(getTarget())) {
-                Collection bases = 
+                Collection<String> bases = 
                     Model.getFacade().getBaseClasses(getTarget());
                 result.addAll(bases);
             }

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to