Author: bobtarling
Date: 2010-07-26 16:24:23-0700
New Revision: 18586

Modified:
   
trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/UmlFactoryEUMLImpl.java

Log:
Allow an Action to contain a Pin

Modified: 
trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/UmlFactoryEUMLImpl.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/UmlFactoryEUMLImpl.java?view=diff&pathrev=18586&r1=18585&r2=18586
==============================================================================
--- 
trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/UmlFactoryEUMLImpl.java
        (original)
+++ 
trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/UmlFactoryEUMLImpl.java
        2010-07-26 16:24:23-0700
@@ -62,6 +62,7 @@
 import org.eclipse.uml2.uml.Package;
 import org.eclipse.uml2.uml.PackageImport;
 import org.eclipse.uml2.uml.Parameter;
+import org.eclipse.uml2.uml.Pin;
 import org.eclipse.uml2.uml.Profile;
 import org.eclipse.uml2.uml.Property;
 import org.eclipse.uml2.uml.Reception;
@@ -324,6 +325,10 @@
             o = UMLFactory.eINSTANCE.createAcceptEventAction();
         } else if (elementType == metaTypes.getSendSignalAction()) {
             o = UMLFactory.eINSTANCE.createSendSignalAction();
+        } else if (elementType == metaTypes.getInputPin()) {
+            o = UMLFactory.eINSTANCE.createInputPin();
+        } else if (elementType == metaTypes.getOutputPin()) {
+            o = UMLFactory.eINSTANCE.createOutputPin();
         } else if (elementType == metaTypes.getSimpleState()) {
             o = modelImpl.getStateMachinesFactory().createSimpleState();
         } else if (elementType == metaTypes.getFinalState()) {
@@ -673,6 +678,12 @@
                 new Class<?>[] {
                     Property.class
                 });
+
+        // valid elements for an Action to contain
+        validContainmentMap.put(Action.class,
+                new Class<?>[] {
+                    Pin.class
+                });
     }
         
     public void deleteExtent(Object element) {

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

To unsubscribe from this discussion, e-mail: 
[[email protected]].

Reply via email to