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]].