diff options
Diffstat (limited to 'cdo/bundles/uml/org.eclipse.uml2.uml.cdo/src/org/eclipse/uml2/uml/cdo/internal/impl/ActivityParameterNodeImpl.java')
-rw-r--r-- | cdo/bundles/uml/org.eclipse.uml2.uml.cdo/src/org/eclipse/uml2/uml/cdo/internal/impl/ActivityParameterNodeImpl.java | 676 |
1 files changed, 676 insertions, 0 deletions
diff --git a/cdo/bundles/uml/org.eclipse.uml2.uml.cdo/src/org/eclipse/uml2/uml/cdo/internal/impl/ActivityParameterNodeImpl.java b/cdo/bundles/uml/org.eclipse.uml2.uml.cdo/src/org/eclipse/uml2/uml/cdo/internal/impl/ActivityParameterNodeImpl.java new file mode 100644 index 00000000..a2bf8469 --- /dev/null +++ b/cdo/bundles/uml/org.eclipse.uml2.uml.cdo/src/org/eclipse/uml2/uml/cdo/internal/impl/ActivityParameterNodeImpl.java @@ -0,0 +1,676 @@ +/* + * Copyright (c) 2005, 2016 IBM Corporation, Embarcadero Technologies, 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 + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM - initial API and implementation + * Kenn Hussey (Embarcadero Technologies) - 204200 + * Kenn Hussey - 286329, 323181 + * Kenn Hussey (CEA) - 327039, 351774, 418466, 451350, 485756 + * + */ +package org.eclipse.uml2.uml.cdo.internal.impl; + +import java.lang.reflect.InvocationTargetException; +import java.util.Collection; +import java.util.Map; + +import org.eclipse.emf.common.util.DiagnosticChain; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EAnnotation; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.uml2.uml.Activity; +import org.eclipse.uml2.uml.ActivityEdge; +import org.eclipse.uml2.uml.ActivityNode; +import org.eclipse.uml2.uml.ActivityParameterNode; +import org.eclipse.uml2.uml.ActivityPartition; +import org.eclipse.uml2.uml.Behavior; +import org.eclipse.uml2.uml.Comment; +import org.eclipse.uml2.uml.InterruptibleActivityRegion; +import org.eclipse.uml2.uml.NamedElement; +import org.eclipse.uml2.uml.Namespace; +import org.eclipse.uml2.uml.ObjectNodeOrderingKind; +import org.eclipse.uml2.uml.Parameter; +import org.eclipse.uml2.uml.RedefinableElement; +import org.eclipse.uml2.uml.State; +import org.eclipse.uml2.uml.Stereotype; +import org.eclipse.uml2.uml.StringExpression; +import org.eclipse.uml2.uml.StructuredActivityNode; +import org.eclipse.uml2.uml.Type; +import org.eclipse.uml2.uml.UMLPackage; +import org.eclipse.uml2.uml.ValueSpecification; +import org.eclipse.uml2.uml.VisibilityKind; + +import org.eclipse.uml2.uml.internal.operations.ActivityParameterNodeOperations; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Activity Parameter Node</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link org.eclipse.uml2.uml.cdo.internal.impl.ActivityParameterNodeImpl#getParameter <em>Parameter</em>}</li> + * </ul> + * + * @generated + */ +public class ActivityParameterNodeImpl + extends ObjectNodeImpl + implements ActivityParameterNode { + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ActivityParameterNodeImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return UMLPackage.Literals.ACTIVITY_PARAMETER_NODE; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Parameter getParameter() { + return (Parameter) eDynamicGet( + UMLPackage.ACTIVITY_PARAMETER_NODE__PARAMETER + - ESTATIC_FEATURE_COUNT, + UMLPackage.Literals.ACTIVITY_PARAMETER_NODE__PARAMETER, true, true); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Parameter basicGetParameter() { + return (Parameter) eDynamicGet( + UMLPackage.ACTIVITY_PARAMETER_NODE__PARAMETER + - ESTATIC_FEATURE_COUNT, + UMLPackage.Literals.ACTIVITY_PARAMETER_NODE__PARAMETER, false, + true); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setParameter(Parameter newParameter) { + eDynamicSet( + UMLPackage.ACTIVITY_PARAMETER_NODE__PARAMETER + - ESTATIC_FEATURE_COUNT, + UMLPackage.Literals.ACTIVITY_PARAMETER_NODE__PARAMETER, + newParameter); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public boolean validateHasParameters(DiagnosticChain diagnostics, + Map<Object, Object> context) { + return ActivityParameterNodeOperations.validateHasParameters(this, + diagnostics, context); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public boolean validateSameType(DiagnosticChain diagnostics, + Map<Object, Object> context) { + return ActivityParameterNodeOperations.validateSameType(this, + diagnostics, context); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public boolean validateNoEdges(DiagnosticChain diagnostics, + Map<Object, Object> context) { + return ActivityParameterNodeOperations.validateNoEdges(this, + diagnostics, context); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public boolean validateNoIncomingEdges(DiagnosticChain diagnostics, + Map<Object, Object> context) { + return ActivityParameterNodeOperations.validateNoIncomingEdges(this, + diagnostics, context); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public boolean validateNoOutgoingEdges(DiagnosticChain diagnostics, + Map<Object, Object> context) { + return ActivityParameterNodeOperations.validateNoOutgoingEdges(this, + diagnostics, context); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case UMLPackage.ACTIVITY_PARAMETER_NODE__EANNOTATIONS : + return getEAnnotations(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__OWNED_COMMENT : + return getOwnedComments(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__OWNED_ELEMENT : + return getOwnedElements(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__OWNER : + if (resolve) + return getOwner(); + return basicGetOwner(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__CLIENT_DEPENDENCY : + return getClientDependencies(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__NAME : + return getName(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__NAME_EXPRESSION : + if (resolve) + return getNameExpression(); + return basicGetNameExpression(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__NAMESPACE : + if (resolve) + return getNamespace(); + return basicGetNamespace(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__QUALIFIED_NAME : + return getQualifiedName(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__VISIBILITY : + return getVisibility(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__IS_LEAF : + return isLeaf(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__REDEFINED_ELEMENT : + return getRedefinedElements(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__REDEFINITION_CONTEXT : + return getRedefinitionContexts(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__ACTIVITY : + if (resolve) + return getActivity(); + return basicGetActivity(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_GROUP : + return getInGroups(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_INTERRUPTIBLE_REGION : + return getInInterruptibleRegions(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_STRUCTURED_NODE : + if (resolve) + return getInStructuredNode(); + return basicGetInStructuredNode(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__INCOMING : + return getIncomings(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__OUTGOING : + return getOutgoings(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__REDEFINED_NODE : + return getRedefinedNodes(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_PARTITION : + return getInPartitions(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__TYPE : + if (resolve) + return getType(); + return basicGetType(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_STATE : + return getInStates(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__IS_CONTROL_TYPE : + return isControlType(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__ORDERING : + return getOrdering(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__SELECTION : + if (resolve) + return getSelection(); + return basicGetSelection(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__UPPER_BOUND : + if (resolve) + return getUpperBound(); + return basicGetUpperBound(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__PARAMETER : + if (resolve) + return getParameter(); + return basicGetParameter(); + } + return eDynamicGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case UMLPackage.ACTIVITY_PARAMETER_NODE__EANNOTATIONS : + getEAnnotations().clear(); + getEAnnotations() + .addAll((Collection<? extends EAnnotation>) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__OWNED_COMMENT : + getOwnedComments().clear(); + getOwnedComments() + .addAll((Collection<? extends Comment>) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__NAME : + setName((String) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__NAME_EXPRESSION : + setNameExpression((StringExpression) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__VISIBILITY : + setVisibility((VisibilityKind) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__IS_LEAF : + setIsLeaf((Boolean) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__ACTIVITY : + setActivity((Activity) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_INTERRUPTIBLE_REGION : + getInInterruptibleRegions().clear(); + getInInterruptibleRegions().addAll( + (Collection<? extends InterruptibleActivityRegion>) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_STRUCTURED_NODE : + setInStructuredNode((StructuredActivityNode) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__INCOMING : + getIncomings().clear(); + getIncomings() + .addAll((Collection<? extends ActivityEdge>) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__OUTGOING : + getOutgoings().clear(); + getOutgoings() + .addAll((Collection<? extends ActivityEdge>) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__REDEFINED_NODE : + getRedefinedNodes().clear(); + getRedefinedNodes() + .addAll((Collection<? extends ActivityNode>) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_PARTITION : + getInPartitions().clear(); + getInPartitions() + .addAll((Collection<? extends ActivityPartition>) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__TYPE : + setType((Type) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_STATE : + getInStates().clear(); + getInStates().addAll((Collection<? extends State>) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__IS_CONTROL_TYPE : + setIsControlType((Boolean) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__ORDERING : + setOrdering((ObjectNodeOrderingKind) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__SELECTION : + setSelection((Behavior) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__UPPER_BOUND : + setUpperBound((ValueSpecification) newValue); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__PARAMETER : + setParameter((Parameter) newValue); + return; + } + eDynamicSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case UMLPackage.ACTIVITY_PARAMETER_NODE__EANNOTATIONS : + getEAnnotations().clear(); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__OWNED_COMMENT : + getOwnedComments().clear(); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__NAME : + unsetName(); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__NAME_EXPRESSION : + setNameExpression((StringExpression) null); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__VISIBILITY : + unsetVisibility(); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__IS_LEAF : + setIsLeaf(IS_LEAF_EDEFAULT); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__ACTIVITY : + setActivity((Activity) null); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_INTERRUPTIBLE_REGION : + getInInterruptibleRegions().clear(); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_STRUCTURED_NODE : + setInStructuredNode((StructuredActivityNode) null); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__INCOMING : + getIncomings().clear(); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__OUTGOING : + getOutgoings().clear(); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__REDEFINED_NODE : + getRedefinedNodes().clear(); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_PARTITION : + getInPartitions().clear(); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__TYPE : + setType((Type) null); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_STATE : + getInStates().clear(); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__IS_CONTROL_TYPE : + setIsControlType(IS_CONTROL_TYPE_EDEFAULT); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__ORDERING : + setOrdering(ORDERING_EDEFAULT); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__SELECTION : + setSelection((Behavior) null); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__UPPER_BOUND : + setUpperBound((ValueSpecification) null); + return; + case UMLPackage.ACTIVITY_PARAMETER_NODE__PARAMETER : + setParameter((Parameter) null); + return; + } + eDynamicUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case UMLPackage.ACTIVITY_PARAMETER_NODE__EANNOTATIONS : + return !getEAnnotations().isEmpty(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__OWNED_COMMENT : + return !getOwnedComments().isEmpty(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__OWNED_ELEMENT : + return isSetOwnedElements(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__OWNER : + return isSetOwner(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__CLIENT_DEPENDENCY : + return !getClientDependencies().isEmpty(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__NAME : + return isSetName(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__NAME_EXPRESSION : + return basicGetNameExpression() != null; + case UMLPackage.ACTIVITY_PARAMETER_NODE__NAMESPACE : + return isSetNamespace(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__QUALIFIED_NAME : + return QUALIFIED_NAME_EDEFAULT == null + ? getQualifiedName() != null + : !QUALIFIED_NAME_EDEFAULT.equals(getQualifiedName()); + case UMLPackage.ACTIVITY_PARAMETER_NODE__VISIBILITY : + return isSetVisibility(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__IS_LEAF : + return isLeaf() != IS_LEAF_EDEFAULT; + case UMLPackage.ACTIVITY_PARAMETER_NODE__REDEFINED_ELEMENT : + return isSetRedefinedElements(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__REDEFINITION_CONTEXT : + return isSetRedefinitionContexts(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__ACTIVITY : + return basicGetActivity() != null; + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_GROUP : + return isSetInGroups(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_INTERRUPTIBLE_REGION : + return !getInInterruptibleRegions().isEmpty(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_STRUCTURED_NODE : + return basicGetInStructuredNode() != null; + case UMLPackage.ACTIVITY_PARAMETER_NODE__INCOMING : + return !getIncomings().isEmpty(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__OUTGOING : + return !getOutgoings().isEmpty(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__REDEFINED_NODE : + return !getRedefinedNodes().isEmpty(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_PARTITION : + return !getInPartitions().isEmpty(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__TYPE : + return basicGetType() != null; + case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_STATE : + return !getInStates().isEmpty(); + case UMLPackage.ACTIVITY_PARAMETER_NODE__IS_CONTROL_TYPE : + return isControlType() != IS_CONTROL_TYPE_EDEFAULT; + case UMLPackage.ACTIVITY_PARAMETER_NODE__ORDERING : + return getOrdering() != ORDERING_EDEFAULT; + case UMLPackage.ACTIVITY_PARAMETER_NODE__SELECTION : + return basicGetSelection() != null; + case UMLPackage.ACTIVITY_PARAMETER_NODE__UPPER_BOUND : + return basicGetUpperBound() != null; + case UMLPackage.ACTIVITY_PARAMETER_NODE__PARAMETER : + return basicGetParameter() != null; + } + return eDynamicIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + @SuppressWarnings("unchecked") + public Object eInvoke(int operationID, EList<?> arguments) + throws InvocationTargetException { + switch (operationID) { + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_EANNOTATION__STRING : + return getEAnnotation((String) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___VALIDATE_HAS_OWNER__DIAGNOSTICCHAIN_MAP : + return validateHasOwner((DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___VALIDATE_NOT_OWN_SELF__DIAGNOSTICCHAIN_MAP : + return validateNotOwnSelf((DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___ADD_KEYWORD__STRING : + return addKeyword((String) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___APPLY_STEREOTYPE__STEREOTYPE : + return applyStereotype((Stereotype) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___CREATE_EANNOTATION__STRING : + return createEAnnotation((String) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___DESTROY : + destroy(); + return null; + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_KEYWORDS : + return getKeywords(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_APPLICABLE_STEREOTYPE__STRING : + return getApplicableStereotype((String) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_APPLICABLE_STEREOTYPES : + return getApplicableStereotypes(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_APPLIED_STEREOTYPE__STRING : + return getAppliedStereotype((String) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_APPLIED_STEREOTYPES : + return getAppliedStereotypes(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_APPLIED_SUBSTEREOTYPE__STEREOTYPE_STRING : + return getAppliedSubstereotype((Stereotype) arguments.get(0), + (String) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_APPLIED_SUBSTEREOTYPES__STEREOTYPE : + return getAppliedSubstereotypes((Stereotype) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_MODEL : + return getModel(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_NEAREST_PACKAGE : + return getNearestPackage(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_RELATIONSHIPS : + return getRelationships(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_RELATIONSHIPS__ECLASS : + return getRelationships((EClass) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_REQUIRED_STEREOTYPE__STRING : + return getRequiredStereotype((String) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_REQUIRED_STEREOTYPES : + return getRequiredStereotypes(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_SOURCE_DIRECTED_RELATIONSHIPS : + return getSourceDirectedRelationships(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_SOURCE_DIRECTED_RELATIONSHIPS__ECLASS : + return getSourceDirectedRelationships( + (EClass) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_STEREOTYPE_APPLICATION__STEREOTYPE : + return getStereotypeApplication((Stereotype) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_STEREOTYPE_APPLICATIONS : + return getStereotypeApplications(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_TARGET_DIRECTED_RELATIONSHIPS : + return getTargetDirectedRelationships(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_TARGET_DIRECTED_RELATIONSHIPS__ECLASS : + return getTargetDirectedRelationships( + (EClass) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_VALUE__STEREOTYPE_STRING : + return getValue((Stereotype) arguments.get(0), + (String) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___HAS_KEYWORD__STRING : + return hasKeyword((String) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___HAS_VALUE__STEREOTYPE_STRING : + return hasValue((Stereotype) arguments.get(0), + (String) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___IS_STEREOTYPE_APPLICABLE__STEREOTYPE : + return isStereotypeApplicable((Stereotype) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___IS_STEREOTYPE_APPLIED__STEREOTYPE : + return isStereotypeApplied((Stereotype) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___IS_STEREOTYPE_REQUIRED__STEREOTYPE : + return isStereotypeRequired((Stereotype) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___REMOVE_KEYWORD__STRING : + return removeKeyword((String) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___SET_VALUE__STEREOTYPE_STRING_OBJECT : + setValue((Stereotype) arguments.get(0), + (String) arguments.get(1), arguments.get(2)); + return null; + case UMLPackage.ACTIVITY_PARAMETER_NODE___UNAPPLY_STEREOTYPE__STEREOTYPE : + return unapplyStereotype((Stereotype) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___ALL_OWNED_ELEMENTS : + return allOwnedElements(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___MUST_BE_OWNED : + return mustBeOwned(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___VALIDATE_VISIBILITY_NEEDS_OWNERSHIP__DIAGNOSTICCHAIN_MAP : + return validateVisibilityNeedsOwnership( + (DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___VALIDATE_HAS_QUALIFIED_NAME__DIAGNOSTICCHAIN_MAP : + return validateHasQualifiedName( + (DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___VALIDATE_HAS_NO_QUALIFIED_NAME__DIAGNOSTICCHAIN_MAP : + return validateHasNoQualifiedName( + (DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___CREATE_DEPENDENCY__NAMEDELEMENT : + return createDependency((NamedElement) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___CREATE_USAGE__NAMEDELEMENT : + return createUsage((NamedElement) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_LABEL : + return getLabel(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_LABEL__BOOLEAN : + return getLabel((Boolean) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_NAMESPACE : + return getNamespace(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___ALL_NAMESPACES : + return allNamespaces(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___ALL_OWNING_PACKAGES : + return allOwningPackages(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___IS_DISTINGUISHABLE_FROM__NAMEDELEMENT_NAMESPACE : + return isDistinguishableFrom((NamedElement) arguments.get(0), + (Namespace) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_QUALIFIED_NAME : + return getQualifiedName(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___SEPARATOR : + return separator(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___GET_CLIENT_DEPENDENCIES : + return getClientDependencies(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___VALIDATE_REDEFINITION_CONSISTENT__DIAGNOSTICCHAIN_MAP : + return validateRedefinitionConsistent( + (DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___VALIDATE_NON_LEAF_REDEFINITION__DIAGNOSTICCHAIN_MAP : + return validateNonLeafRedefinition( + (DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___VALIDATE_REDEFINITION_CONTEXT_VALID__DIAGNOSTICCHAIN_MAP : + return validateRedefinitionContextValid( + (DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___IS_CONSISTENT_WITH__REDEFINABLEELEMENT : + return isConsistentWith((RedefinableElement) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___IS_REDEFINITION_CONTEXT_VALID__REDEFINABLEELEMENT : + return isRedefinitionContextValid( + (RedefinableElement) arguments.get(0)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___CONTAINING_ACTIVITY : + return containingActivity(); + case UMLPackage.ACTIVITY_PARAMETER_NODE___VALIDATE_INPUT_OUTPUT_PARAMETER__DIAGNOSTICCHAIN_MAP : + return validateInputOutputParameter( + (DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___VALIDATE_SELECTION_BEHAVIOR__DIAGNOSTICCHAIN_MAP : + return validateSelectionBehavior( + (DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___VALIDATE_OBJECT_FLOW_EDGES__DIAGNOSTICCHAIN_MAP : + return validateObjectFlowEdges( + (DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___VALIDATE_NO_OUTGOING_EDGES__DIAGNOSTICCHAIN_MAP : + return validateNoOutgoingEdges( + (DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___VALIDATE_HAS_PARAMETERS__DIAGNOSTICCHAIN_MAP : + return validateHasParameters((DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___VALIDATE_SAME_TYPE__DIAGNOSTICCHAIN_MAP : + return validateSameType((DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___VALIDATE_NO_INCOMING_EDGES__DIAGNOSTICCHAIN_MAP : + return validateNoIncomingEdges( + (DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + case UMLPackage.ACTIVITY_PARAMETER_NODE___VALIDATE_NO_EDGES__DIAGNOSTICCHAIN_MAP : + return validateNoEdges((DiagnosticChain) arguments.get(0), + (Map<Object, Object>) arguments.get(1)); + } + return eDynamicInvoke(operationID, arguments); + } + +} //ActivityParameterNodeImpl |