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