svn commit: r18142 - trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/CoreHelperEUMLImpl.java
Andreas Rueckert <[email protected]>
| Newsgroups | gmane.comp.lang.uml.argouml.cvs |
|---|---|
| Message-ID | <[email protected]> |
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]].