svn commit: r18129 - trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UmlFactoryMDRImpl.java
Bob Tarling <[email protected]>
| Newsgroups | gmane.comp.lang.uml.argouml.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: bobtarling
Date: 2010-03-22 05:25:17-0700
New Revision: 18129
Modified:
trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UmlFactoryMDRImpl.java
Log:
Allow message to be added to an association-role
Modified: trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UmlFactoryMDRImpl.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UmlFactoryMDRImpl.java?view=diff&pathrev=18129&r1=18128&r2=18129
==============================================================================
--- trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UmlFactoryMDRImpl.java (original)
+++ trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/UmlFactoryMDRImpl.java 2010-03-22 05:25:17-0700
@@ -440,6 +440,12 @@
new Class<?>[] {
Parameter.class
});
+
+ // specifies valid elements for an AssociationRole to contain
+ validContainmentMap.put(AssociationRole.class,
+ new Class<?>[] {
+ Message.class
+ });
}
public Object buildConnection(Object elementType, Object fromElement,
@@ -653,6 +659,11 @@
modelImpl.getCoreHelper().addMethod(op, element);
modelImpl.getCoreHelper().addFeature(
modelImpl.getFacade().getOwner(op), element);
+ } else if (elementType == metaTypes.getMessage()) {
+ Object collaboration = Model.getFacade().getNamespace(container);
+ element =
+ Model.getCollaborationsFactory()
+ .buildMessage(collaboration, container);
} else {
// build all other elements using existing buildNode
element = buildNode(elementType);
------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2463169
To unsubscribe from this discussion, e-mail: [[email protected]].