svn commit: r17030 - trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui

Bob Tarling <[email protected]>
Newsgroups gmane.comp.lang.uml.argouml.cvs
Message-ID <[email protected]>
Author: bobtarling
Date: 2009-04-02 18:03:00-0700
New Revision: 17030

Modified:
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/ListFactory.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndSpecificationListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleBaseListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCreateActionClassifierListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceClassifierListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessagePredecessorListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOFSStateListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLPartitionContentListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalContextListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalReceptionListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateInternalTransitionListModel.java
   trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStereotypeBaseClassListModel.java

Log:
Continue moving behavioural data to ListModels and simplify JLists

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/ListFactory.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/ListFactory.java?view=diff&pathrev=17030&r1=17029&r2=17030
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/ListFactory.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/ListFactory.java	2009-04-02 18:03:00-0700
@@ -24,23 +24,13 @@
 
 package org.argouml.core.propertypanels.ui;
 
-import javax.swing.DefaultListCellRenderer;
 import javax.swing.JComponent;
 import javax.swing.JList;
 import org.argouml.model.Model;
-import org.argouml.uml.ui.behavior.collaborations.ActionAddClassifierRoleBase;
-import org.argouml.uml.ui.behavior.collaborations.ActionAddMessagePredecessor;
-import org.argouml.uml.ui.behavior.collaborations.ActionRemoveClassifierRoleBase;
-import org.argouml.uml.ui.behavior.common_behavior.ActionAddContextSignal;
 import org.argouml.uml.ui.behavior.common_behavior.ActionAddCreateActionInstantiation;
-import org.argouml.uml.ui.behavior.common_behavior.ActionAddInstanceClassifier;
-import org.argouml.uml.ui.behavior.state_machines.ActionNewTransition;
 import org.argouml.uml.ui.behavior.use_cases.ActionAddExtendExtensionPoint;
 import org.argouml.uml.ui.behavior.use_cases.ActionNewExtendExtensionPoint;
 import org.argouml.uml.ui.behavior.use_cases.ActionNewUseCaseExtensionPoint;
-import org.argouml.uml.ui.foundation.core.ActionAddAssociationSpecification;
-import org.argouml.uml.ui.foundation.core.ActionAddClientDependencyAction;
-import org.argouml.uml.ui.foundation.core.ActionAddSupplierDependencyAction;
 
 /**
  * Creates the XML Property panels
@@ -100,15 +90,7 @@
         } else if ("definedTag".equals(propName)) {
             model = new UMLStereotypeTagDefinitionListModel();
         } else if ("baseClass".equals(propName)) {
-            model = new UMLStereotypeBaseClassListModel();
-            model.setTarget(modelElement);
-            UMLMutableLinkedList l = new UMLMutableLinkedList(
-                    new UMLStereotypeBaseClassListModel(), 
-                    new ActionAddStereotypeBaseClass(),
-                    null,
-                    new ActionDeleteStereotypeBaseClass());
-            l.setCellRenderer(new DefaultListCellRenderer());
-            list = new ScrollList(l);
+            model = new UMLStereotypeBaseClassListModel(metaType);
         } else if ("extended_elements".equals(propName)) {
             model = new UMLExtendedElementsListModel();
         } else if ("literal".equals(propName)) {
@@ -124,12 +106,7 @@
         } else if ("link".equals(propName)) {
             model = new UMLAssociationLinkListModel();
         } else if ("specification".equals(propName)) {
-            model = new UMLAssociationEndSpecificationListModel();
-            model.setTarget(modelElement);
-            list = new ScrollList(new UMLMutableLinkedList(
-                    model,
-                    ActionAddAssociationSpecification.getInstance(),
-                    null, null));
+            model = new UMLAssociationEndSpecificationListModel(metaType);
         } else if ("qualifier".equals(propName)) {
             model = new UMLAssociationEndQualifiersListModel();
         } else if ("annotatedElement".equals(propName)) {
@@ -139,21 +116,9 @@
                     model, null, null, null);
             list = new ScrollList(l);
         } else if ("context".equals(propName)) {
-            model = new UMLSignalContextListModel();
-            model.setTarget(modelElement);
-            UMLMutableLinkedList l = new UMLMutableLinkedList(
-                    model,
-                    new ActionAddContextSignal(), null, 
-                    new ActionRemoveContextSignal());
-            list = new ScrollList(l);
+            model = new UMLSignalContextListModel(metaType);
         } else if ("reception".equals(propName)) {
-            model = new UMLSignalReceptionListModel();
-            model.setTarget(modelElement);
-            UMLMutableLinkedList l = new UMLMutableLinkedList(
-                    model,
-                    new ActionAddReceptionSignal(), null, 
-                    new ActionRemoveReceptionSignal());
-            list = new ScrollList(l);
+            model = new UMLSignalReceptionListModel(metaType);
         } else if ("extend".equals(propName)) {
             model = new UMLUseCaseExtendListModel();
         } else if ("include".equals(propName)) {
@@ -176,34 +141,17 @@
                 list = new ScrollList(l);
             }
         } else if ("base".equals(propName)) {
-            model = new UMLClassifierRoleBaseListModel();
-            model.setTarget(modelElement);
-            JList l =
-                new UMLMutableLinkedList(model,
-                    ActionAddClassifierRoleBase.SINGLETON,
-                    null,
-                    ActionRemoveClassifierRoleBase.getInstance());
-            list = new ScrollList(l);
+            model = new UMLClassifierRoleBaseListModel(metaType);
         } else if ("availableFeature".equals(propName)) {
             model = new UMLClassifierRoleAvailableFeaturesListModel();
         } else if ("availableContents".equals(propName)) {
             model = new UMLClassifierRoleAvailableContentsListModel();
         } else if ("predecessor".equals(propName)) {
-            model = new UMLMessagePredecessorListModel();
-            model.setTarget(modelElement);
-            JList l = new UMLMutableLinkedList(model,
-                    ActionAddMessagePredecessor.getInstance(),
-                    null);
-            list = new ScrollList(l);
+            model = new UMLMessagePredecessorListModel(metaType);
         } else if ("actualArgument".equals(propName)) {
             model = new UMLActionArgumentListModel();
         } else if ("instantiation".equals(propName)) {
-            model = new UMLCreateActionClassifierListModel();
-            model.setTarget(modelElement);
-            JList l = new UMLMutableLinkedList(model,
-                    new ActionAddCreateActionInstantiation(), 
-                    null, null);
-            list = new ScrollList(l);
+            model = new UMLCreateActionClassifierListModel(metaType);
         } else if ("constrainingElement".equals(propName)) {
             model = new UMLCollaborationConstrainingElementListModel();
         } else if ("top".equals(propName)) {
@@ -221,13 +169,7 @@
         } else if ("residentElement".equals(propName)) {
             model = new UMLComponentResidentListModel();
         } else if ("classifier".equals(propName)) {
-            model = new UMLInstanceClassifierListModel();
-            model.setTarget(modelElement);
-            JList l = new UMLMutableLinkedList(model,
-                             new ActionAddInstanceClassifier(
-                                     Model.getMetaTypes().getClassifier()), 
-                                     null, null);
-            list = new ScrollList(l);
+            model = new UMLInstanceClassifierListModel(metaType);
         } else if ("resident".equals(propName)) {
             model = new UMLContainerResidentListModel();
         } else if ("entry".equals(propName)) {
@@ -255,31 +197,16 @@
         } else if ("incoming".equals(propName)) {
             model = new UMLStateVertexIncomingListModel();
         } else if ("classifierInState".equals(propName)) {
-            model = new UMLOFSStateListModel();
-            model.setTarget(modelElement);
-            JList l = new UMLMutableLinkedList(model,
-                    new ActionAddOFSState(),
-                    null,
-                    new ActionRemoveOFSState());
-            list = new ScrollList(l);
+            model = new UMLOFSStateListModel(metaType);
         } else if ("internalTransition".equals(propName)) {
-            model = new UMLStateInternalTransitionListModel();
-            model.setTarget(modelElement);
-            JList l = new UMLMutableLinkedList(model, null, 
-                    new ActionNewTransition());
-            list = new ScrollList(l);
+            model = new UMLStateInternalTransitionListModel(metaType);
         } else if ("subvertex".equals(propName)) {
             model = new UMLCompositeStateSubvertexListModel();
             model.setTarget(modelElement);
             JList l = new UMLCompositeStateSubvertexList(model);
             list = new ScrollList(l);
         } else if ("contents".equals(propName)) {
-            model = new UMLPartitionContentListModel();
-            model.setTarget(modelElement);
-            JList l = new UMLMutableLinkedList(model,
-                    new ActionAddPartitionContent(),
-                    null);
-            list = new ScrollList(l);
+            model = new UMLPartitionContentListModel(metaType);
         } else if ("partition".equals(propName)) {
             model = new UMLActivityGraphPartitionListModel();
         } else if ("signal".equals(propName)) {

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndSpecificationListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndSpecificationListModel.java?view=diff&pathrev=17030&r1=17029&r2=17030
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndSpecificationListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLAssociationEndSpecificationListModel.java	2009-04-02 18:03:00-0700
@@ -26,6 +26,7 @@
 
 import org.argouml.model.Model;
 import org.argouml.uml.ui.UMLModelElementListModel2;
+import org.argouml.uml.ui.foundation.core.ActionAddAssociationSpecification;
 
 /**
  *
@@ -38,8 +39,10 @@
     /**
      * Constructor for UMLAssociationEndSpecificationListModel.
      */
-    public UMLAssociationEndSpecificationListModel() {
-        super("specification");
+    public UMLAssociationEndSpecificationListModel(Object metaType) {
+        super("specification", metaType,
+                ActionAddAssociationSpecification.getInstance(),
+                null, null);
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleBaseListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleBaseListModel.java?view=diff&pathrev=17030&r1=17029&r2=17030
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleBaseListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLClassifierRoleBaseListModel.java	2009-04-02 18:03:00-0700
@@ -25,6 +25,8 @@
 package org.argouml.core.propertypanels.ui;
 
 import org.argouml.model.Model;
+import org.argouml.uml.ui.behavior.collaborations.ActionAddClassifierRoleBase;
+import org.argouml.uml.ui.behavior.collaborations.ActionRemoveClassifierRoleBase;
 
 /**
  * Shows the bases belonging to some classifierrole.
@@ -36,8 +38,11 @@
     /**
      * Constructor for UMLClassifierRoleBaseListModel.
      */
-    public UMLClassifierRoleBaseListModel() {
-        super("base");
+    public UMLClassifierRoleBaseListModel(Object metaType) {
+        super("base", metaType,
+            ActionAddClassifierRoleBase.SINGLETON,
+            null,
+            ActionRemoveClassifierRoleBase.getInstance());
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCreateActionClassifierListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCreateActionClassifierListModel.java?view=diff&pathrev=17030&r1=17029&r2=17030
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCreateActionClassifierListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLCreateActionClassifierListModel.java	2009-04-02 18:03:00-0700
@@ -25,6 +25,7 @@
 package org.argouml.core.propertypanels.ui;
 
 import org.argouml.model.Model;
+import org.argouml.uml.ui.behavior.common_behavior.ActionAddCreateActionInstantiation;
 
 /**
  * Model for the list of classifiers for the create action.
@@ -35,8 +36,10 @@
     /**
      * Constructor for ClassifierCreateActionListModel.
      */
-    public UMLCreateActionClassifierListModel() {
-        super("instantiation");
+    public UMLCreateActionClassifierListModel(Object metaType) {
+        super("instantiation", metaType,
+            new ActionAddCreateActionInstantiation(), 
+            null, null);
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceClassifierListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceClassifierListModel.java?view=diff&pathrev=17030&r1=17029&r2=17030
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceClassifierListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLInstanceClassifierListModel.java	2009-04-02 18:03:00-0700
@@ -25,6 +25,7 @@
 package org.argouml.core.propertypanels.ui;
 
 import org.argouml.model.Model;
+import org.argouml.uml.ui.behavior.common_behavior.ActionAddInstanceClassifier;
 
 /**
  * The model for instances of a classifier.
@@ -36,8 +37,11 @@
 
     /** build default listmodel with unlimited size and
      * allowed elements CLASSIFIER */
-    public UMLInstanceClassifierListModel() {
-        super("classifier");
+    public UMLInstanceClassifierListModel(Object metaType) {
+        super("classifier", metaType,
+            new ActionAddInstanceClassifier(
+                    Model.getMetaTypes().getClassifier()), 
+            null, null);
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessagePredecessorListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessagePredecessorListModel.java?view=diff&pathrev=17030&r1=17029&r2=17030
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessagePredecessorListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLMessagePredecessorListModel.java	2009-04-02 18:03:00-0700
@@ -29,6 +29,7 @@
 
 import org.argouml.model.Model;
 import org.argouml.uml.ui.UMLModelElementListModel2;
+import org.argouml.uml.ui.behavior.collaborations.ActionAddMessagePredecessor;
 
 /**
  * @since Oct 2, 2002
@@ -40,8 +41,10 @@
     /**
      * Constructor for UMLMessagePredecessorListModel.
      */
-    public UMLMessagePredecessorListModel() {
-        super("predecessor");
+    public UMLMessagePredecessorListModel(Object metaType) {
+        super("predecessor", metaType,
+            ActionAddMessagePredecessor.getInstance(),
+            null, null);
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOFSStateListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOFSStateListModel.java?view=diff&pathrev=17030&r1=17029&r2=17030
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOFSStateListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLOFSStateListModel.java	2009-04-02 18:03:00-0700
@@ -27,7 +27,6 @@
 import java.util.Collection;
 
 import org.argouml.model.Model;
-import org.argouml.uml.ui.UMLModelElementListModel2;
 
 /**
  * @author mkl
@@ -37,12 +36,15 @@
     /**
      * Constructor for UMLOFSStateListModel.
      */
-    public UMLOFSStateListModel() {
+    public UMLOFSStateListModel(Object metaType) {
         /* TODO: This needs work...
          * We also need to listen to addition/removal
          * of states to/from a ClassifierInState.
          */
-        super("type");
+        super("type", metaType,
+            new ActionAddOFSState(),
+            null,
+            new ActionRemoveOFSState());
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLPartitionContentListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLPartitionContentListModel.java?view=diff&pathrev=17030&r1=17029&r2=17030
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLPartitionContentListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLPartitionContentListModel.java	2009-04-02 18:03:00-0700
@@ -31,8 +31,10 @@
  */
 class UMLPartitionContentListModel extends  UMLModelElementListModel {
 
-    public UMLPartitionContentListModel() {
-        super("contents");
+    public UMLPartitionContentListModel(Object metaType) {
+        super("contents", metaType,
+                new ActionAddPartitionContent(),
+                null, null);
     }
 
     protected void buildModelList() {

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalContextListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalContextListModel.java?view=diff&pathrev=17030&r1=17029&r2=17030
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalContextListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalContextListModel.java	2009-04-02 18:03:00-0700
@@ -26,6 +26,7 @@
 
 import org.argouml.model.Model;
 import org.argouml.uml.ui.UMLModelElementListModel2;
+import org.argouml.uml.ui.behavior.common_behavior.ActionAddContextSignal;
 
 /**
  * The model for the listbox showing the contexts of a signal.
@@ -37,8 +38,10 @@
     /**
      * The constructor.
      */
-    public UMLSignalContextListModel() {
-        super("context");
+    public UMLSignalContextListModel(Object metaType) {
+        super("context", metaType,
+            new ActionAddContextSignal(), null, 
+            new ActionRemoveContextSignal());
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalReceptionListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalReceptionListModel.java?view=diff&pathrev=17030&r1=17029&r2=17030
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalReceptionListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLSignalReceptionListModel.java	2009-04-02 18:03:00-0700
@@ -37,13 +37,15 @@
     /**
      * Construct a list model showing the receptions of a signal.
      */
-    public UMLSignalReceptionListModel() {
+    public UMLSignalReceptionListModel(Object metaType) {
         /*
          * The event to listen to is "reception", so that model updates
          * get shown in the list. Reproduce this by adding a new reception,
          * and see the result displayed in the list.
          */
-        super("reception");
+        super("reception", metaType,
+            new ActionAddReceptionSignal(), null, 
+            new ActionRemoveReceptionSignal());
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateInternalTransitionListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateInternalTransitionListModel.java?view=diff&pathrev=17030&r1=17029&r2=17030
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateInternalTransitionListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStateInternalTransitionListModel.java	2009-04-02 18:03:00-0700
@@ -25,6 +25,7 @@
 package org.argouml.core.propertypanels.ui;
 
 import org.argouml.model.Model;
+import org.argouml.uml.ui.behavior.state_machines.ActionNewTransition;
 
 /**
  * @since Dec 14, 2002
@@ -35,8 +36,11 @@
     /**
      * Constructor for UMLStateInternalTransition.
      */
-    public UMLStateInternalTransitionListModel() {
-        super("internalTransition");
+    public UMLStateInternalTransitionListModel(Object metaType) {
+        super("internalTransition", metaType,
+                null,
+                new ActionNewTransition(),
+                null);
     }
 
     /*

Modified: trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStereotypeBaseClassListModel.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStereotypeBaseClassListModel.java?view=diff&pathrev=17030&r1=17029&r2=17030
==============================================================================
--- trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStereotypeBaseClassListModel.java	(original)
+++ trunk/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLStereotypeBaseClassListModel.java	2009-04-02 18:03:00-0700
@@ -40,8 +40,11 @@
     /**
      * Construct the model, listen to changes of "baseClass".
      */
-    public UMLStereotypeBaseClassListModel() {
-        super("baseClass");
+    public UMLStereotypeBaseClassListModel(Object metaType) {
+        super("baseClass", metaType,
+                new ActionAddStereotypeBaseClass(),
+                null,
+                new ActionDeleteStereotypeBaseClass());
     }
 
     @Override

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=1527111

To unsubscribe from this discussion, e-mail: [[email protected]].
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.