diff options
Diffstat (limited to 'plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StartClassifierBehaviorActionImpl.java')
-rw-r--r-- | plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StartClassifierBehaviorActionImpl.java | 361 |
1 files changed, 190 insertions, 171 deletions
diff --git a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StartClassifierBehaviorActionImpl.java b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StartClassifierBehaviorActionImpl.java index 4c90d225..61df5e89 100644 --- a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StartClassifierBehaviorActionImpl.java +++ b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/impl/StartClassifierBehaviorActionImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2010 IBM Corporation and others. + * Copyright (c) 2005, 2011 IBM Corporation, CEA, and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -8,6 +8,7 @@ * Contributors: * IBM - initial API and implementation * Kenn Hussey - 286329, 323181 + * Kenn Hussey (CEA) - 327039 * * $Id: StartClassifierBehaviorActionImpl.java,v 1.29 2010/09/28 21:02:14 khussey Exp $ */ @@ -288,31 +289,31 @@ public class StartClassifierBehaviorActionImpl .basicRemove(otherEnd, msgs); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAME_EXPRESSION : return basicSetNameExpression(null, msgs); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_STRUCTURED_NODE : - return basicSetInStructuredNode(null, msgs); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__ACTIVITY : return basicSetActivity(null, msgs); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OUTGOING : - return ((InternalEList<?>) getOutgoings()).basicRemove( - otherEnd, msgs); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__INCOMING : - return ((InternalEList<?>) getIncomings()).basicRemove( - otherEnd, msgs); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_PARTITION : return ((InternalEList<?>) getInPartitions()).basicRemove( otherEnd, msgs); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_STRUCTURED_NODE : + return basicSetInStructuredNode(null, msgs); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_INTERRUPTIBLE_REGION : return ((InternalEList<?>) getInInterruptibleRegions()) .basicRemove(otherEnd, msgs); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OUTGOING : + return ((InternalEList<?>) getOutgoings()).basicRemove( + otherEnd, msgs); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__INCOMING : + return ((InternalEList<?>) getIncomings()).basicRemove( + otherEnd, msgs); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__HANDLER : return ((InternalEList<?>) getHandlers()).basicRemove(otherEnd, msgs); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__LOCAL_PRECONDITION : - return ((InternalEList<?>) getLocalPreconditions()) - .basicRemove(otherEnd, msgs); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__LOCAL_POSTCONDITION : return ((InternalEList<?>) getLocalPostconditions()) .basicRemove(otherEnd, msgs); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__LOCAL_PRECONDITION : + return ((InternalEList<?>) getLocalPreconditions()) + .basicRemove(otherEnd, msgs); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OBJECT : return basicSetObject(null, msgs); } @@ -329,70 +330,72 @@ public class StartClassifierBehaviorActionImpl switch (featureID) { case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__EANNOTATIONS : return getEAnnotations(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OWNED_COMMENT : + return getOwnedComments(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OWNED_ELEMENT : return getOwnedElements(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OWNER : if (resolve) return getOwner(); return basicGetOwner(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OWNED_COMMENT : - return getOwnedComments(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAME : - return getName(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__VISIBILITY : - return getVisibility(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__QUALIFIED_NAME : - return getQualifiedName(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__CLIENT_DEPENDENCY : return getClientDependencies(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAMESPACE : - if (resolve) - return getNamespace(); - return basicGetNamespace(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAME : + return getName(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAME_EXPRESSION : if (resolve) return getNameExpression(); return basicGetNameExpression(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAMESPACE : + if (resolve) + return getNamespace(); + return basicGetNamespace(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__QUALIFIED_NAME : + return getQualifiedName(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__VISIBILITY : + return getVisibility(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IS_LEAF : return isLeaf(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__REDEFINED_ELEMENT : return getRedefinedElements(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__REDEFINITION_CONTEXT : return getRedefinitionContexts(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_STRUCTURED_NODE : - if (resolve) - return getInStructuredNode(); - return basicGetInStructuredNode(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__ACTIVITY : if (resolve) return getActivity(); return basicGetActivity(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OUTGOING : - return getOutgoings(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__INCOMING : - return getIncomings(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_GROUP : + return getInGroups(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_PARTITION : return getInPartitions(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_STRUCTURED_NODE : + if (resolve) + return getInStructuredNode(); + return basicGetInStructuredNode(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_INTERRUPTIBLE_REGION : return getInInterruptibleRegions(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_GROUP : - return getInGroups(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OUTGOING : + return getOutgoings(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__INCOMING : + return getIncomings(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__REDEFINED_NODE : return getRedefinedNodes(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__HANDLER : return getHandlers(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OUTPUT : - return getOutputs(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__INPUT : - return getInputs(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__CONTEXT : if (resolve) return getContext(); return basicGetContext(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__LOCAL_PRECONDITION : - return getLocalPreconditions(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__INPUT : + return getInputs(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IS_LOCALLY_REENTRANT : + return isLocallyReentrant(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__LOCAL_POSTCONDITION : return getLocalPostconditions(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__LOCAL_PRECONDITION : + return getLocalPreconditions(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OUTPUT : + return getOutputs(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OBJECT : if (resolve) return getObject(); @@ -420,50 +423,50 @@ public class StartClassifierBehaviorActionImpl getOwnedComments().addAll( (Collection<? extends Comment>) newValue); return; - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAME : - setName((String) newValue); - return; - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__VISIBILITY : - setVisibility((VisibilityKind) newValue); - return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__CLIENT_DEPENDENCY : getClientDependencies().clear(); getClientDependencies().addAll( (Collection<? extends Dependency>) newValue); return; + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAME : + setName((String) newValue); + return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAME_EXPRESSION : setNameExpression((StringExpression) newValue); return; + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__VISIBILITY : + setVisibility((VisibilityKind) newValue); + return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IS_LEAF : setIsLeaf((Boolean) newValue); return; - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_STRUCTURED_NODE : - setInStructuredNode((StructuredActivityNode) newValue); - return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__ACTIVITY : setActivity((Activity) newValue); return; - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OUTGOING : - getOutgoings().clear(); - getOutgoings().addAll( - (Collection<? extends ActivityEdge>) newValue); - return; - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__INCOMING : - getIncomings().clear(); - getIncomings().addAll( - (Collection<? extends ActivityEdge>) newValue); - return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_PARTITION : getInPartitions().clear(); getInPartitions().addAll( (Collection<? extends ActivityPartition>) newValue); return; + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_STRUCTURED_NODE : + setInStructuredNode((StructuredActivityNode) newValue); + return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_INTERRUPTIBLE_REGION : getInInterruptibleRegions().clear(); getInInterruptibleRegions() .addAll( (Collection<? extends InterruptibleActivityRegion>) newValue); return; + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OUTGOING : + getOutgoings().clear(); + getOutgoings().addAll( + (Collection<? extends ActivityEdge>) newValue); + return; + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__INCOMING : + getIncomings().clear(); + getIncomings().addAll( + (Collection<? extends ActivityEdge>) newValue); + return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__REDEFINED_NODE : getRedefinedNodes().clear(); getRedefinedNodes().addAll( @@ -474,16 +477,19 @@ public class StartClassifierBehaviorActionImpl getHandlers().addAll( (Collection<? extends ExceptionHandler>) newValue); return; - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__LOCAL_PRECONDITION : - getLocalPreconditions().clear(); - getLocalPreconditions().addAll( - (Collection<? extends Constraint>) newValue); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IS_LOCALLY_REENTRANT : + setIsLocallyReentrant((Boolean) newValue); return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__LOCAL_POSTCONDITION : getLocalPostconditions().clear(); getLocalPostconditions().addAll( (Collection<? extends Constraint>) newValue); return; + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__LOCAL_PRECONDITION : + getLocalPreconditions().clear(); + getLocalPreconditions().addAll( + (Collection<? extends Constraint>) newValue); + return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OBJECT : setObject((InputPin) newValue); return; @@ -505,26 +511,32 @@ public class StartClassifierBehaviorActionImpl case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OWNED_COMMENT : getOwnedComments().clear(); return; - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAME : - unsetName(); - return; - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__VISIBILITY : - unsetVisibility(); - return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__CLIENT_DEPENDENCY : getClientDependencies().clear(); return; + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAME : + unsetName(); + return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAME_EXPRESSION : setNameExpression((StringExpression) null); return; + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__VISIBILITY : + unsetVisibility(); + return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IS_LEAF : setIsLeaf(IS_LEAF_EDEFAULT); return; + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__ACTIVITY : + setActivity((Activity) null); + return; + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_PARTITION : + getInPartitions().clear(); + return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_STRUCTURED_NODE : setInStructuredNode((StructuredActivityNode) null); return; - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__ACTIVITY : - setActivity((Activity) null); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_INTERRUPTIBLE_REGION : + getInInterruptibleRegions().clear(); return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OUTGOING : getOutgoings().clear(); @@ -532,24 +544,21 @@ public class StartClassifierBehaviorActionImpl case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__INCOMING : getIncomings().clear(); return; - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_PARTITION : - getInPartitions().clear(); - return; - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_INTERRUPTIBLE_REGION : - getInInterruptibleRegions().clear(); - return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__REDEFINED_NODE : getRedefinedNodes().clear(); return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__HANDLER : getHandlers().clear(); return; - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__LOCAL_PRECONDITION : - getLocalPreconditions().clear(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IS_LOCALLY_REENTRANT : + setIsLocallyReentrant(IS_LOCALLY_REENTRANT_EDEFAULT); return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__LOCAL_POSTCONDITION : getLocalPostconditions().clear(); return; + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__LOCAL_PRECONDITION : + getLocalPreconditions().clear(); + return; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OBJECT : setObject((InputPin) null); return; @@ -567,64 +576,66 @@ public class StartClassifierBehaviorActionImpl switch (featureID) { case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__EANNOTATIONS : return eAnnotations != null && !eAnnotations.isEmpty(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OWNED_COMMENT : + return ownedComments != null && !ownedComments.isEmpty(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OWNED_ELEMENT : return isSetOwnedElements(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OWNER : return isSetOwner(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OWNED_COMMENT : - return ownedComments != null && !ownedComments.isEmpty(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__CLIENT_DEPENDENCY : + return clientDependencies != null + && !clientDependencies.isEmpty(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAME : return isSetName(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__VISIBILITY : - return isSetVisibility(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAME_EXPRESSION : + return nameExpression != null; + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAMESPACE : + return isSetNamespace(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__QUALIFIED_NAME : return QUALIFIED_NAME_EDEFAULT == null ? getQualifiedName() != null : !QUALIFIED_NAME_EDEFAULT.equals(getQualifiedName()); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__CLIENT_DEPENDENCY : - return clientDependencies != null - && !clientDependencies.isEmpty(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAMESPACE : - return isSetNamespace(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAME_EXPRESSION : - return nameExpression != null; + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__VISIBILITY : + return isSetVisibility(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IS_LEAF : return ((eFlags & IS_LEAF_EFLAG) != 0) != IS_LEAF_EDEFAULT; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__REDEFINED_ELEMENT : return isSetRedefinedElements(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__REDEFINITION_CONTEXT : return isSetRedefinitionContexts(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_STRUCTURED_NODE : - return basicGetInStructuredNode() != null; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__ACTIVITY : return basicGetActivity() != null; - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OUTGOING : - return outgoings != null && !outgoings.isEmpty(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__INCOMING : - return incomings != null && !incomings.isEmpty(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_GROUP : + return isSetInGroups(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_PARTITION : return inPartitions != null && !inPartitions.isEmpty(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_STRUCTURED_NODE : + return basicGetInStructuredNode() != null; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_INTERRUPTIBLE_REGION : return inInterruptibleRegions != null && !inInterruptibleRegions.isEmpty(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_GROUP : - return isSetInGroups(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OUTGOING : + return outgoings != null && !outgoings.isEmpty(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__INCOMING : + return incomings != null && !incomings.isEmpty(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__REDEFINED_NODE : return redefinedNodes != null && !redefinedNodes.isEmpty(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__HANDLER : return handlers != null && !handlers.isEmpty(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OUTPUT : - return isSetOutputs(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__INPUT : - return isSetInputs(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__CONTEXT : return basicGetContext() != null; - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__LOCAL_PRECONDITION : - return localPreconditions != null - && !localPreconditions.isEmpty(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__INPUT : + return isSetInputs(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IS_LOCALLY_REENTRANT : + return ((eFlags & IS_LOCALLY_REENTRANT_EFLAG) != 0) != IS_LOCALLY_REENTRANT_EDEFAULT; case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__LOCAL_POSTCONDITION : return localPostconditions != null && !localPostconditions.isEmpty(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__LOCAL_PRECONDITION : + return localPreconditions != null + && !localPreconditions.isEmpty(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OUTPUT : + return isSetOutputs(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OBJECT : return object != null; } @@ -643,137 +654,145 @@ public class StartClassifierBehaviorActionImpl switch (operationID) { case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_EANNOTATION__STRING : return getEAnnotation((String) arguments.get(0)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___VALIDATE_NOT_OWN_SELF__DIAGNOSTICCHAIN_MAP : - return validateNotOwnSelf((DiagnosticChain) arguments.get(0), - (Map<Object, Object>) arguments.get(1)); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___VALIDATE_HAS_OWNER__DIAGNOSTICCHAIN_MAP : return validateHasOwner((DiagnosticChain) arguments.get(0), (Map<Object, Object>) arguments.get(1)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___VALIDATE_NOT_OWN_SELF__DIAGNOSTICCHAIN_MAP : + return validateNotOwnSelf((DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___ADD_KEYWORD__STRING : + return addKeyword((String) arguments.get(0)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___APPLY_STEREOTYPE__STEREOTYPE : + return applyStereotype((Stereotype) arguments.get(0)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___CREATE_EANNOTATION__STRING : + return createEAnnotation((String) arguments.get(0)); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___DESTROY : destroy(); return null; - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___HAS_KEYWORD__STRING : - return hasKeyword((String) arguments.get(0)); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_KEYWORDS : return getKeywords(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___ADD_KEYWORD__STRING : - return addKeyword((String) arguments.get(0)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___REMOVE_KEYWORD__STRING : - return removeKeyword((String) arguments.get(0)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_NEAREST_PACKAGE : - return getNearestPackage(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_MODEL : - return getModel(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___IS_STEREOTYPE_APPLICABLE__STEREOTYPE : - return isStereotypeApplicable((Stereotype) arguments.get(0)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___IS_STEREOTYPE_REQUIRED__STEREOTYPE : - return isStereotypeRequired((Stereotype) arguments.get(0)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___IS_STEREOTYPE_APPLIED__STEREOTYPE : - return isStereotypeApplied((Stereotype) arguments.get(0)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___APPLY_STEREOTYPE__STEREOTYPE : - return applyStereotype((Stereotype) arguments.get(0)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___UNAPPLY_STEREOTYPE__STEREOTYPE : - return unapplyStereotype((Stereotype) arguments.get(0)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_APPLICABLE_STEREOTYPES : - return getApplicableStereotypes(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_APPLICABLE_STEREOTYPE__STRING : return getApplicableStereotype((String) arguments.get(0)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_STEREOTYPE_APPLICATIONS : - return getStereotypeApplications(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_STEREOTYPE_APPLICATION__STEREOTYPE : - return getStereotypeApplication((Stereotype) arguments.get(0)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_REQUIRED_STEREOTYPES : - return getRequiredStereotypes(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_REQUIRED_STEREOTYPE__STRING : - return getRequiredStereotype((String) arguments.get(0)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_APPLIED_STEREOTYPES : - return getAppliedStereotypes(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_APPLICABLE_STEREOTYPES : + return getApplicableStereotypes(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_APPLIED_STEREOTYPE__STRING : return getAppliedStereotype((String) arguments.get(0)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_APPLIED_SUBSTEREOTYPES__STEREOTYPE : - return getAppliedSubstereotypes((Stereotype) arguments.get(0)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_APPLIED_STEREOTYPES : + return getAppliedStereotypes(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_APPLIED_SUBSTEREOTYPE__STEREOTYPE_STRING : return getAppliedSubstereotype((Stereotype) arguments.get(0), (String) arguments.get(1)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___HAS_VALUE__STEREOTYPE_STRING : - return hasValue((Stereotype) arguments.get(0), - (String) arguments.get(1)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_VALUE__STEREOTYPE_STRING : - return getValue((Stereotype) arguments.get(0), - (String) arguments.get(1)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___SET_VALUE__STEREOTYPE_STRING_OBJECT : - setValue((Stereotype) arguments.get(0), - (String) arguments.get(1), arguments.get(2)); - return null; - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___CREATE_EANNOTATION__STRING : - return createEAnnotation((String) arguments.get(0)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_APPLIED_SUBSTEREOTYPES__STEREOTYPE : + return getAppliedSubstereotypes((Stereotype) arguments.get(0)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_MODEL : + return getModel(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_NEAREST_PACKAGE : + return getNearestPackage(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_RELATIONSHIPS : return getRelationships(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_RELATIONSHIPS__ECLASS : return getRelationships((EClass) arguments.get(0)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_REQUIRED_STEREOTYPE__STRING : + return getRequiredStereotype((String) arguments.get(0)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_REQUIRED_STEREOTYPES : + return getRequiredStereotypes(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_SOURCE_DIRECTED_RELATIONSHIPS : return getSourceDirectedRelationships(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_SOURCE_DIRECTED_RELATIONSHIPS__ECLASS : return getSourceDirectedRelationships((EClass) arguments.get(0)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_STEREOTYPE_APPLICATION__STEREOTYPE : + return getStereotypeApplication((Stereotype) arguments.get(0)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_STEREOTYPE_APPLICATIONS : + return getStereotypeApplications(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_TARGET_DIRECTED_RELATIONSHIPS : return getTargetDirectedRelationships(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_TARGET_DIRECTED_RELATIONSHIPS__ECLASS : return getTargetDirectedRelationships((EClass) arguments.get(0)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_VALUE__STEREOTYPE_STRING : + return getValue((Stereotype) arguments.get(0), + (String) arguments.get(1)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___HAS_KEYWORD__STRING : + return hasKeyword((String) arguments.get(0)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___HAS_VALUE__STEREOTYPE_STRING : + return hasValue((Stereotype) arguments.get(0), + (String) arguments.get(1)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___IS_STEREOTYPE_APPLICABLE__STEREOTYPE : + return isStereotypeApplicable((Stereotype) arguments.get(0)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___IS_STEREOTYPE_APPLIED__STEREOTYPE : + return isStereotypeApplied((Stereotype) arguments.get(0)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___IS_STEREOTYPE_REQUIRED__STEREOTYPE : + return isStereotypeRequired((Stereotype) arguments.get(0)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___REMOVE_KEYWORD__STRING : + return removeKeyword((String) arguments.get(0)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___SET_VALUE__STEREOTYPE_STRING_OBJECT : + setValue((Stereotype) arguments.get(0), + (String) arguments.get(1), arguments.get(2)); + return null; + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___UNAPPLY_STEREOTYPE__STEREOTYPE : + return unapplyStereotype((Stereotype) arguments.get(0)); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___ALL_OWNED_ELEMENTS : return allOwnedElements(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___MUST_BE_OWNED : return mustBeOwned(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___VALIDATE_HAS_NO_QUALIFIED_NAME__DIAGNOSTICCHAIN_MAP : - return validateHasNoQualifiedName( + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___VALIDATE_VISIBILITY_NEEDS_OWNERSHIP__DIAGNOSTICCHAIN_MAP : + return validateVisibilityNeedsOwnership( (DiagnosticChain) arguments.get(0), (Map<Object, Object>) arguments.get(1)); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___VALIDATE_HAS_QUALIFIED_NAME__DIAGNOSTICCHAIN_MAP : return validateHasQualifiedName( (DiagnosticChain) arguments.get(0), (Map<Object, Object>) arguments.get(1)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___VALIDATE_VISIBILITY_NEEDS_OWNERSHIP__DIAGNOSTICCHAIN_MAP : - return validateVisibilityNeedsOwnership( + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___VALIDATE_HAS_NO_QUALIFIED_NAME__DIAGNOSTICCHAIN_MAP : + return validateHasNoQualifiedName( (DiagnosticChain) arguments.get(0), (Map<Object, Object>) arguments.get(1)); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___CREATE_DEPENDENCY__NAMEDELEMENT : return createDependency((NamedElement) arguments.get(0)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___CREATE_USAGE__NAMEDELEMENT : + return createUsage((NamedElement) arguments.get(0)); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_LABEL : return getLabel(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_LABEL__BOOLEAN : return getLabel((Boolean) arguments.get(0)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___CREATE_USAGE__NAMEDELEMENT : - return createUsage((NamedElement) arguments.get(0)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_QUALIFIED_NAME : - return getQualifiedName(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___ALL_NAMESPACES : return allNamespaces(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___ALL_OWNING_PACKAGES : + return allOwningPackages(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___IS_DISTINGUISHABLE_FROM__NAMEDELEMENT_NAMESPACE : return isDistinguishableFrom((NamedElement) arguments.get(0), (Namespace) arguments.get(1)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_NAMESPACE : + return getNamespace(); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_QUALIFIED_NAME : + return getQualifiedName(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___SEPARATOR : return separator(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___ALL_OWNING_PACKAGES : - return allOwningPackages(); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___VALIDATE_REDEFINITION_CONTEXT_VALID__DIAGNOSTICCHAIN_MAP : - return validateRedefinitionContextValid( - (DiagnosticChain) arguments.get(0), - (Map<Object, Object>) arguments.get(1)); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___VALIDATE_REDEFINITION_CONSISTENT__DIAGNOSTICCHAIN_MAP : return validateRedefinitionConsistent( (DiagnosticChain) arguments.get(0), (Map<Object, Object>) arguments.get(1)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___VALIDATE_NON_LEAF_REDEFINITION__DIAGNOSTICCHAIN_MAP : + return validateNonLeafRedefinition( + (DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___VALIDATE_REDEFINITION_CONTEXT_VALID__DIAGNOSTICCHAIN_MAP : + return validateRedefinitionContextValid( + (DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___IS_CONSISTENT_WITH__REDEFINABLEELEMENT : return isConsistentWith((RedefinableElement) arguments.get(0)); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___IS_REDEFINITION_CONTEXT_VALID__REDEFINABLEELEMENT : return isRedefinitionContextValid((RedefinableElement) arguments .get(0)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___VALIDATE_OWNED__DIAGNOSTICCHAIN_MAP : + return validateOwned((DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___VALIDATE_OWNED_STRUCTURED_NODE__DIAGNOSTICCHAIN_MAP : return validateOwnedStructuredNode( (DiagnosticChain) arguments.get(0), (Map<Object, Object>) arguments.get(1)); - case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___VALIDATE_OWNED__DIAGNOSTICCHAIN_MAP : - return validateOwned((DiagnosticChain) arguments.get(0), - (Map<Object, Object>) arguments.get(1)); + case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___GET_CONTEXT : + return getContext(); case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION___VALIDATE_MULTIPLICITY__DIAGNOSTICCHAIN_MAP : return validateMultiplicity((DiagnosticChain) arguments.get(0), (Map<Object, Object>) arguments.get(1)); |