Author: andreas
Date: 2010-03-23 05:49:14-0700
New Revision: 18142

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

Log:
Added a setKind implementation for parameters (should be fine) and pseudostates 
(more like a guess).


Modified: 
trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/CoreHelperEUMLImpl.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/CoreHelperEUMLImpl.java?view=diff&pathrev=18142&r1=18141&r2=18142
==============================================================================
--- 
trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/CoreHelperEUMLImpl.java
        (original)
+++ 
trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/CoreHelperEUMLImpl.java
        2010-03-23 05:49:14-0700
@@ -81,6 +81,8 @@
 import org.eclipse.uml2.uml.Parameter;
 import org.eclipse.uml2.uml.ParameterDirectionKind;
 import org.eclipse.uml2.uml.Property;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
 import org.eclipse.uml2.uml.RedefinableElement;
 import org.eclipse.uml2.uml.Relationship;
 import org.eclipse.uml2.uml.Stereotype;
@@ -1406,7 +1408,15 @@
     }
 
     public void setKind(Object handle, Object kind) {
-        throw new NotYetImplementedException();
+       if( handle instanceof Parameter && kind instanceof 
ParameterDirectionKind) {
+               ((Parameter)handle).setDirection( (ParameterDirectionKind)kind);
+               return;
+       }
+       if( handle instanceof Pseudostate && kind instanceof PseudostateKind) {
+               ((Pseudostate)handle).setKind( (PseudostateKind)kind);
+               return;
+       }
+        throw new IllegalArgumentException( "handle: " + handle + " or kind: " 
+ kind);
     }
 
     public void setLeaf(final Object handle, final boolean isLeaf) {

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

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

Reply via email to