Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java676
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

Back to the top