blob: 7a6dadf603f351f3e95602ff6fde9f274378f5d3 [file] [log] [blame]
/*
* Copyright (c) 2013, 2018 CEA and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* Kenn Hussey (CEA) - initial API and implementation
* Kenn Hussey (CEA) - 418466, 485756, 511674
* Kenn Hussey - 535301
*
*/
package org.eclipse.uml2.uml.util;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.impl.AdapterImpl;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.uml2.uml.Abstraction;
import org.eclipse.uml2.uml.AcceptCallAction;
import org.eclipse.uml2.uml.AcceptEventAction;
import org.eclipse.uml2.uml.ActionExecutionSpecification;
import org.eclipse.uml2.uml.ActionInputPin;
import org.eclipse.uml2.uml.Activity;
import org.eclipse.uml2.uml.ActivityFinalNode;
import org.eclipse.uml2.uml.ActivityParameterNode;
import org.eclipse.uml2.uml.ActivityPartition;
import org.eclipse.uml2.uml.Actor;
import org.eclipse.uml2.uml.AddStructuralFeatureValueAction;
import org.eclipse.uml2.uml.AddVariableValueAction;
import org.eclipse.uml2.uml.AnyReceiveEvent;
import org.eclipse.uml2.uml.Artifact;
import org.eclipse.uml2.uml.Association;
import org.eclipse.uml2.uml.AssociationClass;
import org.eclipse.uml2.uml.BehaviorExecutionSpecification;
import org.eclipse.uml2.uml.BroadcastSignalAction;
import org.eclipse.uml2.uml.CallBehaviorAction;
import org.eclipse.uml2.uml.CallEvent;
import org.eclipse.uml2.uml.CallOperationAction;
import org.eclipse.uml2.uml.CentralBufferNode;
import org.eclipse.uml2.uml.ChangeEvent;
import org.eclipse.uml2.uml.ClassifierTemplateParameter;
import org.eclipse.uml2.uml.Clause;
import org.eclipse.uml2.uml.ClearAssociationAction;
import org.eclipse.uml2.uml.ClearStructuralFeatureAction;
import org.eclipse.uml2.uml.ClearVariableAction;
import org.eclipse.uml2.uml.Collaboration;
import org.eclipse.uml2.uml.CollaborationUse;
import org.eclipse.uml2.uml.CombinedFragment;
import org.eclipse.uml2.uml.Comment;
import org.eclipse.uml2.uml.CommunicationPath;
import org.eclipse.uml2.uml.Component;
import org.eclipse.uml2.uml.ComponentRealization;
import org.eclipse.uml2.uml.ConditionalNode;
import org.eclipse.uml2.uml.ConnectableElementTemplateParameter;
import org.eclipse.uml2.uml.ConnectionPointReference;
import org.eclipse.uml2.uml.Connector;
import org.eclipse.uml2.uml.ConnectorEnd;
import org.eclipse.uml2.uml.ConsiderIgnoreFragment;
import org.eclipse.uml2.uml.Constraint;
import org.eclipse.uml2.uml.Continuation;
import org.eclipse.uml2.uml.ControlFlow;
import org.eclipse.uml2.uml.CreateLinkAction;
import org.eclipse.uml2.uml.CreateLinkObjectAction;
import org.eclipse.uml2.uml.CreateObjectAction;
import org.eclipse.uml2.uml.DataStoreNode;
import org.eclipse.uml2.uml.DataType;
import org.eclipse.uml2.uml.DecisionNode;
import org.eclipse.uml2.uml.Dependency;
import org.eclipse.uml2.uml.Deployment;
import org.eclipse.uml2.uml.DeploymentSpecification;
import org.eclipse.uml2.uml.DestroyLinkAction;
import org.eclipse.uml2.uml.DestroyObjectAction;
import org.eclipse.uml2.uml.DestructionOccurrenceSpecification;
import org.eclipse.uml2.uml.Device;
import org.eclipse.uml2.uml.Duration;
import org.eclipse.uml2.uml.DurationConstraint;
import org.eclipse.uml2.uml.DurationInterval;
import org.eclipse.uml2.uml.DurationObservation;
import org.eclipse.uml2.uml.ElementImport;
import org.eclipse.uml2.uml.Enumeration;
import org.eclipse.uml2.uml.EnumerationLiteral;
import org.eclipse.uml2.uml.ExceptionHandler;
import org.eclipse.uml2.uml.ExecutionEnvironment;
import org.eclipse.uml2.uml.ExecutionOccurrenceSpecification;
import org.eclipse.uml2.uml.ExpansionNode;
import org.eclipse.uml2.uml.ExpansionRegion;
import org.eclipse.uml2.uml.Expression;
import org.eclipse.uml2.uml.Extend;
import org.eclipse.uml2.uml.Extension;
import org.eclipse.uml2.uml.ExtensionEnd;
import org.eclipse.uml2.uml.ExtensionPoint;
import org.eclipse.uml2.uml.FinalState;
import org.eclipse.uml2.uml.FlowFinalNode;
import org.eclipse.uml2.uml.ForkNode;
import org.eclipse.uml2.uml.FunctionBehavior;
import org.eclipse.uml2.uml.Gate;
import org.eclipse.uml2.uml.GeneralOrdering;
import org.eclipse.uml2.uml.Generalization;
import org.eclipse.uml2.uml.GeneralizationSet;
import org.eclipse.uml2.uml.Image;
import org.eclipse.uml2.uml.Include;
import org.eclipse.uml2.uml.InformationFlow;
import org.eclipse.uml2.uml.InformationItem;
import org.eclipse.uml2.uml.InitialNode;
import org.eclipse.uml2.uml.InputPin;
import org.eclipse.uml2.uml.InstanceSpecification;
import org.eclipse.uml2.uml.InstanceValue;
import org.eclipse.uml2.uml.Interaction;
import org.eclipse.uml2.uml.InteractionConstraint;
import org.eclipse.uml2.uml.InteractionOperand;
import org.eclipse.uml2.uml.InteractionUse;
import org.eclipse.uml2.uml.Interface;
import org.eclipse.uml2.uml.InterfaceRealization;
import org.eclipse.uml2.uml.InterruptibleActivityRegion;
import org.eclipse.uml2.uml.Interval;
import org.eclipse.uml2.uml.IntervalConstraint;
import org.eclipse.uml2.uml.JoinNode;
import org.eclipse.uml2.uml.Lifeline;
import org.eclipse.uml2.uml.LinkEndCreationData;
import org.eclipse.uml2.uml.LinkEndData;
import org.eclipse.uml2.uml.LinkEndDestructionData;
import org.eclipse.uml2.uml.LiteralBoolean;
import org.eclipse.uml2.uml.LiteralInteger;
import org.eclipse.uml2.uml.LiteralNull;
import org.eclipse.uml2.uml.LiteralReal;
import org.eclipse.uml2.uml.LiteralString;
import org.eclipse.uml2.uml.LiteralUnlimitedNatural;
import org.eclipse.uml2.uml.LoopNode;
import org.eclipse.uml2.uml.Manifestation;
import org.eclipse.uml2.uml.MergeNode;
import org.eclipse.uml2.uml.Message;
import org.eclipse.uml2.uml.MessageOccurrenceSpecification;
import org.eclipse.uml2.uml.Model;
import org.eclipse.uml2.uml.Node;
import org.eclipse.uml2.uml.ObjectFlow;
import org.eclipse.uml2.uml.OccurrenceSpecification;
import org.eclipse.uml2.uml.OpaqueAction;
import org.eclipse.uml2.uml.OpaqueBehavior;
import org.eclipse.uml2.uml.OpaqueExpression;
import org.eclipse.uml2.uml.Operation;
import org.eclipse.uml2.uml.OperationTemplateParameter;
import org.eclipse.uml2.uml.OutputPin;
import org.eclipse.uml2.uml.PackageImport;
import org.eclipse.uml2.uml.PackageMerge;
import org.eclipse.uml2.uml.Parameter;
import org.eclipse.uml2.uml.ParameterSet;
import org.eclipse.uml2.uml.PartDecomposition;
import org.eclipse.uml2.uml.Port;
import org.eclipse.uml2.uml.PrimitiveType;
import org.eclipse.uml2.uml.Profile;
import org.eclipse.uml2.uml.ProfileApplication;
import org.eclipse.uml2.uml.Property;
import org.eclipse.uml2.uml.ProtocolConformance;
import org.eclipse.uml2.uml.ProtocolStateMachine;
import org.eclipse.uml2.uml.ProtocolTransition;
import org.eclipse.uml2.uml.Pseudostate;
import org.eclipse.uml2.uml.QualifierValue;
import org.eclipse.uml2.uml.RaiseExceptionAction;
import org.eclipse.uml2.uml.ReadExtentAction;
import org.eclipse.uml2.uml.ReadIsClassifiedObjectAction;
import org.eclipse.uml2.uml.ReadLinkAction;
import org.eclipse.uml2.uml.ReadLinkObjectEndAction;
import org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction;
import org.eclipse.uml2.uml.ReadSelfAction;
import org.eclipse.uml2.uml.ReadStructuralFeatureAction;
import org.eclipse.uml2.uml.ReadVariableAction;
import org.eclipse.uml2.uml.Realization;
import org.eclipse.uml2.uml.Reception;
import org.eclipse.uml2.uml.ReclassifyObjectAction;
import org.eclipse.uml2.uml.RedefinableTemplateSignature;
import org.eclipse.uml2.uml.ReduceAction;
import org.eclipse.uml2.uml.Region;
import org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction;
import org.eclipse.uml2.uml.RemoveVariableValueAction;
import org.eclipse.uml2.uml.ReplyAction;
import org.eclipse.uml2.uml.SendObjectAction;
import org.eclipse.uml2.uml.SendSignalAction;
import org.eclipse.uml2.uml.SequenceNode;
import org.eclipse.uml2.uml.Signal;
import org.eclipse.uml2.uml.SignalEvent;
import org.eclipse.uml2.uml.Slot;
import org.eclipse.uml2.uml.StartClassifierBehaviorAction;
import org.eclipse.uml2.uml.StartObjectBehaviorAction;
import org.eclipse.uml2.uml.State;
import org.eclipse.uml2.uml.StateInvariant;
import org.eclipse.uml2.uml.StateMachine;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.StringExpression;
import org.eclipse.uml2.uml.StructuredActivityNode;
import org.eclipse.uml2.uml.Substitution;
import org.eclipse.uml2.uml.TemplateBinding;
import org.eclipse.uml2.uml.TemplateParameter;
import org.eclipse.uml2.uml.TemplateParameterSubstitution;
import org.eclipse.uml2.uml.TemplateSignature;
import org.eclipse.uml2.uml.TestIdentityAction;
import org.eclipse.uml2.uml.TimeConstraint;
import org.eclipse.uml2.uml.TimeEvent;
import org.eclipse.uml2.uml.TimeExpression;
import org.eclipse.uml2.uml.TimeInterval;
import org.eclipse.uml2.uml.TimeObservation;
import org.eclipse.uml2.uml.Transition;
import org.eclipse.uml2.uml.Trigger;
import org.eclipse.uml2.uml.UMLPackage;
import org.eclipse.uml2.uml.UnmarshallAction;
import org.eclipse.uml2.uml.Usage;
import org.eclipse.uml2.uml.UseCase;
import org.eclipse.uml2.uml.ValuePin;
import org.eclipse.uml2.uml.ValueSpecificationAction;
import org.eclipse.uml2.uml.Variable;
/**
* <!-- begin-user-doc -->
* An adapter that propagates notifications for derived unions.
* <!-- end-user-doc -->
* @see org.eclipse.uml2.uml.UMLPackage
* @generated
*/
public class UMLDerivedUnionAdapter
extends AdapterImpl {
/**
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static UMLPackage modelPackage;
/**
* Creates an instance of the adapter.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public UMLDerivedUnionAdapter() {
if (modelPackage == null) {
modelPackage = UMLPackage.eINSTANCE;
}
}
/**
* Calls <code>notifyChanged</code> with the appropriate model class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @generated
*/
public void notifyChanged(Notification notification) {
Object notifier = notification.getNotifier();
if (notifier instanceof EObject) {
EClass eClass = ((EObject) notifier).eClass();
if (eClass.eContainer() == modelPackage) {
notifyChanged(notification, eClass);
}
}
}
/**
* Calls <code>notifyXXXChanged</code> for the corresponding class of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyChanged(Notification notification, EClass eClass) {
switch (eClass.getClassifierID()) {
case UMLPackage.ACTIVITY :
notifyActivityChanged(notification, eClass);
break;
case UMLPackage.CLASS :
notifyClassChanged(notification, eClass);
break;
case UMLPackage.COMMENT :
notifyCommentChanged(notification, eClass);
break;
case UMLPackage.STEREOTYPE :
notifyStereotypeChanged(notification, eClass);
break;
case UMLPackage.IMAGE :
notifyImageChanged(notification, eClass);
break;
case UMLPackage.PROFILE :
notifyProfileChanged(notification, eClass);
break;
case UMLPackage.PACKAGE :
notifyPackageChanged(notification, eClass);
break;
case UMLPackage.TEMPLATE_PARAMETER :
notifyTemplateParameterChanged(notification, eClass);
break;
case UMLPackage.TEMPLATE_SIGNATURE :
notifyTemplateSignatureChanged(notification, eClass);
break;
case UMLPackage.TEMPLATE_BINDING :
notifyTemplateBindingChanged(notification, eClass);
break;
case UMLPackage.TEMPLATE_PARAMETER_SUBSTITUTION :
notifyTemplateParameterSubstitutionChanged(notification,
eClass);
break;
case UMLPackage.ASSOCIATION :
notifyAssociationChanged(notification, eClass);
break;
case UMLPackage.PROPERTY :
notifyPropertyChanged(notification, eClass);
break;
case UMLPackage.CONNECTOR_END :
notifyConnectorEndChanged(notification, eClass);
break;
case UMLPackage.CONNECTABLE_ELEMENT_TEMPLATE_PARAMETER :
notifyConnectableElementTemplateParameterChanged(notification,
eClass);
break;
case UMLPackage.DEPLOYMENT :
notifyDeploymentChanged(notification, eClass);
break;
case UMLPackage.DEPENDENCY :
notifyDependencyChanged(notification, eClass);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION :
notifyDeploymentSpecificationChanged(notification, eClass);
break;
case UMLPackage.ARTIFACT :
notifyArtifactChanged(notification, eClass);
break;
case UMLPackage.MANIFESTATION :
notifyManifestationChanged(notification, eClass);
break;
case UMLPackage.ABSTRACTION :
notifyAbstractionChanged(notification, eClass);
break;
case UMLPackage.OPAQUE_EXPRESSION :
notifyOpaqueExpressionChanged(notification, eClass);
break;
case UMLPackage.PARAMETER :
notifyParameterChanged(notification, eClass);
break;
case UMLPackage.OPERATION :
notifyOperationChanged(notification, eClass);
break;
case UMLPackage.PARAMETER_SET :
notifyParameterSetChanged(notification, eClass);
break;
case UMLPackage.CONSTRAINT :
notifyConstraintChanged(notification, eClass);
break;
case UMLPackage.DATA_TYPE :
notifyDataTypeChanged(notification, eClass);
break;
case UMLPackage.INTERFACE :
notifyInterfaceChanged(notification, eClass);
break;
case UMLPackage.RECEPTION :
notifyReceptionChanged(notification, eClass);
break;
case UMLPackage.SIGNAL :
notifySignalChanged(notification, eClass);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE :
notifyProtocolStateMachineChanged(notification, eClass);
break;
case UMLPackage.STATE_MACHINE :
notifyStateMachineChanged(notification, eClass);
break;
case UMLPackage.PSEUDOSTATE :
notifyPseudostateChanged(notification, eClass);
break;
case UMLPackage.REGION :
notifyRegionChanged(notification, eClass);
break;
case UMLPackage.STATE :
notifyStateChanged(notification, eClass);
break;
case UMLPackage.CONNECTION_POINT_REFERENCE :
notifyConnectionPointReferenceChanged(notification, eClass);
break;
case UMLPackage.TRIGGER :
notifyTriggerChanged(notification, eClass);
break;
case UMLPackage.PORT :
notifyPortChanged(notification, eClass);
break;
case UMLPackage.TRANSITION :
notifyTransitionChanged(notification, eClass);
break;
case UMLPackage.PROTOCOL_CONFORMANCE :
notifyProtocolConformanceChanged(notification, eClass);
break;
case UMLPackage.OPERATION_TEMPLATE_PARAMETER :
notifyOperationTemplateParameterChanged(notification, eClass);
break;
case UMLPackage.PACKAGE_MERGE :
notifyPackageMergeChanged(notification, eClass);
break;
case UMLPackage.PROFILE_APPLICATION :
notifyProfileApplicationChanged(notification, eClass);
break;
case UMLPackage.ENUMERATION :
notifyEnumerationChanged(notification, eClass);
break;
case UMLPackage.ENUMERATION_LITERAL :
notifyEnumerationLiteralChanged(notification, eClass);
break;
case UMLPackage.INSTANCE_SPECIFICATION :
notifyInstanceSpecificationChanged(notification, eClass);
break;
case UMLPackage.SLOT :
notifySlotChanged(notification, eClass);
break;
case UMLPackage.PRIMITIVE_TYPE :
notifyPrimitiveTypeChanged(notification, eClass);
break;
case UMLPackage.ELEMENT_IMPORT :
notifyElementImportChanged(notification, eClass);
break;
case UMLPackage.PACKAGE_IMPORT :
notifyPackageImportChanged(notification, eClass);
break;
case UMLPackage.EXTENSION :
notifyExtensionChanged(notification, eClass);
break;
case UMLPackage.EXTENSION_END :
notifyExtensionEndChanged(notification, eClass);
break;
case UMLPackage.MODEL :
notifyModelChanged(notification, eClass);
break;
case UMLPackage.STRING_EXPRESSION :
notifyStringExpressionChanged(notification, eClass);
break;
case UMLPackage.EXPRESSION :
notifyExpressionChanged(notification, eClass);
break;
case UMLPackage.USAGE :
notifyUsageChanged(notification, eClass);
break;
case UMLPackage.COLLABORATION_USE :
notifyCollaborationUseChanged(notification, eClass);
break;
case UMLPackage.COLLABORATION :
notifyCollaborationChanged(notification, eClass);
break;
case UMLPackage.CONNECTOR :
notifyConnectorChanged(notification, eClass);
break;
case UMLPackage.GENERALIZATION :
notifyGeneralizationChanged(notification, eClass);
break;
case UMLPackage.GENERALIZATION_SET :
notifyGeneralizationSetChanged(notification, eClass);
break;
case UMLPackage.REDEFINABLE_TEMPLATE_SIGNATURE :
notifyRedefinableTemplateSignatureChanged(notification, eClass);
break;
case UMLPackage.USE_CASE :
notifyUseCaseChanged(notification, eClass);
break;
case UMLPackage.EXTEND :
notifyExtendChanged(notification, eClass);
break;
case UMLPackage.EXTENSION_POINT :
notifyExtensionPointChanged(notification, eClass);
break;
case UMLPackage.INCLUDE :
notifyIncludeChanged(notification, eClass);
break;
case UMLPackage.SUBSTITUTION :
notifySubstitutionChanged(notification, eClass);
break;
case UMLPackage.REALIZATION :
notifyRealizationChanged(notification, eClass);
break;
case UMLPackage.CLASSIFIER_TEMPLATE_PARAMETER :
notifyClassifierTemplateParameterChanged(notification, eClass);
break;
case UMLPackage.INTERFACE_REALIZATION :
notifyInterfaceRealizationChanged(notification, eClass);
break;
case UMLPackage.ACTIVITY_PARTITION :
notifyActivityPartitionChanged(notification, eClass);
break;
case UMLPackage.INTERRUPTIBLE_ACTIVITY_REGION :
notifyInterruptibleActivityRegionChanged(notification, eClass);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE :
notifyStructuredActivityNodeChanged(notification, eClass);
break;
case UMLPackage.EXCEPTION_HANDLER :
notifyExceptionHandlerChanged(notification, eClass);
break;
case UMLPackage.INPUT_PIN :
notifyInputPinChanged(notification, eClass);
break;
case UMLPackage.OUTPUT_PIN :
notifyOutputPinChanged(notification, eClass);
break;
case UMLPackage.VARIABLE :
notifyVariableChanged(notification, eClass);
break;
case UMLPackage.VALUE_SPECIFICATION_ACTION :
notifyValueSpecificationActionChanged(notification, eClass);
break;
case UMLPackage.LINK_END_DATA :
notifyLinkEndDataChanged(notification, eClass);
break;
case UMLPackage.QUALIFIER_VALUE :
notifyQualifierValueChanged(notification, eClass);
break;
case UMLPackage.ACCEPT_CALL_ACTION :
notifyAcceptCallActionChanged(notification, eClass);
break;
case UMLPackage.ACCEPT_EVENT_ACTION :
notifyAcceptEventActionChanged(notification, eClass);
break;
case UMLPackage.ACTION_INPUT_PIN :
notifyActionInputPinChanged(notification, eClass);
break;
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION :
notifyAddStructuralFeatureValueActionChanged(notification,
eClass);
break;
case UMLPackage.ADD_VARIABLE_VALUE_ACTION :
notifyAddVariableValueActionChanged(notification, eClass);
break;
case UMLPackage.BROADCAST_SIGNAL_ACTION :
notifyBroadcastSignalActionChanged(notification, eClass);
break;
case UMLPackage.CALL_BEHAVIOR_ACTION :
notifyCallBehaviorActionChanged(notification, eClass);
break;
case UMLPackage.CALL_OPERATION_ACTION :
notifyCallOperationActionChanged(notification, eClass);
break;
case UMLPackage.CLAUSE :
notifyClauseChanged(notification, eClass);
break;
case UMLPackage.CLEAR_ASSOCIATION_ACTION :
notifyClearAssociationActionChanged(notification, eClass);
break;
case UMLPackage.CLEAR_STRUCTURAL_FEATURE_ACTION :
notifyClearStructuralFeatureActionChanged(notification, eClass);
break;
case UMLPackage.CLEAR_VARIABLE_ACTION :
notifyClearVariableActionChanged(notification, eClass);
break;
case UMLPackage.CONDITIONAL_NODE :
notifyConditionalNodeChanged(notification, eClass);
break;
case UMLPackage.CREATE_LINK_ACTION :
notifyCreateLinkActionChanged(notification, eClass);
break;
case UMLPackage.LINK_END_CREATION_DATA :
notifyLinkEndCreationDataChanged(notification, eClass);
break;
case UMLPackage.CREATE_LINK_OBJECT_ACTION :
notifyCreateLinkObjectActionChanged(notification, eClass);
break;
case UMLPackage.CREATE_OBJECT_ACTION :
notifyCreateObjectActionChanged(notification, eClass);
break;
case UMLPackage.DESTROY_LINK_ACTION :
notifyDestroyLinkActionChanged(notification, eClass);
break;
case UMLPackage.LINK_END_DESTRUCTION_DATA :
notifyLinkEndDestructionDataChanged(notification, eClass);
break;
case UMLPackage.DESTROY_OBJECT_ACTION :
notifyDestroyObjectActionChanged(notification, eClass);
break;
case UMLPackage.EXPANSION_NODE :
notifyExpansionNodeChanged(notification, eClass);
break;
case UMLPackage.EXPANSION_REGION :
notifyExpansionRegionChanged(notification, eClass);
break;
case UMLPackage.LOOP_NODE :
notifyLoopNodeChanged(notification, eClass);
break;
case UMLPackage.OPAQUE_ACTION :
notifyOpaqueActionChanged(notification, eClass);
break;
case UMLPackage.RAISE_EXCEPTION_ACTION :
notifyRaiseExceptionActionChanged(notification, eClass);
break;
case UMLPackage.READ_EXTENT_ACTION :
notifyReadExtentActionChanged(notification, eClass);
break;
case UMLPackage.READ_IS_CLASSIFIED_OBJECT_ACTION :
notifyReadIsClassifiedObjectActionChanged(notification, eClass);
break;
case UMLPackage.READ_LINK_ACTION :
notifyReadLinkActionChanged(notification, eClass);
break;
case UMLPackage.READ_LINK_OBJECT_END_ACTION :
notifyReadLinkObjectEndActionChanged(notification, eClass);
break;
case UMLPackage.READ_LINK_OBJECT_END_QUALIFIER_ACTION :
notifyReadLinkObjectEndQualifierActionChanged(notification,
eClass);
break;
case UMLPackage.READ_SELF_ACTION :
notifyReadSelfActionChanged(notification, eClass);
break;
case UMLPackage.READ_STRUCTURAL_FEATURE_ACTION :
notifyReadStructuralFeatureActionChanged(notification, eClass);
break;
case UMLPackage.READ_VARIABLE_ACTION :
notifyReadVariableActionChanged(notification, eClass);
break;
case UMLPackage.RECLASSIFY_OBJECT_ACTION :
notifyReclassifyObjectActionChanged(notification, eClass);
break;
case UMLPackage.REDUCE_ACTION :
notifyReduceActionChanged(notification, eClass);
break;
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION :
notifyRemoveStructuralFeatureValueActionChanged(notification,
eClass);
break;
case UMLPackage.REMOVE_VARIABLE_VALUE_ACTION :
notifyRemoveVariableValueActionChanged(notification, eClass);
break;
case UMLPackage.REPLY_ACTION :
notifyReplyActionChanged(notification, eClass);
break;
case UMLPackage.SEND_OBJECT_ACTION :
notifySendObjectActionChanged(notification, eClass);
break;
case UMLPackage.SEND_SIGNAL_ACTION :
notifySendSignalActionChanged(notification, eClass);
break;
case UMLPackage.SEQUENCE_NODE :
notifySequenceNodeChanged(notification, eClass);
break;
case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION :
notifyStartClassifierBehaviorActionChanged(notification,
eClass);
break;
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION :
notifyStartObjectBehaviorActionChanged(notification, eClass);
break;
case UMLPackage.TEST_IDENTITY_ACTION :
notifyTestIdentityActionChanged(notification, eClass);
break;
case UMLPackage.UNMARSHALL_ACTION :
notifyUnmarshallActionChanged(notification, eClass);
break;
case UMLPackage.VALUE_PIN :
notifyValuePinChanged(notification, eClass);
break;
case UMLPackage.ACTIVITY_FINAL_NODE :
notifyActivityFinalNodeChanged(notification, eClass);
break;
case UMLPackage.ACTIVITY_PARAMETER_NODE :
notifyActivityParameterNodeChanged(notification, eClass);
break;
case UMLPackage.CENTRAL_BUFFER_NODE :
notifyCentralBufferNodeChanged(notification, eClass);
break;
case UMLPackage.CONTROL_FLOW :
notifyControlFlowChanged(notification, eClass);
break;
case UMLPackage.DATA_STORE_NODE :
notifyDataStoreNodeChanged(notification, eClass);
break;
case UMLPackage.DECISION_NODE :
notifyDecisionNodeChanged(notification, eClass);
break;
case UMLPackage.OBJECT_FLOW :
notifyObjectFlowChanged(notification, eClass);
break;
case UMLPackage.FLOW_FINAL_NODE :
notifyFlowFinalNodeChanged(notification, eClass);
break;
case UMLPackage.FORK_NODE :
notifyForkNodeChanged(notification, eClass);
break;
case UMLPackage.INITIAL_NODE :
notifyInitialNodeChanged(notification, eClass);
break;
case UMLPackage.JOIN_NODE :
notifyJoinNodeChanged(notification, eClass);
break;
case UMLPackage.MERGE_NODE :
notifyMergeNodeChanged(notification, eClass);
break;
case UMLPackage.INSTANCE_VALUE :
notifyInstanceValueChanged(notification, eClass);
break;
case UMLPackage.ANY_RECEIVE_EVENT :
notifyAnyReceiveEventChanged(notification, eClass);
break;
case UMLPackage.CALL_EVENT :
notifyCallEventChanged(notification, eClass);
break;
case UMLPackage.CHANGE_EVENT :
notifyChangeEventChanged(notification, eClass);
break;
case UMLPackage.FUNCTION_BEHAVIOR :
notifyFunctionBehaviorChanged(notification, eClass);
break;
case UMLPackage.OPAQUE_BEHAVIOR :
notifyOpaqueBehaviorChanged(notification, eClass);
break;
case UMLPackage.SIGNAL_EVENT :
notifySignalEventChanged(notification, eClass);
break;
case UMLPackage.TIME_EVENT :
notifyTimeEventChanged(notification, eClass);
break;
case UMLPackage.TIME_EXPRESSION :
notifyTimeExpressionChanged(notification, eClass);
break;
case UMLPackage.COMMUNICATION_PATH :
notifyCommunicationPathChanged(notification, eClass);
break;
case UMLPackage.DEVICE :
notifyDeviceChanged(notification, eClass);
break;
case UMLPackage.NODE :
notifyNodeChanged(notification, eClass);
break;
case UMLPackage.EXECUTION_ENVIRONMENT :
notifyExecutionEnvironmentChanged(notification, eClass);
break;
case UMLPackage.INFORMATION_FLOW :
notifyInformationFlowChanged(notification, eClass);
break;
case UMLPackage.MESSAGE :
notifyMessageChanged(notification, eClass);
break;
case UMLPackage.INTERACTION :
notifyInteractionChanged(notification, eClass);
break;
case UMLPackage.LIFELINE :
notifyLifelineChanged(notification, eClass);
break;
case UMLPackage.PART_DECOMPOSITION :
notifyPartDecompositionChanged(notification, eClass);
break;
case UMLPackage.INTERACTION_USE :
notifyInteractionUseChanged(notification, eClass);
break;
case UMLPackage.GATE :
notifyGateChanged(notification, eClass);
break;
case UMLPackage.INTERACTION_OPERAND :
notifyInteractionOperandChanged(notification, eClass);
break;
case UMLPackage.INTERACTION_CONSTRAINT :
notifyInteractionConstraintChanged(notification, eClass);
break;
case UMLPackage.GENERAL_ORDERING :
notifyGeneralOrderingChanged(notification, eClass);
break;
case UMLPackage.OCCURRENCE_SPECIFICATION :
notifyOccurrenceSpecificationChanged(notification, eClass);
break;
case UMLPackage.INFORMATION_ITEM :
notifyInformationItemChanged(notification, eClass);
break;
case UMLPackage.ACTION_EXECUTION_SPECIFICATION :
notifyActionExecutionSpecificationChanged(notification, eClass);
break;
case UMLPackage.BEHAVIOR_EXECUTION_SPECIFICATION :
notifyBehaviorExecutionSpecificationChanged(notification,
eClass);
break;
case UMLPackage.COMBINED_FRAGMENT :
notifyCombinedFragmentChanged(notification, eClass);
break;
case UMLPackage.CONSIDER_IGNORE_FRAGMENT :
notifyConsiderIgnoreFragmentChanged(notification, eClass);
break;
case UMLPackage.CONTINUATION :
notifyContinuationChanged(notification, eClass);
break;
case UMLPackage.DESTRUCTION_OCCURRENCE_SPECIFICATION :
notifyDestructionOccurrenceSpecificationChanged(notification,
eClass);
break;
case UMLPackage.MESSAGE_OCCURRENCE_SPECIFICATION :
notifyMessageOccurrenceSpecificationChanged(notification,
eClass);
break;
case UMLPackage.EXECUTION_OCCURRENCE_SPECIFICATION :
notifyExecutionOccurrenceSpecificationChanged(notification,
eClass);
break;
case UMLPackage.STATE_INVARIANT :
notifyStateInvariantChanged(notification, eClass);
break;
case UMLPackage.FINAL_STATE :
notifyFinalStateChanged(notification, eClass);
break;
case UMLPackage.PROTOCOL_TRANSITION :
notifyProtocolTransitionChanged(notification, eClass);
break;
case UMLPackage.ASSOCIATION_CLASS :
notifyAssociationClassChanged(notification, eClass);
break;
case UMLPackage.COMPONENT :
notifyComponentChanged(notification, eClass);
break;
case UMLPackage.COMPONENT_REALIZATION :
notifyComponentRealizationChanged(notification, eClass);
break;
case UMLPackage.ACTOR :
notifyActorChanged(notification, eClass);
break;
case UMLPackage.DURATION :
notifyDurationChanged(notification, eClass);
break;
case UMLPackage.DURATION_CONSTRAINT :
notifyDurationConstraintChanged(notification, eClass);
break;
case UMLPackage.INTERVAL_CONSTRAINT :
notifyIntervalConstraintChanged(notification, eClass);
break;
case UMLPackage.INTERVAL :
notifyIntervalChanged(notification, eClass);
break;
case UMLPackage.DURATION_INTERVAL :
notifyDurationIntervalChanged(notification, eClass);
break;
case UMLPackage.DURATION_OBSERVATION :
notifyDurationObservationChanged(notification, eClass);
break;
case UMLPackage.LITERAL_BOOLEAN :
notifyLiteralBooleanChanged(notification, eClass);
break;
case UMLPackage.LITERAL_INTEGER :
notifyLiteralIntegerChanged(notification, eClass);
break;
case UMLPackage.LITERAL_NULL :
notifyLiteralNullChanged(notification, eClass);
break;
case UMLPackage.LITERAL_REAL :
notifyLiteralRealChanged(notification, eClass);
break;
case UMLPackage.LITERAL_STRING :
notifyLiteralStringChanged(notification, eClass);
break;
case UMLPackage.LITERAL_UNLIMITED_NATURAL :
notifyLiteralUnlimitedNaturalChanged(notification, eClass);
break;
case UMLPackage.TIME_CONSTRAINT :
notifyTimeConstraintChanged(notification, eClass);
break;
case UMLPackage.TIME_INTERVAL :
notifyTimeIntervalChanged(notification, eClass);
break;
case UMLPackage.TIME_OBSERVATION :
notifyTimeObservationChanged(notification, eClass);
break;
}
}
/**
* Does nothing; clients may override so that it does something.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @param derivedUnion the derived union affected by the change.
* @generated
*/
public void notifyChanged(Notification notification, EClass eClass,
EStructuralFeature derivedUnion) {
// Do nothing.
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyAbstractionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Abstraction.class)) {
case UMLPackage.ABSTRACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ABSTRACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ABSTRACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ABSTRACTION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ABSTRACTION__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.ABSTRACTION__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.ABSTRACTION__CLIENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.ABSTRACTION__SUPPLIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.ABSTRACTION__MAPPING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyDependencyChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Dependency.class)) {
case UMLPackage.DEPENDENCY__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPENDENCY__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPENDENCY__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DEPENDENCY__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DEPENDENCY__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.DEPENDENCY__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.DEPENDENCY__CLIENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.DEPENDENCY__SUPPLIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyCommentChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Comment.class)) {
case UMLPackage.COMMENT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyStereotypeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Stereotype.class)) {
case UMLPackage.STEREOTYPE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STEREOTYPE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STEREOTYPE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STEREOTYPE__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STEREOTYPE__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STEREOTYPE__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STEREOTYPE__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STEREOTYPE__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STEREOTYPE__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STEREOTYPE__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STEREOTYPE__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STEREOTYPE__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STEREOTYPE__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STEREOTYPE__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STEREOTYPE__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STEREOTYPE__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STEREOTYPE__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STEREOTYPE__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STEREOTYPE__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.STEREOTYPE__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STEREOTYPE__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STEREOTYPE__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.STEREOTYPE__OWNED_CONNECTOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STEREOTYPE__ROLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STEREOTYPE__OWNED_PORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.STEREOTYPE__CLASSIFIER_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STEREOTYPE__INTERFACE_REALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STEREOTYPE__OWNED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STEREOTYPE__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STEREOTYPE__NESTED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STEREOTYPE__OWNED_RECEPTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STEREOTYPE__ICON :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyClassChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(org.eclipse.uml2.uml.Class.class)) {
case UMLPackage.CLASS__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLASS__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLASS__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CLASS__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.CLASS__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLASS__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLASS__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.CLASS__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.CLASS__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CLASS__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CLASS__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLASS__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLASS__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.CLASS__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.CLASS__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLASS__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLASS__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.CLASS__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.CLASS__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.CLASS__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLASS__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLASS__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.CLASS__OWNED_CONNECTOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLASS__ROLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.CLASS__OWNED_PORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.CLASS__CLASSIFIER_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.CLASS__INTERFACE_REALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLASS__OWNED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.CLASS__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLASS__NESTED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.CLASS__OWNED_RECEPTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyStringExpressionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(StringExpression.class)) {
case UMLPackage.STRING_EXPRESSION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRING_EXPRESSION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRING_EXPRESSION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STRING_EXPRESSION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STRING_EXPRESSION__OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRING_EXPRESSION__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRING_EXPRESSION__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRING_EXPRESSION__OWNING_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STRING_EXPRESSION__SUB_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyExpressionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Expression.class)) {
case UMLPackage.EXPRESSION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXPRESSION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXPRESSION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXPRESSION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXPRESSION__OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyPackageChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(org.eclipse.uml2.uml.Package.class)) {
case UMLPackage.PACKAGE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PACKAGE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PACKAGE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PACKAGE__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PACKAGE__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PACKAGE__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PACKAGE__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PACKAGE__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PACKAGE__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PACKAGE__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PACKAGE__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PACKAGE__NESTED_PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PACKAGE__NESTING_PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PACKAGE__OWNED_STEREOTYPE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PACKAGE__OWNED_TYPE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PACKAGE__PACKAGE_MERGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PACKAGE__PACKAGED_ELEMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PACKAGE__PROFILE_APPLICATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyTemplateSignatureChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(TemplateSignature.class)) {
case UMLPackage.TEMPLATE_SIGNATURE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TEMPLATE_SIGNATURE__TEMPLATE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.TEMPLATE_SIGNATURE__OWNED_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyTemplateParameterChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(TemplateParameter.class)) {
case UMLPackage.TEMPLATE_PARAMETER__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TEMPLATE_PARAMETER__OWNED_DEFAULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TEMPLATE_PARAMETER__SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.TEMPLATE_PARAMETER__OWNED_PARAMETERED_ELEMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyTemplateBindingChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(TemplateBinding.class)) {
case UMLPackage.TEMPLATE_BINDING__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TEMPLATE_BINDING__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.TEMPLATE_BINDING__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.TEMPLATE_BINDING__PARAMETER_SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TEMPLATE_BINDING__SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.TEMPLATE_BINDING__BOUND_ELEMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyTemplateParameterSubstitutionChanged(
Notification notification, EClass eClass) {
switch (notification
.getFeatureID(TemplateParameterSubstitution.class)) {
case UMLPackage.TEMPLATE_PARAMETER_SUBSTITUTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TEMPLATE_PARAMETER_SUBSTITUTION__OWNED_ACTUAL :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TEMPLATE_PARAMETER_SUBSTITUTION__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyPackageMergeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(PackageMerge.class)) {
case UMLPackage.PACKAGE_MERGE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PACKAGE_MERGE__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.PACKAGE_MERGE__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.PACKAGE_MERGE__MERGED_PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.PACKAGE_MERGE__RECEIVING_PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyProfileApplicationChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ProfileApplication.class)) {
case UMLPackage.PROFILE_APPLICATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROFILE_APPLICATION__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.PROFILE_APPLICATION__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.PROFILE_APPLICATION__APPLIED_PROFILE :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.PROFILE_APPLICATION__APPLYING_PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyProfileChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Profile.class)) {
case UMLPackage.PROFILE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROFILE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROFILE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PROFILE__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROFILE__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROFILE__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROFILE__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROFILE__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROFILE__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PROFILE__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROFILE__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROFILE__NESTED_PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROFILE__NESTING_PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PROFILE__OWNED_STEREOTYPE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROFILE__OWNED_TYPE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROFILE__PACKAGE_MERGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROFILE__PACKAGED_ELEMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROFILE__PROFILE_APPLICATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROFILE__METACLASS_REFERENCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROFILE__METAMODEL_REFERENCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyElementImportChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ElementImport.class)) {
case UMLPackage.ELEMENT_IMPORT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ELEMENT_IMPORT__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.ELEMENT_IMPORT__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.ELEMENT_IMPORT__IMPORTED_ELEMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.ELEMENT_IMPORT__IMPORTING_NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyPackageImportChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(PackageImport.class)) {
case UMLPackage.PACKAGE_IMPORT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PACKAGE_IMPORT__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.PACKAGE_IMPORT__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.PACKAGE_IMPORT__IMPORTED_PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.PACKAGE_IMPORT__IMPORTING_NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyExtensionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Extension.class)) {
case UMLPackage.EXTENSION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXTENSION__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXTENSION__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXTENSION__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXTENSION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXTENSION__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXTENSION__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXTENSION__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXTENSION__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXTENSION__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXTENSION__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.EXTENSION__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION__END_TYPE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.EXTENSION__MEMBER_END :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXTENSION__OWNED_END :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION__NAVIGABLE_OWNED_END :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyAssociationChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Association.class)) {
case UMLPackage.ASSOCIATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ASSOCIATION__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ASSOCIATION__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ASSOCIATION__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.ASSOCIATION__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION__END_TYPE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.ASSOCIATION__MEMBER_END :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION__OWNED_END :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION__NAVIGABLE_OWNED_END :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyPropertyChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Property.class)) {
case UMLPackage.PROPERTY__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROPERTY__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROPERTY__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PROPERTY__LOWER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROPERTY__UPPER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROPERTY__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PROPERTY__DEPLOYMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROPERTY__DATATYPE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
notifyChanged(notification, eClass,
UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER);
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.PROPERTY__INTERFACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
notifyChanged(notification, eClass,
UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER);
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.PROPERTY__ASSOCIATION_END :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PROPERTY__QUALIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROPERTY__CLASS :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
notifyChanged(notification, eClass,
UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER);
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.PROPERTY__DEFAULT_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROPERTY__OWNING_ASSOCIATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.PROPERTY__REDEFINED_PROPERTY :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyConnectorEndChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ConnectorEnd.class)) {
case UMLPackage.CONNECTOR_END__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONNECTOR_END__LOWER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONNECTOR_END__UPPER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyConnectableElementTemplateParameterChanged(
Notification notification, EClass eClass) {
switch (notification
.getFeatureID(ConnectableElementTemplateParameter.class)) {
case UMLPackage.CONNECTABLE_ELEMENT_TEMPLATE_PARAMETER__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONNECTABLE_ELEMENT_TEMPLATE_PARAMETER__OWNED_DEFAULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONNECTABLE_ELEMENT_TEMPLATE_PARAMETER__SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONNECTABLE_ELEMENT_TEMPLATE_PARAMETER__OWNED_PARAMETERED_ELEMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyDeploymentChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Deployment.class)) {
case UMLPackage.DEPLOYMENT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DEPLOYMENT__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DEPLOYMENT__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT__CLIENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT__SUPPLIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT__CONFIGURATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT__DEPLOYED_ARTIFACT :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT__LOCATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyDeploymentSpecificationChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(DeploymentSpecification.class)) {
case UMLPackage.DEPLOYMENT_SPECIFICATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__MANIFESTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__NESTED_ARTIFACT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEPLOYMENT_SPECIFICATION__DEPLOYMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyArtifactChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Artifact.class)) {
case UMLPackage.ARTIFACT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ARTIFACT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ARTIFACT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ARTIFACT__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ARTIFACT__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ARTIFACT__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ARTIFACT__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ARTIFACT__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ARTIFACT__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ARTIFACT__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ARTIFACT__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ARTIFACT__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ARTIFACT__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ARTIFACT__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ARTIFACT__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ARTIFACT__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ARTIFACT__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ARTIFACT__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ARTIFACT__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.ARTIFACT__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ARTIFACT__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ARTIFACT__MANIFESTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ARTIFACT__NESTED_ARTIFACT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ARTIFACT__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ARTIFACT__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyManifestationChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Manifestation.class)) {
case UMLPackage.MANIFESTATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.MANIFESTATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.MANIFESTATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.MANIFESTATION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.MANIFESTATION__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.MANIFESTATION__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.MANIFESTATION__CLIENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.MANIFESTATION__SUPPLIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.MANIFESTATION__MAPPING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.MANIFESTATION__UTILIZED_ELEMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyOperationChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Operation.class)) {
case UMLPackage.OPERATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPERATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPERATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OPERATION__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPERATION__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPERATION__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPERATION__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPERATION__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPERATION__OWNED_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPERATION__OWNED_PARAMETER_SET :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPERATION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OPERATION__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPERATION__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPERATION__BODY_CONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPERATION__CLASS :
notifyChanged(notification, eClass,
UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.OPERATION__DATATYPE :
notifyChanged(notification, eClass,
UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.OPERATION__INTERFACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.OPERATION__POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPERATION__PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPERATION__REDEFINED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyInterfaceRealizationChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(InterfaceRealization.class)) {
case UMLPackage.INTERFACE_REALIZATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERFACE_REALIZATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERFACE_REALIZATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERFACE_REALIZATION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERFACE_REALIZATION__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.INTERFACE_REALIZATION__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.INTERFACE_REALIZATION__CLIENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.INTERFACE_REALIZATION__SUPPLIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.INTERFACE_REALIZATION__MAPPING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERFACE_REALIZATION__CONTRACT :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.INTERFACE_REALIZATION__IMPLEMENTING_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyRealizationChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Realization.class)) {
case UMLPackage.REALIZATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REALIZATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REALIZATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REALIZATION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REALIZATION__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.REALIZATION__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.REALIZATION__CLIENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.REALIZATION__SUPPLIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.REALIZATION__MAPPING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyInterfaceChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Interface.class)) {
case UMLPackage.INTERFACE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERFACE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERFACE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERFACE__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERFACE__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERFACE__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERFACE__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERFACE__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERFACE__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERFACE__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERFACE__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERFACE__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERFACE__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERFACE__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERFACE__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERFACE__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERFACE__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERFACE__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERFACE__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.INTERFACE__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERFACE__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERFACE__NESTED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERFACE__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERFACE__OWNED_RECEPTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERFACE__PROTOCOL :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERFACE__REDEFINED_INTERFACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.INTERFACE__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyReceptionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Reception.class)) {
case UMLPackage.RECEPTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RECEPTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RECEPTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.RECEPTION__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.RECEPTION__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RECEPTION__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RECEPTION__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.RECEPTION__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.RECEPTION__OWNED_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.RECEPTION__OWNED_PARAMETER_SET :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifySignalChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Signal.class)) {
case UMLPackage.SIGNAL__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SIGNAL__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SIGNAL__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.SIGNAL__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.SIGNAL__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SIGNAL__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SIGNAL__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.SIGNAL__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.SIGNAL__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.SIGNAL__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.SIGNAL__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SIGNAL__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SIGNAL__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.SIGNAL__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.SIGNAL__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SIGNAL__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SIGNAL__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.SIGNAL__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.SIGNAL__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.SIGNAL__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SIGNAL__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SIGNAL__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyProtocolStateMachineChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ProtocolStateMachine.class)) {
case UMLPackage.PROTOCOL_STATE_MACHINE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__OWNED_CONNECTOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__ROLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__OWNED_PORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__CLASSIFIER_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__INTERFACE_REALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__OWNED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__NESTED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__OWNED_RECEPTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__CONTEXT :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__OWNED_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__OWNED_PARAMETER_SET :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__REDEFINED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__CONNECTION_POINT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__EXTENDED_STATE_MACHINE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.PROTOCOL_STATE_MACHINE__CONFORMANCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyStateMachineChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(StateMachine.class)) {
case UMLPackage.STATE_MACHINE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE_MACHINE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE_MACHINE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STATE_MACHINE__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE_MACHINE__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE_MACHINE__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE_MACHINE__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE_MACHINE__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE_MACHINE__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STATE_MACHINE__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STATE_MACHINE__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE_MACHINE__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE_MACHINE__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE_MACHINE__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE_MACHINE__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE_MACHINE__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE_MACHINE__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE_MACHINE__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE_MACHINE__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.STATE_MACHINE__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE_MACHINE__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE_MACHINE__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.STATE_MACHINE__OWNED_CONNECTOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE_MACHINE__ROLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE_MACHINE__OWNED_PORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.STATE_MACHINE__CLASSIFIER_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE_MACHINE__INTERFACE_REALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE_MACHINE__OWNED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE_MACHINE__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE_MACHINE__NESTED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE_MACHINE__OWNED_RECEPTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE_MACHINE__CONTEXT :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.STATE_MACHINE__OWNED_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE_MACHINE__OWNED_PARAMETER_SET :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE_MACHINE__POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE_MACHINE__PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE_MACHINE__REDEFINED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.STATE_MACHINE__CONNECTION_POINT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE_MACHINE__REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE_MACHINE__EXTENDED_STATE_MACHINE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyPseudostateChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Pseudostate.class)) {
case UMLPackage.PSEUDOSTATE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PSEUDOSTATE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PSEUDOSTATE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PSEUDOSTATE__CONTAINER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PSEUDOSTATE__STATE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PSEUDOSTATE__STATE_MACHINE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyRegionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Region.class)) {
case UMLPackage.REGION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REGION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REGION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REGION__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.REGION__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REGION__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REGION__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.REGION__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.REGION__EXTENDED_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.REGION__STATE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REGION__STATE_MACHINE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REGION__TRANSITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.REGION__SUBVERTEX :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyStateChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(State.class)) {
case UMLPackage.STATE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STATE__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE__CONTAINER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STATE__CONNECTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE__CONNECTION_POINT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE__DEFERRABLE_TRIGGER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE__DO_ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE__ENTRY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE__EXIT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE__REDEFINED_STATE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.STATE__STATE_INVARIANT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STATE__REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyConnectionPointReferenceChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(ConnectionPointReference.class)) {
case UMLPackage.CONNECTION_POINT_REFERENCE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONNECTION_POINT_REFERENCE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONNECTION_POINT_REFERENCE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONNECTION_POINT_REFERENCE__CONTAINER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONNECTION_POINT_REFERENCE__STATE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyTriggerChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Trigger.class)) {
case UMLPackage.TRIGGER__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TRIGGER__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TRIGGER__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyPortChanged(Notification notification, EClass eClass) {
switch (notification.getFeatureID(Port.class)) {
case UMLPackage.PORT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PORT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PORT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PORT__LOWER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PORT__UPPER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PORT__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PORT__DEPLOYMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PORT__DATATYPE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
notifyChanged(notification, eClass,
UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER);
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.PORT__INTERFACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
notifyChanged(notification, eClass,
UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER);
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.PORT__ASSOCIATION_END :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PORT__QUALIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PORT__CLASS :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
notifyChanged(notification, eClass,
UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER);
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.PORT__DEFAULT_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PORT__OWNING_ASSOCIATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.PORT__REDEFINED_PROPERTY :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.PORT__REDEFINED_PORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyConstraintChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Constraint.class)) {
case UMLPackage.CONSTRAINT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONSTRAINT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONSTRAINT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONSTRAINT__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONSTRAINT__CONTEXT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONSTRAINT__SPECIFICATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyTransitionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Transition.class)) {
case UMLPackage.TRANSITION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TRANSITION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TRANSITION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.TRANSITION__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.TRANSITION__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TRANSITION__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TRANSITION__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.TRANSITION__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.TRANSITION__EFFECT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TRANSITION__GUARD :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.TRANSITION__REDEFINED_TRANSITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.TRANSITION__TRIGGER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TRANSITION__CONTAINER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyProtocolConformanceChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ProtocolConformance.class)) {
case UMLPackage.PROTOCOL_CONFORMANCE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_CONFORMANCE__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.PROTOCOL_CONFORMANCE__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.PROTOCOL_CONFORMANCE__GENERAL_MACHINE :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.PROTOCOL_CONFORMANCE__SPECIFIC_MACHINE :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyParameterChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Parameter.class)) {
case UMLPackage.PARAMETER__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PARAMETER__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PARAMETER__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PARAMETER__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PARAMETER__LOWER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PARAMETER__UPPER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PARAMETER__DEFAULT_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PARAMETER__OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyParameterSetChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ParameterSet.class)) {
case UMLPackage.PARAMETER_SET__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PARAMETER_SET__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PARAMETER_SET__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PARAMETER_SET__CONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyDataTypeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(DataType.class)) {
case UMLPackage.DATA_TYPE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DATA_TYPE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DATA_TYPE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DATA_TYPE__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DATA_TYPE__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DATA_TYPE__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DATA_TYPE__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DATA_TYPE__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DATA_TYPE__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DATA_TYPE__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DATA_TYPE__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DATA_TYPE__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DATA_TYPE__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DATA_TYPE__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DATA_TYPE__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DATA_TYPE__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DATA_TYPE__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DATA_TYPE__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DATA_TYPE__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.DATA_TYPE__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DATA_TYPE__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DATA_TYPE__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DATA_TYPE__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyOperationTemplateParameterChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(OperationTemplateParameter.class)) {
case UMLPackage.OPERATION_TEMPLATE_PARAMETER__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPERATION_TEMPLATE_PARAMETER__OWNED_DEFAULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPERATION_TEMPLATE_PARAMETER__SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OPERATION_TEMPLATE_PARAMETER__OWNED_PARAMETERED_ELEMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyExtensionEndChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ExtensionEnd.class)) {
case UMLPackage.EXTENSION_END__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION_END__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION_END__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXTENSION_END__LOWER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION_END__UPPER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION_END__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXTENSION_END__DEPLOYMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION_END__DATATYPE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
notifyChanged(notification, eClass,
UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER);
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.EXTENSION_END__INTERFACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
notifyChanged(notification, eClass,
UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER);
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.EXTENSION_END__ASSOCIATION_END :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXTENSION_END__QUALIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION_END__CLASS :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
notifyChanged(notification, eClass,
UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER);
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.EXTENSION_END__DEFAULT_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION_END__OWNING_ASSOCIATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.FEATURE__FEATURING_CLASSIFIER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.EXTENSION_END__REDEFINED_PROPERTY :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyModelChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Model.class)) {
case UMLPackage.MODEL__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.MODEL__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.MODEL__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.MODEL__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.MODEL__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.MODEL__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.MODEL__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.MODEL__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.MODEL__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.MODEL__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.MODEL__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.MODEL__NESTED_PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.MODEL__NESTING_PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.MODEL__OWNED_STEREOTYPE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.MODEL__OWNED_TYPE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.MODEL__PACKAGE_MERGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.MODEL__PACKAGED_ELEMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.MODEL__PROFILE_APPLICATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyEnumerationChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Enumeration.class)) {
case UMLPackage.ENUMERATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ENUMERATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ENUMERATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ENUMERATION__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ENUMERATION__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ENUMERATION__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ENUMERATION__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ENUMERATION__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ENUMERATION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ENUMERATION__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ENUMERATION__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ENUMERATION__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ENUMERATION__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ENUMERATION__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ENUMERATION__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ENUMERATION__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ENUMERATION__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ENUMERATION__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ENUMERATION__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.ENUMERATION__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ENUMERATION__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ENUMERATION__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ENUMERATION__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ENUMERATION__OWNED_LITERAL :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyEnumerationLiteralChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(EnumerationLiteral.class)) {
case UMLPackage.ENUMERATION_LITERAL__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ENUMERATION_LITERAL__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ENUMERATION_LITERAL__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ENUMERATION_LITERAL__DEPLOYMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ENUMERATION_LITERAL__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ENUMERATION_LITERAL__SLOT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ENUMERATION_LITERAL__SPECIFICATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ENUMERATION_LITERAL__ENUMERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyInstanceSpecificationChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(InstanceSpecification.class)) {
case UMLPackage.INSTANCE_SPECIFICATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INSTANCE_SPECIFICATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INSTANCE_SPECIFICATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INSTANCE_SPECIFICATION__DEPLOYMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INSTANCE_SPECIFICATION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INSTANCE_SPECIFICATION__SLOT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INSTANCE_SPECIFICATION__SPECIFICATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifySlotChanged(Notification notification, EClass eClass) {
switch (notification.getFeatureID(Slot.class)) {
case UMLPackage.SLOT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SLOT__VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SLOT__OWNING_INSTANCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyPrimitiveTypeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(PrimitiveType.class)) {
case UMLPackage.PRIMITIVE_TYPE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PRIMITIVE_TYPE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PRIMITIVE_TYPE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PRIMITIVE_TYPE__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PRIMITIVE_TYPE__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PRIMITIVE_TYPE__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PRIMITIVE_TYPE__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PRIMITIVE_TYPE__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PRIMITIVE_TYPE__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PRIMITIVE_TYPE__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PRIMITIVE_TYPE__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PRIMITIVE_TYPE__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PRIMITIVE_TYPE__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PRIMITIVE_TYPE__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PRIMITIVE_TYPE__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PRIMITIVE_TYPE__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PRIMITIVE_TYPE__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PRIMITIVE_TYPE__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PRIMITIVE_TYPE__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.PRIMITIVE_TYPE__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PRIMITIVE_TYPE__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PRIMITIVE_TYPE__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PRIMITIVE_TYPE__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyUsageChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Usage.class)) {
case UMLPackage.USAGE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.USAGE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.USAGE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.USAGE__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.USAGE__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.USAGE__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.USAGE__CLIENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.USAGE__SUPPLIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyCollaborationUseChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(CollaborationUse.class)) {
case UMLPackage.COLLABORATION_USE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COLLABORATION_USE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COLLABORATION_USE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.COLLABORATION_USE__ROLE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyCollaborationChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Collaboration.class)) {
case UMLPackage.COLLABORATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COLLABORATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COLLABORATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.COLLABORATION__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COLLABORATION__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COLLABORATION__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COLLABORATION__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COLLABORATION__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COLLABORATION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.COLLABORATION__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.COLLABORATION__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COLLABORATION__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COLLABORATION__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COLLABORATION__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COLLABORATION__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COLLABORATION__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COLLABORATION__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COLLABORATION__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COLLABORATION__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.COLLABORATION__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COLLABORATION__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COLLABORATION__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.COLLABORATION__OWNED_CONNECTOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COLLABORATION__ROLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COLLABORATION__CLASSIFIER_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COLLABORATION__INTERFACE_REALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COLLABORATION__OWNED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COLLABORATION__COLLABORATION_ROLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyGeneralizationChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Generalization.class)) {
case UMLPackage.GENERALIZATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.GENERALIZATION__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.GENERALIZATION__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.GENERALIZATION__GENERAL :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.GENERALIZATION__SPECIFIC :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyGeneralizationSetChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(GeneralizationSet.class)) {
case UMLPackage.GENERALIZATION_SET__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.GENERALIZATION_SET__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.GENERALIZATION_SET__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.GENERALIZATION_SET__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyRedefinableTemplateSignatureChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(RedefinableTemplateSignature.class)) {
case UMLPackage.REDEFINABLE_TEMPLATE_SIGNATURE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REDEFINABLE_TEMPLATE_SIGNATURE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REDEFINABLE_TEMPLATE_SIGNATURE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REDEFINABLE_TEMPLATE_SIGNATURE__TEMPLATE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REDEFINABLE_TEMPLATE_SIGNATURE__OWNED_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REDEFINABLE_TEMPLATE_SIGNATURE__EXTENDED_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.REDEFINABLE_TEMPLATE_SIGNATURE__CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyUseCaseChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(UseCase.class)) {
case UMLPackage.USE_CASE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.USE_CASE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.USE_CASE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.USE_CASE__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.USE_CASE__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.USE_CASE__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.USE_CASE__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.USE_CASE__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.USE_CASE__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.USE_CASE__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.USE_CASE__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.USE_CASE__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.USE_CASE__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.USE_CASE__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.USE_CASE__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.USE_CASE__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.USE_CASE__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.USE_CASE__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.USE_CASE__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.USE_CASE__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.USE_CASE__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.USE_CASE__CLASSIFIER_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.USE_CASE__INTERFACE_REALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.USE_CASE__OWNED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.USE_CASE__EXTEND :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.USE_CASE__EXTENSION_POINT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.USE_CASE__INCLUDE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyExtendChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Extend.class)) {
case UMLPackage.EXTEND__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTEND__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTEND__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXTEND__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.EXTEND__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.EXTEND__CONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTEND__EXTENDED_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.EXTEND__EXTENSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyExtensionPointChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ExtensionPoint.class)) {
case UMLPackage.EXTENSION_POINT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION_POINT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXTENSION_POINT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXTENSION_POINT__USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyIncludeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Include.class)) {
case UMLPackage.INCLUDE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INCLUDE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INCLUDE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INCLUDE__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.INCLUDE__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.INCLUDE__ADDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.INCLUDE__INCLUDING_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifySubstitutionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Substitution.class)) {
case UMLPackage.SUBSTITUTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SUBSTITUTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SUBSTITUTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.SUBSTITUTION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.SUBSTITUTION__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.SUBSTITUTION__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.SUBSTITUTION__CLIENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.SUBSTITUTION__SUPPLIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.SUBSTITUTION__MAPPING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SUBSTITUTION__CONTRACT :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.SUBSTITUTION__SUBSTITUTING_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyClassifierTemplateParameterChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(ClassifierTemplateParameter.class)) {
case UMLPackage.CLASSIFIER_TEMPLATE_PARAMETER__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLASSIFIER_TEMPLATE_PARAMETER__OWNED_DEFAULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLASSIFIER_TEMPLATE_PARAMETER__SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CLASSIFIER_TEMPLATE_PARAMETER__OWNED_PARAMETERED_ELEMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyConnectorChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Connector.class)) {
case UMLPackage.CONNECTOR__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONNECTOR__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONNECTOR__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONNECTOR__END :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONNECTOR__REDEFINED_CONNECTOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyImageChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Image.class)) {
case UMLPackage.IMAGE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyOpaqueExpressionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(OpaqueExpression.class)) {
case UMLPackage.OPAQUE_EXPRESSION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_EXPRESSION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_EXPRESSION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OPAQUE_EXPRESSION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyAcceptCallActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(AcceptCallAction.class)) {
case UMLPackage.ACCEPT_CALL_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACCEPT_CALL_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACCEPT_CALL_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACCEPT_CALL_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACCEPT_CALL_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.ACCEPT_CALL_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACCEPT_CALL_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.ACCEPT_CALL_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.ACCEPT_CALL_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACCEPT_CALL_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACCEPT_CALL_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACCEPT_CALL_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACCEPT_CALL_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACCEPT_CALL_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACCEPT_CALL_ACTION__TRIGGER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACCEPT_CALL_ACTION__RETURN_INFORMATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyAcceptEventActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(AcceptEventAction.class)) {
case UMLPackage.ACCEPT_EVENT_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACCEPT_EVENT_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACCEPT_EVENT_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACCEPT_EVENT_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACCEPT_EVENT_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.ACCEPT_EVENT_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACCEPT_EVENT_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.ACCEPT_EVENT_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.ACCEPT_EVENT_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACCEPT_EVENT_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACCEPT_EVENT_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACCEPT_EVENT_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACCEPT_EVENT_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACCEPT_EVENT_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACCEPT_EVENT_ACTION__TRIGGER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyActivityChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Activity.class)) {
case UMLPackage.ACTIVITY__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTIVITY__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTIVITY__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTIVITY__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTIVITY__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTIVITY__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTIVITY__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTIVITY__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTIVITY__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTIVITY__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTIVITY__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.ACTIVITY__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.ACTIVITY__OWNED_CONNECTOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__ROLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTIVITY__OWNED_PORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.ACTIVITY__CLASSIFIER_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTIVITY__INTERFACE_REALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__OWNED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTIVITY__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__NESTED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTIVITY__OWNED_RECEPTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__CONTEXT :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.ACTIVITY__OWNED_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTIVITY__OWNED_PARAMETER_SET :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTIVITY__POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTIVITY__PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTIVITY__REDEFINED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.ACTIVITY__OWNED_GROUP :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__EDGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__VARIABLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTIVITY__GROUP :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__OWNED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY__STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyActivityPartitionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ActivityPartition.class)) {
case UMLPackage.ACTIVITY_PARTITION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY_PARTITION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY_PARTITION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTIVITY_PARTITION__IN_ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTIVITY_PARTITION__SUBGROUP :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY_PARTITION__SUPER_GROUP :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTIVITY_PARTITION__NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_NODE);
break;
case UMLPackage.ACTIVITY_PARTITION__SUBPARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_GROUP__SUBGROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY_PARTITION__SUPER_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_GROUP__SUPER_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTIVITY_PARTITION__EDGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_EDGE);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyStructuredActivityNodeChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(StructuredActivityNode.class)) {
case UMLPackage.STRUCTURED_ACTIVITY_NODE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__IN_ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__SUBGROUP :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__SUPER_GROUP :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__EDGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_EDGE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__STRUCTURED_NODE_OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__VARIABLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.STRUCTURED_ACTIVITY_NODE__NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_NODE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyInputPinChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(InputPin.class)) {
case UMLPackage.INPUT_PIN__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INPUT_PIN__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INPUT_PIN__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INPUT_PIN__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INPUT_PIN__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.INPUT_PIN__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INPUT_PIN__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.INPUT_PIN__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.INPUT_PIN__UPPER_BOUND :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INPUT_PIN__LOWER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INPUT_PIN__UPPER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyOutputPinChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(OutputPin.class)) {
case UMLPackage.OUTPUT_PIN__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OUTPUT_PIN__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OUTPUT_PIN__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OUTPUT_PIN__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OUTPUT_PIN__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.OUTPUT_PIN__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OUTPUT_PIN__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.OUTPUT_PIN__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.OUTPUT_PIN__UPPER_BOUND :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OUTPUT_PIN__LOWER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OUTPUT_PIN__UPPER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyVariableChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Variable.class)) {
case UMLPackage.VARIABLE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.VARIABLE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.VARIABLE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.VARIABLE__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.VARIABLE__LOWER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.VARIABLE__UPPER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.VARIABLE__ACTIVITY_SCOPE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.VARIABLE__SCOPE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyInterruptibleActivityRegionChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(InterruptibleActivityRegion.class)) {
case UMLPackage.INTERRUPTIBLE_ACTIVITY_REGION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERRUPTIBLE_ACTIVITY_REGION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERRUPTIBLE_ACTIVITY_REGION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERRUPTIBLE_ACTIVITY_REGION__IN_ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERRUPTIBLE_ACTIVITY_REGION__SUBGROUP :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERRUPTIBLE_ACTIVITY_REGION__SUPER_GROUP :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERRUPTIBLE_ACTIVITY_REGION__NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_NODE);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyExceptionHandlerChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ExceptionHandler.class)) {
case UMLPackage.EXCEPTION_HANDLER__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXCEPTION_HANDLER__PROTECTED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyActionExecutionSpecificationChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(ActionExecutionSpecification.class)) {
case UMLPackage.ACTION_EXECUTION_SPECIFICATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTION_EXECUTION_SPECIFICATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTION_EXECUTION_SPECIFICATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTION_EXECUTION_SPECIFICATION__ENCLOSING_OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTION_EXECUTION_SPECIFICATION__ENCLOSING_INTERACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTION_EXECUTION_SPECIFICATION__GENERAL_ORDERING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyLifelineChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Lifeline.class)) {
case UMLPackage.LIFELINE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LIFELINE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LIFELINE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.LIFELINE__INTERACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.LIFELINE__SELECTOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyPartDecompositionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(PartDecomposition.class)) {
case UMLPackage.PART_DECOMPOSITION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PART_DECOMPOSITION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PART_DECOMPOSITION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PART_DECOMPOSITION__ENCLOSING_OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PART_DECOMPOSITION__ENCLOSING_INTERACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PART_DECOMPOSITION__GENERAL_ORDERING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PART_DECOMPOSITION__ACTUAL_GATE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PART_DECOMPOSITION__ARGUMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PART_DECOMPOSITION__RETURN_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyInteractionUseChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(InteractionUse.class)) {
case UMLPackage.INTERACTION_USE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION_USE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION_USE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERACTION_USE__ENCLOSING_OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERACTION_USE__ENCLOSING_INTERACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERACTION_USE__GENERAL_ORDERING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION_USE__ACTUAL_GATE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION_USE__ARGUMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION_USE__RETURN_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyGateChanged(Notification notification, EClass eClass) {
switch (notification.getFeatureID(Gate.class)) {
case UMLPackage.GATE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.GATE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.GATE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyMessageChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Message.class)) {
case UMLPackage.MESSAGE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.MESSAGE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.MESSAGE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.MESSAGE__ARGUMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.MESSAGE__INTERACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyInteractionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Interaction.class)) {
case UMLPackage.INTERACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERACTION__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERACTION__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERACTION__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.INTERACTION__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.INTERACTION__OWNED_CONNECTOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION__ROLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__OWNED_PORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.INTERACTION__CLASSIFIER_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__INTERFACE_REALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION__OWNED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION__NESTED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__OWNED_RECEPTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION__CONTEXT :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.INTERACTION__OWNED_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__OWNED_PARAMETER_SET :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__REDEFINED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.INTERACTION__ENCLOSING_OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERACTION__ENCLOSING_INTERACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERACTION__GENERAL_ORDERING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION__LIFELINE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__FRAGMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__ACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION__FORMAL_GATE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION__MESSAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyInteractionOperandChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(InteractionOperand.class)) {
case UMLPackage.INTERACTION_OPERAND__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION_OPERAND__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION_OPERAND__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERACTION_OPERAND__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION_OPERAND__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION_OPERAND__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION_OPERAND__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION_OPERAND__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION_OPERAND__ENCLOSING_OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERACTION_OPERAND__ENCLOSING_INTERACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERACTION_OPERAND__GENERAL_ORDERING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION_OPERAND__FRAGMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INTERACTION_OPERAND__GUARD :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyInteractionConstraintChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(InteractionConstraint.class)) {
case UMLPackage.INTERACTION_CONSTRAINT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION_CONSTRAINT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION_CONSTRAINT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERACTION_CONSTRAINT__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERACTION_CONSTRAINT__CONTEXT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERACTION_CONSTRAINT__SPECIFICATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION_CONSTRAINT__MAXINT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERACTION_CONSTRAINT__MININT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyGeneralOrderingChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(GeneralOrdering.class)) {
case UMLPackage.GENERAL_ORDERING__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.GENERAL_ORDERING__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.GENERAL_ORDERING__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyOccurrenceSpecificationChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(OccurrenceSpecification.class)) {
case UMLPackage.OCCURRENCE_SPECIFICATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OCCURRENCE_SPECIFICATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OCCURRENCE_SPECIFICATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OCCURRENCE_SPECIFICATION__ENCLOSING_OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OCCURRENCE_SPECIFICATION__ENCLOSING_INTERACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OCCURRENCE_SPECIFICATION__GENERAL_ORDERING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyActionInputPinChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ActionInputPin.class)) {
case UMLPackage.ACTION_INPUT_PIN__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTION_INPUT_PIN__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTION_INPUT_PIN__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTION_INPUT_PIN__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTION_INPUT_PIN__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.ACTION_INPUT_PIN__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTION_INPUT_PIN__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.ACTION_INPUT_PIN__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.ACTION_INPUT_PIN__UPPER_BOUND :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTION_INPUT_PIN__LOWER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTION_INPUT_PIN__UPPER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTION_INPUT_PIN__FROM_ACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyActivityFinalNodeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ActivityFinalNode.class)) {
case UMLPackage.ACTIVITY_FINAL_NODE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY_FINAL_NODE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY_FINAL_NODE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTIVITY_FINAL_NODE__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTIVITY_FINAL_NODE__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.ACTIVITY_FINAL_NODE__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTIVITY_FINAL_NODE__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.ACTIVITY_FINAL_NODE__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyActivityParameterNodeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ActivityParameterNode.class)) {
case UMLPackage.ACTIVITY_PARAMETER_NODE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY_PARAMETER_NODE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTIVITY_PARAMETER_NODE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTIVITY_PARAMETER_NODE__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTIVITY_PARAMETER_NODE__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.ACTIVITY_PARAMETER_NODE__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.ACTIVITY_PARAMETER_NODE__UPPER_BOUND :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyActorChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Actor.class)) {
case UMLPackage.ACTOR__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTOR__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTOR__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTOR__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTOR__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTOR__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTOR__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTOR__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTOR__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTOR__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ACTOR__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTOR__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTOR__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTOR__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTOR__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTOR__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTOR__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTOR__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTOR__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.ACTOR__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTOR__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTOR__CLASSIFIER_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ACTOR__INTERFACE_REALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ACTOR__OWNED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyAddStructuralFeatureValueActionChanged(
Notification notification, EClass eClass) {
switch (notification
.getFeatureID(AddStructuralFeatureValueAction.class)) {
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__OBJECT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION__INSERT_AT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyAddVariableValueActionChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(AddVariableValueAction.class)) {
case UMLPackage.ADD_VARIABLE_VALUE_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_VARIABLE_VALUE_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_VARIABLE_VALUE_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ADD_VARIABLE_VALUE_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ADD_VARIABLE_VALUE_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.ADD_VARIABLE_VALUE_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ADD_VARIABLE_VALUE_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.ADD_VARIABLE_VALUE_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.ADD_VARIABLE_VALUE_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_VARIABLE_VALUE_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_VARIABLE_VALUE_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_VARIABLE_VALUE_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_VARIABLE_VALUE_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_VARIABLE_VALUE_ACTION__VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ADD_VARIABLE_VALUE_ACTION__INSERT_AT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyAnyReceiveEventChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(AnyReceiveEvent.class)) {
case UMLPackage.ANY_RECEIVE_EVENT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ANY_RECEIVE_EVENT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ANY_RECEIVE_EVENT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ANY_RECEIVE_EVENT__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyAssociationClassChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(AssociationClass.class)) {
case UMLPackage.ASSOCIATION_CLASS__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION_CLASS__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION_CLASS__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ASSOCIATION_CLASS__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION_CLASS__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION_CLASS__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION_CLASS__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION_CLASS__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION_CLASS__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ASSOCIATION_CLASS__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.ASSOCIATION_CLASS__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION_CLASS__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION_CLASS__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION_CLASS__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION_CLASS__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION_CLASS__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION_CLASS__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION_CLASS__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION_CLASS__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.ASSOCIATION_CLASS__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION_CLASS__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION_CLASS__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.ASSOCIATION_CLASS__OWNED_CONNECTOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION_CLASS__ROLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION_CLASS__OWNED_PORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.ASSOCIATION_CLASS__CLASSIFIER_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION_CLASS__INTERFACE_REALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION_CLASS__OWNED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION_CLASS__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION_CLASS__NESTED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION_CLASS__OWNED_RECEPTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION_CLASS__END_TYPE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.ASSOCIATION_CLASS__MEMBER_END :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.ASSOCIATION_CLASS__OWNED_END :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.ASSOCIATION_CLASS__NAVIGABLE_OWNED_END :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyBehaviorExecutionSpecificationChanged(
Notification notification, EClass eClass) {
switch (notification
.getFeatureID(BehaviorExecutionSpecification.class)) {
case UMLPackage.BEHAVIOR_EXECUTION_SPECIFICATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.BEHAVIOR_EXECUTION_SPECIFICATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.BEHAVIOR_EXECUTION_SPECIFICATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.BEHAVIOR_EXECUTION_SPECIFICATION__ENCLOSING_OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.BEHAVIOR_EXECUTION_SPECIFICATION__ENCLOSING_INTERACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.BEHAVIOR_EXECUTION_SPECIFICATION__GENERAL_ORDERING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyBroadcastSignalActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(BroadcastSignalAction.class)) {
case UMLPackage.BROADCAST_SIGNAL_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.BROADCAST_SIGNAL_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.BROADCAST_SIGNAL_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.BROADCAST_SIGNAL_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.BROADCAST_SIGNAL_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.BROADCAST_SIGNAL_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.BROADCAST_SIGNAL_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.BROADCAST_SIGNAL_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.BROADCAST_SIGNAL_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.BROADCAST_SIGNAL_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.BROADCAST_SIGNAL_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.BROADCAST_SIGNAL_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.BROADCAST_SIGNAL_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.BROADCAST_SIGNAL_ACTION__ARGUMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyCallBehaviorActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(CallBehaviorAction.class)) {
case UMLPackage.CALL_BEHAVIOR_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_BEHAVIOR_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_BEHAVIOR_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CALL_BEHAVIOR_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CALL_BEHAVIOR_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CALL_BEHAVIOR_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CALL_BEHAVIOR_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.CALL_BEHAVIOR_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CALL_BEHAVIOR_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_BEHAVIOR_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_BEHAVIOR_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_BEHAVIOR_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_BEHAVIOR_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_BEHAVIOR_ACTION__ARGUMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_BEHAVIOR_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyCallEventChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(CallEvent.class)) {
case UMLPackage.CALL_EVENT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_EVENT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_EVENT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CALL_EVENT__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyCallOperationActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(CallOperationAction.class)) {
case UMLPackage.CALL_OPERATION_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_OPERATION_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_OPERATION_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CALL_OPERATION_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CALL_OPERATION_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CALL_OPERATION_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CALL_OPERATION_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.CALL_OPERATION_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CALL_OPERATION_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_OPERATION_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_OPERATION_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_OPERATION_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_OPERATION_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_OPERATION_ACTION__ARGUMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_OPERATION_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CALL_OPERATION_ACTION__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyCentralBufferNodeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(CentralBufferNode.class)) {
case UMLPackage.CENTRAL_BUFFER_NODE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CENTRAL_BUFFER_NODE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CENTRAL_BUFFER_NODE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CENTRAL_BUFFER_NODE__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CENTRAL_BUFFER_NODE__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CENTRAL_BUFFER_NODE__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CENTRAL_BUFFER_NODE__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.CENTRAL_BUFFER_NODE__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CENTRAL_BUFFER_NODE__UPPER_BOUND :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyChangeEventChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ChangeEvent.class)) {
case UMLPackage.CHANGE_EVENT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CHANGE_EVENT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CHANGE_EVENT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CHANGE_EVENT__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CHANGE_EVENT__CHANGE_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyClauseChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Clause.class)) {
case UMLPackage.CLAUSE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyClearAssociationActionChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(ClearAssociationAction.class)) {
case UMLPackage.CLEAR_ASSOCIATION_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_ASSOCIATION_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_ASSOCIATION_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CLEAR_ASSOCIATION_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CLEAR_ASSOCIATION_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CLEAR_ASSOCIATION_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CLEAR_ASSOCIATION_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.CLEAR_ASSOCIATION_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CLEAR_ASSOCIATION_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_ASSOCIATION_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_ASSOCIATION_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_ASSOCIATION_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_ASSOCIATION_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_ASSOCIATION_ACTION__OBJECT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyClearStructuralFeatureActionChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(ClearStructuralFeatureAction.class)) {
case UMLPackage.CLEAR_STRUCTURAL_FEATURE_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_STRUCTURAL_FEATURE_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_STRUCTURAL_FEATURE_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CLEAR_STRUCTURAL_FEATURE_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CLEAR_STRUCTURAL_FEATURE_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CLEAR_STRUCTURAL_FEATURE_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CLEAR_STRUCTURAL_FEATURE_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.CLEAR_STRUCTURAL_FEATURE_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CLEAR_STRUCTURAL_FEATURE_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_STRUCTURAL_FEATURE_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_STRUCTURAL_FEATURE_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_STRUCTURAL_FEATURE_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_STRUCTURAL_FEATURE_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_STRUCTURAL_FEATURE_ACTION__OBJECT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_STRUCTURAL_FEATURE_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyClearVariableActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ClearVariableAction.class)) {
case UMLPackage.CLEAR_VARIABLE_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_VARIABLE_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_VARIABLE_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CLEAR_VARIABLE_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CLEAR_VARIABLE_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CLEAR_VARIABLE_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CLEAR_VARIABLE_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.CLEAR_VARIABLE_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CLEAR_VARIABLE_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_VARIABLE_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_VARIABLE_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_VARIABLE_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CLEAR_VARIABLE_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyCombinedFragmentChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(CombinedFragment.class)) {
case UMLPackage.COMBINED_FRAGMENT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMBINED_FRAGMENT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMBINED_FRAGMENT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.COMBINED_FRAGMENT__ENCLOSING_OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.COMBINED_FRAGMENT__ENCLOSING_INTERACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.COMBINED_FRAGMENT__GENERAL_ORDERING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMBINED_FRAGMENT__CFRAGMENT_GATE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMBINED_FRAGMENT__OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyCommunicationPathChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(CommunicationPath.class)) {
case UMLPackage.COMMUNICATION_PATH__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMMUNICATION_PATH__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMMUNICATION_PATH__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.COMMUNICATION_PATH__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMMUNICATION_PATH__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMMUNICATION_PATH__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMMUNICATION_PATH__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMMUNICATION_PATH__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMMUNICATION_PATH__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.COMMUNICATION_PATH__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.COMMUNICATION_PATH__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMMUNICATION_PATH__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMMUNICATION_PATH__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMMUNICATION_PATH__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMMUNICATION_PATH__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMMUNICATION_PATH__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMMUNICATION_PATH__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMMUNICATION_PATH__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMMUNICATION_PATH__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.COMMUNICATION_PATH__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMMUNICATION_PATH__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMMUNICATION_PATH__END_TYPE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.COMMUNICATION_PATH__MEMBER_END :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMMUNICATION_PATH__OWNED_END :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMMUNICATION_PATH__NAVIGABLE_OWNED_END :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyComponentChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Component.class)) {
case UMLPackage.COMPONENT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMPONENT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMPONENT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.COMPONENT__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMPONENT__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMPONENT__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMPONENT__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMPONENT__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMPONENT__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.COMPONENT__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.COMPONENT__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMPONENT__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMPONENT__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMPONENT__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMPONENT__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMPONENT__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMPONENT__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMPONENT__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMPONENT__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.COMPONENT__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMPONENT__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMPONENT__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.COMPONENT__OWNED_CONNECTOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMPONENT__ROLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMPONENT__OWNED_PORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.COMPONENT__CLASSIFIER_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMPONENT__INTERFACE_REALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMPONENT__OWNED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMPONENT__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMPONENT__NESTED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMPONENT__OWNED_RECEPTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMPONENT__PACKAGED_ELEMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.COMPONENT__REALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyComponentRealizationChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ComponentRealization.class)) {
case UMLPackage.COMPONENT_REALIZATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMPONENT_REALIZATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMPONENT_REALIZATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.COMPONENT_REALIZATION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.COMPONENT_REALIZATION__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.COMPONENT_REALIZATION__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.COMPONENT_REALIZATION__CLIENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.COMPONENT_REALIZATION__SUPPLIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.COMPONENT_REALIZATION__MAPPING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.COMPONENT_REALIZATION__REALIZING_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.COMPONENT_REALIZATION__ABSTRACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyConditionalNodeChangedGen(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ConditionalNode.class)) {
case UMLPackage.CONDITIONAL_NODE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONDITIONAL_NODE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONDITIONAL_NODE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONDITIONAL_NODE__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONDITIONAL_NODE__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CONDITIONAL_NODE__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONDITIONAL_NODE__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.CONDITIONAL_NODE__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CONDITIONAL_NODE__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONDITIONAL_NODE__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONDITIONAL_NODE__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONDITIONAL_NODE__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONDITIONAL_NODE__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONDITIONAL_NODE__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.CONDITIONAL_NODE__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONDITIONAL_NODE__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONDITIONAL_NODE__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.CONDITIONAL_NODE__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.CONDITIONAL_NODE__IN_ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONDITIONAL_NODE__SUBGROUP :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONDITIONAL_NODE__SUPER_GROUP :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONDITIONAL_NODE__EDGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_EDGE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONDITIONAL_NODE__STRUCTURED_NODE_INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONDITIONAL_NODE__STRUCTURED_NODE_OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONDITIONAL_NODE__VARIABLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.CONDITIONAL_NODE__NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_NODE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONDITIONAL_NODE__CLAUSE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
protected void notifyConditionalNodeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ConditionalNode.class)) {
case UMLPackage.CONDITIONAL_NODE__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
default :
notifyConditionalNodeChangedGen(notification, eClass);
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyConsiderIgnoreFragmentChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(ConsiderIgnoreFragment.class)) {
case UMLPackage.CONSIDER_IGNORE_FRAGMENT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONSIDER_IGNORE_FRAGMENT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONSIDER_IGNORE_FRAGMENT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONSIDER_IGNORE_FRAGMENT__ENCLOSING_OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONSIDER_IGNORE_FRAGMENT__ENCLOSING_INTERACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONSIDER_IGNORE_FRAGMENT__GENERAL_ORDERING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONSIDER_IGNORE_FRAGMENT__CFRAGMENT_GATE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONSIDER_IGNORE_FRAGMENT__OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyContinuationChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Continuation.class)) {
case UMLPackage.CONTINUATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONTINUATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONTINUATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONTINUATION__ENCLOSING_OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONTINUATION__ENCLOSING_INTERACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONTINUATION__GENERAL_ORDERING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyControlFlowChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ControlFlow.class)) {
case UMLPackage.CONTROL_FLOW__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONTROL_FLOW__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONTROL_FLOW__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONTROL_FLOW__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONTROL_FLOW__GUARD :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CONTROL_FLOW__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_EDGE__IN_GROUP);
break;
case UMLPackage.CONTROL_FLOW__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_EDGE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CONTROL_FLOW__REDEFINED_EDGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.CONTROL_FLOW__WEIGHT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyCreateLinkActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(CreateLinkAction.class)) {
case UMLPackage.CREATE_LINK_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CREATE_LINK_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CREATE_LINK_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CREATE_LINK_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CREATE_LINK_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CREATE_LINK_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_ACTION__END_DATA :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_ACTION__INPUT_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyLinkEndDataChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(LinkEndData.class)) {
case UMLPackage.LINK_END_DATA__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LINK_END_DATA__QUALIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyQualifierValueChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(QualifierValue.class)) {
case UMLPackage.QUALIFIER_VALUE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyLinkEndCreationDataChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(LinkEndCreationData.class)) {
case UMLPackage.LINK_END_CREATION_DATA__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LINK_END_CREATION_DATA__QUALIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyCreateLinkObjectActionChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(CreateLinkObjectAction.class)) {
case UMLPackage.CREATE_LINK_OBJECT_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_OBJECT_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_OBJECT_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CREATE_LINK_OBJECT_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CREATE_LINK_OBJECT_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CREATE_LINK_OBJECT_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CREATE_LINK_OBJECT_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_OBJECT_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CREATE_LINK_OBJECT_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_OBJECT_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_OBJECT_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_OBJECT_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_OBJECT_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_OBJECT_ACTION__END_DATA :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_OBJECT_ACTION__INPUT_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_LINK_OBJECT_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyCreateObjectActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(CreateObjectAction.class)) {
case UMLPackage.CREATE_OBJECT_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_OBJECT_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_OBJECT_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CREATE_OBJECT_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CREATE_OBJECT_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CREATE_OBJECT_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.CREATE_OBJECT_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.CREATE_OBJECT_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.CREATE_OBJECT_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_OBJECT_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_OBJECT_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_OBJECT_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_OBJECT_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.CREATE_OBJECT_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyDataStoreNodeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(DataStoreNode.class)) {
case UMLPackage.DATA_STORE_NODE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DATA_STORE_NODE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DATA_STORE_NODE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DATA_STORE_NODE__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DATA_STORE_NODE__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.DATA_STORE_NODE__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DATA_STORE_NODE__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.DATA_STORE_NODE__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.DATA_STORE_NODE__UPPER_BOUND :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyDecisionNodeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(DecisionNode.class)) {
case UMLPackage.DECISION_NODE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DECISION_NODE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DECISION_NODE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DECISION_NODE__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DECISION_NODE__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.DECISION_NODE__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DECISION_NODE__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.DECISION_NODE__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyObjectFlowChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ObjectFlow.class)) {
case UMLPackage.OBJECT_FLOW__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OBJECT_FLOW__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OBJECT_FLOW__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OBJECT_FLOW__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OBJECT_FLOW__GUARD :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OBJECT_FLOW__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_EDGE__IN_GROUP);
break;
case UMLPackage.OBJECT_FLOW__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_EDGE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OBJECT_FLOW__REDEFINED_EDGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.OBJECT_FLOW__WEIGHT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyDestroyLinkActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(DestroyLinkAction.class)) {
case UMLPackage.DESTROY_LINK_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DESTROY_LINK_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DESTROY_LINK_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DESTROY_LINK_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DESTROY_LINK_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.DESTROY_LINK_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DESTROY_LINK_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.DESTROY_LINK_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.DESTROY_LINK_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DESTROY_LINK_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DESTROY_LINK_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DESTROY_LINK_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DESTROY_LINK_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DESTROY_LINK_ACTION__END_DATA :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DESTROY_LINK_ACTION__INPUT_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyLinkEndDestructionDataChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(LinkEndDestructionData.class)) {
case UMLPackage.LINK_END_DESTRUCTION_DATA__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LINK_END_DESTRUCTION_DATA__QUALIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyDestroyObjectActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(DestroyObjectAction.class)) {
case UMLPackage.DESTROY_OBJECT_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DESTROY_OBJECT_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DESTROY_OBJECT_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DESTROY_OBJECT_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DESTROY_OBJECT_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.DESTROY_OBJECT_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DESTROY_OBJECT_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.DESTROY_OBJECT_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.DESTROY_OBJECT_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DESTROY_OBJECT_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DESTROY_OBJECT_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DESTROY_OBJECT_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DESTROY_OBJECT_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DESTROY_OBJECT_ACTION__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyDestructionOccurrenceSpecificationChanged(
Notification notification, EClass eClass) {
switch (notification
.getFeatureID(DestructionOccurrenceSpecification.class)) {
case UMLPackage.DESTRUCTION_OCCURRENCE_SPECIFICATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DESTRUCTION_OCCURRENCE_SPECIFICATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DESTRUCTION_OCCURRENCE_SPECIFICATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DESTRUCTION_OCCURRENCE_SPECIFICATION__ENCLOSING_OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DESTRUCTION_OCCURRENCE_SPECIFICATION__ENCLOSING_INTERACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DESTRUCTION_OCCURRENCE_SPECIFICATION__GENERAL_ORDERING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyMessageOccurrenceSpecificationChanged(
Notification notification, EClass eClass) {
switch (notification
.getFeatureID(MessageOccurrenceSpecification.class)) {
case UMLPackage.MESSAGE_OCCURRENCE_SPECIFICATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.MESSAGE_OCCURRENCE_SPECIFICATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.MESSAGE_OCCURRENCE_SPECIFICATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.MESSAGE_OCCURRENCE_SPECIFICATION__ENCLOSING_OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.MESSAGE_OCCURRENCE_SPECIFICATION__ENCLOSING_INTERACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.MESSAGE_OCCURRENCE_SPECIFICATION__GENERAL_ORDERING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyDeviceChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Device.class)) {
case UMLPackage.DEVICE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEVICE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEVICE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DEVICE__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEVICE__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEVICE__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEVICE__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEVICE__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEVICE__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DEVICE__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DEVICE__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEVICE__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEVICE__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEVICE__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEVICE__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEVICE__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEVICE__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEVICE__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEVICE__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.DEVICE__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEVICE__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEVICE__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.DEVICE__OWNED_CONNECTOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEVICE__ROLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEVICE__OWNED_PORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.DEVICE__CLASSIFIER_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEVICE__INTERFACE_REALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEVICE__OWNED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEVICE__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEVICE__NESTED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.DEVICE__OWNED_RECEPTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEVICE__DEPLOYMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DEVICE__NESTED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyNodeChanged(Notification notification, EClass eClass) {
switch (notification.getFeatureID(Node.class)) {
case UMLPackage.NODE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.NODE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.NODE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.NODE__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.NODE__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.NODE__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.NODE__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.NODE__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.NODE__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.NODE__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.NODE__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.NODE__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.NODE__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.NODE__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.NODE__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.NODE__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.NODE__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.NODE__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.NODE__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.NODE__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.NODE__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.NODE__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.NODE__OWNED_CONNECTOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.NODE__ROLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.NODE__OWNED_PORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.NODE__CLASSIFIER_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.NODE__INTERFACE_REALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.NODE__OWNED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.NODE__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.NODE__NESTED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.NODE__OWNED_RECEPTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.NODE__DEPLOYMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.NODE__NESTED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyDurationChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Duration.class)) {
case UMLPackage.DURATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DURATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DURATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DURATION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DURATION__EXPR :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyDurationConstraintChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(DurationConstraint.class)) {
case UMLPackage.DURATION_CONSTRAINT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DURATION_CONSTRAINT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DURATION_CONSTRAINT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DURATION_CONSTRAINT__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DURATION_CONSTRAINT__CONTEXT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DURATION_CONSTRAINT__SPECIFICATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyIntervalConstraintChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(IntervalConstraint.class)) {
case UMLPackage.INTERVAL_CONSTRAINT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERVAL_CONSTRAINT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERVAL_CONSTRAINT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERVAL_CONSTRAINT__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERVAL_CONSTRAINT__CONTEXT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERVAL_CONSTRAINT__SPECIFICATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyIntervalChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(Interval.class)) {
case UMLPackage.INTERVAL__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERVAL__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INTERVAL__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INTERVAL__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyDurationIntervalChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(DurationInterval.class)) {
case UMLPackage.DURATION_INTERVAL__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DURATION_INTERVAL__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DURATION_INTERVAL__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DURATION_INTERVAL__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyDurationObservationChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(DurationObservation.class)) {
case UMLPackage.DURATION_OBSERVATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DURATION_OBSERVATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.DURATION_OBSERVATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.DURATION_OBSERVATION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyExecutionEnvironmentChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ExecutionEnvironment.class)) {
case UMLPackage.EXECUTION_ENVIRONMENT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__OWNED_CONNECTOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__ROLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__OWNED_PORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__CLASSIFIER_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__INTERFACE_REALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__OWNED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__NESTED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__OWNED_RECEPTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__DEPLOYMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXECUTION_ENVIRONMENT__NESTED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyExecutionOccurrenceSpecificationChanged(
Notification notification, EClass eClass) {
switch (notification
.getFeatureID(ExecutionOccurrenceSpecification.class)) {
case UMLPackage.EXECUTION_OCCURRENCE_SPECIFICATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXECUTION_OCCURRENCE_SPECIFICATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXECUTION_OCCURRENCE_SPECIFICATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXECUTION_OCCURRENCE_SPECIFICATION__ENCLOSING_OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXECUTION_OCCURRENCE_SPECIFICATION__ENCLOSING_INTERACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXECUTION_OCCURRENCE_SPECIFICATION__GENERAL_ORDERING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyExpansionNodeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ExpansionNode.class)) {
case UMLPackage.EXPANSION_NODE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXPANSION_NODE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXPANSION_NODE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXPANSION_NODE__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXPANSION_NODE__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.EXPANSION_NODE__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXPANSION_NODE__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.EXPANSION_NODE__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.EXPANSION_NODE__UPPER_BOUND :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyExpansionRegionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ExpansionRegion.class)) {
case UMLPackage.EXPANSION_REGION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXPANSION_REGION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXPANSION_REGION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXPANSION_REGION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXPANSION_REGION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.EXPANSION_REGION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXPANSION_REGION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.EXPANSION_REGION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.EXPANSION_REGION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXPANSION_REGION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXPANSION_REGION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXPANSION_REGION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXPANSION_REGION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXPANSION_REGION__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXPANSION_REGION__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXPANSION_REGION__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXPANSION_REGION__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXPANSION_REGION__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXPANSION_REGION__IN_ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXPANSION_REGION__SUBGROUP :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXPANSION_REGION__SUPER_GROUP :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.EXPANSION_REGION__EDGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_EDGE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXPANSION_REGION__STRUCTURED_NODE_INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXPANSION_REGION__STRUCTURED_NODE_OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.EXPANSION_REGION__VARIABLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.EXPANSION_REGION__NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_NODE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyFinalStateChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(FinalState.class)) {
case UMLPackage.FINAL_STATE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FINAL_STATE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FINAL_STATE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.FINAL_STATE__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FINAL_STATE__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FINAL_STATE__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FINAL_STATE__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FINAL_STATE__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FINAL_STATE__CONTAINER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.FINAL_STATE__CONNECTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FINAL_STATE__CONNECTION_POINT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FINAL_STATE__DEFERRABLE_TRIGGER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FINAL_STATE__DO_ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FINAL_STATE__ENTRY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FINAL_STATE__EXIT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FINAL_STATE__REDEFINED_STATE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.FINAL_STATE__STATE_INVARIANT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FINAL_STATE__REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyFlowFinalNodeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(FlowFinalNode.class)) {
case UMLPackage.FLOW_FINAL_NODE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FLOW_FINAL_NODE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FLOW_FINAL_NODE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.FLOW_FINAL_NODE__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.FLOW_FINAL_NODE__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.FLOW_FINAL_NODE__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.FLOW_FINAL_NODE__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.FLOW_FINAL_NODE__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyForkNodeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ForkNode.class)) {
case UMLPackage.FORK_NODE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FORK_NODE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FORK_NODE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.FORK_NODE__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.FORK_NODE__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.FORK_NODE__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.FORK_NODE__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.FORK_NODE__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyFunctionBehaviorChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(FunctionBehavior.class)) {
case UMLPackage.FUNCTION_BEHAVIOR__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FUNCTION_BEHAVIOR__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FUNCTION_BEHAVIOR__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FUNCTION_BEHAVIOR__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FUNCTION_BEHAVIOR__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FUNCTION_BEHAVIOR__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FUNCTION_BEHAVIOR__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FUNCTION_BEHAVIOR__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FUNCTION_BEHAVIOR__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.FUNCTION_BEHAVIOR__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FUNCTION_BEHAVIOR__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FUNCTION_BEHAVIOR__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.FUNCTION_BEHAVIOR__OWNED_CONNECTOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FUNCTION_BEHAVIOR__ROLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__OWNED_PORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.FUNCTION_BEHAVIOR__CLASSIFIER_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__INTERFACE_REALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FUNCTION_BEHAVIOR__OWNED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FUNCTION_BEHAVIOR__NESTED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__OWNED_RECEPTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.FUNCTION_BEHAVIOR__CONTEXT :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.FUNCTION_BEHAVIOR__OWNED_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__OWNED_PARAMETER_SET :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.FUNCTION_BEHAVIOR__REDEFINED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyOpaqueBehaviorChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(OpaqueBehavior.class)) {
case UMLPackage.OPAQUE_BEHAVIOR__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_BEHAVIOR__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_BEHAVIOR__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_BEHAVIOR__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_BEHAVIOR__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_BEHAVIOR__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_BEHAVIOR__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_BEHAVIOR__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_BEHAVIOR__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.OPAQUE_BEHAVIOR__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_BEHAVIOR__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_BEHAVIOR__OWNED_ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.OPAQUE_BEHAVIOR__OWNED_CONNECTOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_BEHAVIOR__ROLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__OWNED_PORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__ATTRIBUTE);
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.STRUCTURED_CLASSIFIER__ROLE);
break;
case UMLPackage.OPAQUE_BEHAVIOR__CLASSIFIER_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__INTERFACE_REALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_BEHAVIOR__OWNED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__OWNED_OPERATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_BEHAVIOR__NESTED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__OWNED_RECEPTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_BEHAVIOR__CONTEXT :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINITION_CONTEXT);
break;
case UMLPackage.OPAQUE_BEHAVIOR__OWNED_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__OWNED_PARAMETER_SET :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.OPAQUE_BEHAVIOR__REDEFINED_BEHAVIOR :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyInformationFlowChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(InformationFlow.class)) {
case UMLPackage.INFORMATION_FLOW__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INFORMATION_FLOW__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INFORMATION_FLOW__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INFORMATION_FLOW__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INFORMATION_FLOW__SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.INFORMATION_FLOW__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.INFORMATION_FLOW__INFORMATION_SOURCE :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__SOURCE);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
case UMLPackage.INFORMATION_FLOW__INFORMATION_TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.DIRECTED_RELATIONSHIP__TARGET);
notifyChanged(notification, eClass,
UMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyInformationItemChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(InformationItem.class)) {
case UMLPackage.INFORMATION_ITEM__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INFORMATION_ITEM__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INFORMATION_ITEM__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INFORMATION_ITEM__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INFORMATION_ITEM__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INFORMATION_ITEM__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INFORMATION_ITEM__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INFORMATION_ITEM__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INFORMATION_ITEM__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INFORMATION_ITEM__PACKAGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INFORMATION_ITEM__TEMPLATE_BINDING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INFORMATION_ITEM__OWNED_TEMPLATE_SIGNATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INFORMATION_ITEM__FEATURE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INFORMATION_ITEM__ATTRIBUTE :
notifyChanged(notification, eClass,
UMLPackage.Literals.CLASSIFIER__FEATURE);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INFORMATION_ITEM__COLLABORATION_USE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INFORMATION_ITEM__GENERALIZATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INFORMATION_ITEM__INHERITED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INFORMATION_ITEM__OWNED_USE_CASE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.INFORMATION_ITEM__REDEFINED_CLASSIFIER :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.INFORMATION_ITEM__REPRESENTATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INFORMATION_ITEM__SUBSTITUTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyInitialNodeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(InitialNode.class)) {
case UMLPackage.INITIAL_NODE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INITIAL_NODE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INITIAL_NODE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INITIAL_NODE__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INITIAL_NODE__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.INITIAL_NODE__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INITIAL_NODE__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.INITIAL_NODE__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyInstanceValueChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(InstanceValue.class)) {
case UMLPackage.INSTANCE_VALUE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INSTANCE_VALUE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.INSTANCE_VALUE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.INSTANCE_VALUE__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyJoinNodeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(JoinNode.class)) {
case UMLPackage.JOIN_NODE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.JOIN_NODE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.JOIN_NODE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.JOIN_NODE__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.JOIN_NODE__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.JOIN_NODE__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.JOIN_NODE__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.JOIN_NODE__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.JOIN_NODE__JOIN_SPEC :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyLiteralBooleanChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(LiteralBoolean.class)) {
case UMLPackage.LITERAL_BOOLEAN__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LITERAL_BOOLEAN__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LITERAL_BOOLEAN__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.LITERAL_BOOLEAN__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyLiteralIntegerChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(LiteralInteger.class)) {
case UMLPackage.LITERAL_INTEGER__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LITERAL_INTEGER__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LITERAL_INTEGER__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.LITERAL_INTEGER__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyLiteralNullChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(LiteralNull.class)) {
case UMLPackage.LITERAL_NULL__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LITERAL_NULL__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LITERAL_NULL__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.LITERAL_NULL__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyLiteralRealChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(LiteralReal.class)) {
case UMLPackage.LITERAL_REAL__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LITERAL_REAL__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LITERAL_REAL__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.LITERAL_REAL__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyLiteralStringChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(LiteralString.class)) {
case UMLPackage.LITERAL_STRING__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LITERAL_STRING__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LITERAL_STRING__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.LITERAL_STRING__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyLiteralUnlimitedNaturalChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(LiteralUnlimitedNatural.class)) {
case UMLPackage.LITERAL_UNLIMITED_NATURAL__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LITERAL_UNLIMITED_NATURAL__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LITERAL_UNLIMITED_NATURAL__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.LITERAL_UNLIMITED_NATURAL__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyLoopNodeChangedGen(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(LoopNode.class)) {
case UMLPackage.LOOP_NODE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LOOP_NODE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LOOP_NODE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.LOOP_NODE__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.LOOP_NODE__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.LOOP_NODE__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.LOOP_NODE__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.LOOP_NODE__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.LOOP_NODE__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LOOP_NODE__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LOOP_NODE__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LOOP_NODE__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LOOP_NODE__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LOOP_NODE__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.LOOP_NODE__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LOOP_NODE__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LOOP_NODE__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.LOOP_NODE__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.LOOP_NODE__IN_ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.LOOP_NODE__SUBGROUP :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LOOP_NODE__SUPER_GROUP :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.LOOP_NODE__EDGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_EDGE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LOOP_NODE__STRUCTURED_NODE_INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LOOP_NODE__STRUCTURED_NODE_OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LOOP_NODE__VARIABLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.LOOP_NODE__NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_NODE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LOOP_NODE__LOOP_VARIABLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
protected void notifyLoopNodeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(LoopNode.class)) {
case UMLPackage.LOOP_NODE__LOOP_VARIABLE_INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.LOOP_NODE__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
default :
notifyLoopNodeChangedGen(notification, eClass);
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyMergeNodeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(MergeNode.class)) {
case UMLPackage.MERGE_NODE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.MERGE_NODE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.MERGE_NODE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.MERGE_NODE__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.MERGE_NODE__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.MERGE_NODE__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.MERGE_NODE__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.MERGE_NODE__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyOpaqueActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(OpaqueAction.class)) {
case UMLPackage.OPAQUE_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OPAQUE_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OPAQUE_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.OPAQUE_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.OPAQUE_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.OPAQUE_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.OPAQUE_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_ACTION__INPUT_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.OPAQUE_ACTION__OUTPUT_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyProtocolTransitionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ProtocolTransition.class)) {
case UMLPackage.PROTOCOL_TRANSITION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_TRANSITION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_TRANSITION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PROTOCOL_TRANSITION__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_TRANSITION__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_TRANSITION__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_TRANSITION__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_TRANSITION__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_TRANSITION__EFFECT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_TRANSITION__GUARD :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_TRANSITION__REDEFINED_TRANSITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.PROTOCOL_TRANSITION__TRIGGER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.PROTOCOL_TRANSITION__CONTAINER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.PROTOCOL_TRANSITION__POST_CONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.PROTOCOL_TRANSITION__PRE_CONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyRaiseExceptionActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(RaiseExceptionAction.class)) {
case UMLPackage.RAISE_EXCEPTION_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RAISE_EXCEPTION_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RAISE_EXCEPTION_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.RAISE_EXCEPTION_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.RAISE_EXCEPTION_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.RAISE_EXCEPTION_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.RAISE_EXCEPTION_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.RAISE_EXCEPTION_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.RAISE_EXCEPTION_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RAISE_EXCEPTION_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RAISE_EXCEPTION_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RAISE_EXCEPTION_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RAISE_EXCEPTION_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RAISE_EXCEPTION_ACTION__EXCEPTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyReadExtentActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ReadExtentAction.class)) {
case UMLPackage.READ_EXTENT_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_EXTENT_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_EXTENT_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_EXTENT_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_EXTENT_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.READ_EXTENT_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_EXTENT_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.READ_EXTENT_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.READ_EXTENT_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_EXTENT_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_EXTENT_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_EXTENT_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_EXTENT_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_EXTENT_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyReadIsClassifiedObjectActionChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(ReadIsClassifiedObjectAction.class)) {
case UMLPackage.READ_IS_CLASSIFIED_OBJECT_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_IS_CLASSIFIED_OBJECT_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_IS_CLASSIFIED_OBJECT_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_IS_CLASSIFIED_OBJECT_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_IS_CLASSIFIED_OBJECT_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.READ_IS_CLASSIFIED_OBJECT_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_IS_CLASSIFIED_OBJECT_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.READ_IS_CLASSIFIED_OBJECT_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.READ_IS_CLASSIFIED_OBJECT_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_IS_CLASSIFIED_OBJECT_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_IS_CLASSIFIED_OBJECT_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_IS_CLASSIFIED_OBJECT_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_IS_CLASSIFIED_OBJECT_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_IS_CLASSIFIED_OBJECT_ACTION__OBJECT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_IS_CLASSIFIED_OBJECT_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyReadLinkActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ReadLinkAction.class)) {
case UMLPackage.READ_LINK_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_LINK_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_LINK_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.READ_LINK_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_LINK_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.READ_LINK_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.READ_LINK_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_ACTION__END_DATA :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_ACTION__INPUT_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyReadLinkObjectEndActionChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(ReadLinkObjectEndAction.class)) {
case UMLPackage.READ_LINK_OBJECT_END_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_LINK_OBJECT_END_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_LINK_OBJECT_END_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.READ_LINK_OBJECT_END_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_LINK_OBJECT_END_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.READ_LINK_OBJECT_END_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_ACTION__OBJECT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyReadLinkObjectEndQualifierActionChanged(
Notification notification, EClass eClass) {
switch (notification
.getFeatureID(ReadLinkObjectEndQualifierAction.class)) {
case UMLPackage.READ_LINK_OBJECT_END_QUALIFIER_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_QUALIFIER_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_QUALIFIER_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_LINK_OBJECT_END_QUALIFIER_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_LINK_OBJECT_END_QUALIFIER_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.READ_LINK_OBJECT_END_QUALIFIER_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_LINK_OBJECT_END_QUALIFIER_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_QUALIFIER_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.READ_LINK_OBJECT_END_QUALIFIER_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_QUALIFIER_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_QUALIFIER_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_QUALIFIER_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_QUALIFIER_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_QUALIFIER_ACTION__OBJECT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_LINK_OBJECT_END_QUALIFIER_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyReadSelfActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ReadSelfAction.class)) {
case UMLPackage.READ_SELF_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_SELF_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_SELF_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_SELF_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_SELF_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.READ_SELF_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_SELF_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.READ_SELF_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.READ_SELF_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_SELF_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_SELF_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_SELF_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_SELF_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_SELF_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyReadStructuralFeatureActionChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(ReadStructuralFeatureAction.class)) {
case UMLPackage.READ_STRUCTURAL_FEATURE_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_STRUCTURAL_FEATURE_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_STRUCTURAL_FEATURE_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_STRUCTURAL_FEATURE_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_STRUCTURAL_FEATURE_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.READ_STRUCTURAL_FEATURE_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_STRUCTURAL_FEATURE_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.READ_STRUCTURAL_FEATURE_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.READ_STRUCTURAL_FEATURE_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_STRUCTURAL_FEATURE_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_STRUCTURAL_FEATURE_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_STRUCTURAL_FEATURE_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_STRUCTURAL_FEATURE_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_STRUCTURAL_FEATURE_ACTION__OBJECT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_STRUCTURAL_FEATURE_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyReadVariableActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ReadVariableAction.class)) {
case UMLPackage.READ_VARIABLE_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_VARIABLE_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_VARIABLE_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_VARIABLE_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_VARIABLE_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.READ_VARIABLE_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.READ_VARIABLE_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.READ_VARIABLE_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.READ_VARIABLE_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_VARIABLE_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_VARIABLE_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_VARIABLE_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_VARIABLE_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.READ_VARIABLE_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyReclassifyObjectActionChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(ReclassifyObjectAction.class)) {
case UMLPackage.RECLASSIFY_OBJECT_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RECLASSIFY_OBJECT_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RECLASSIFY_OBJECT_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.RECLASSIFY_OBJECT_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.RECLASSIFY_OBJECT_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.RECLASSIFY_OBJECT_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.RECLASSIFY_OBJECT_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.RECLASSIFY_OBJECT_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.RECLASSIFY_OBJECT_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RECLASSIFY_OBJECT_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RECLASSIFY_OBJECT_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RECLASSIFY_OBJECT_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RECLASSIFY_OBJECT_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.RECLASSIFY_OBJECT_ACTION__OBJECT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyReduceActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ReduceAction.class)) {
case UMLPackage.REDUCE_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REDUCE_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REDUCE_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REDUCE_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REDUCE_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.REDUCE_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REDUCE_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.REDUCE_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.REDUCE_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REDUCE_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REDUCE_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REDUCE_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REDUCE_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REDUCE_ACTION__COLLECTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REDUCE_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyRemoveStructuralFeatureValueActionChanged(
Notification notification, EClass eClass) {
switch (notification
.getFeatureID(RemoveStructuralFeatureValueAction.class)) {
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__OBJECT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION__REMOVE_AT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyRemoveVariableValueActionChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(RemoveVariableValueAction.class)) {
case UMLPackage.REMOVE_VARIABLE_VALUE_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_VARIABLE_VALUE_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_VARIABLE_VALUE_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REMOVE_VARIABLE_VALUE_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REMOVE_VARIABLE_VALUE_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.REMOVE_VARIABLE_VALUE_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REMOVE_VARIABLE_VALUE_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.REMOVE_VARIABLE_VALUE_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.REMOVE_VARIABLE_VALUE_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_VARIABLE_VALUE_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_VARIABLE_VALUE_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_VARIABLE_VALUE_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_VARIABLE_VALUE_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_VARIABLE_VALUE_ACTION__VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REMOVE_VARIABLE_VALUE_ACTION__REMOVE_AT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyReplyActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ReplyAction.class)) {
case UMLPackage.REPLY_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REPLY_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REPLY_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REPLY_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REPLY_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.REPLY_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.REPLY_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.REPLY_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.REPLY_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REPLY_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REPLY_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REPLY_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REPLY_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REPLY_ACTION__REPLY_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.REPLY_ACTION__RETURN_INFORMATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifySendObjectActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(SendObjectAction.class)) {
case UMLPackage.SEND_OBJECT_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEND_OBJECT_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEND_OBJECT_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.SEND_OBJECT_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.SEND_OBJECT_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.SEND_OBJECT_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.SEND_OBJECT_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.SEND_OBJECT_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.SEND_OBJECT_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEND_OBJECT_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEND_OBJECT_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEND_OBJECT_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEND_OBJECT_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEND_OBJECT_ACTION__ARGUMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEND_OBJECT_ACTION__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifySendSignalActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(SendSignalAction.class)) {
case UMLPackage.SEND_SIGNAL_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEND_SIGNAL_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEND_SIGNAL_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.SEND_SIGNAL_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.SEND_SIGNAL_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.SEND_SIGNAL_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.SEND_SIGNAL_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.SEND_SIGNAL_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.SEND_SIGNAL_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEND_SIGNAL_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEND_SIGNAL_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEND_SIGNAL_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEND_SIGNAL_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEND_SIGNAL_ACTION__ARGUMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEND_SIGNAL_ACTION__TARGET :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifySequenceNodeChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(SequenceNode.class)) {
case UMLPackage.SEQUENCE_NODE__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEQUENCE_NODE__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEQUENCE_NODE__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.SEQUENCE_NODE__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.SEQUENCE_NODE__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.SEQUENCE_NODE__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.SEQUENCE_NODE__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.SEQUENCE_NODE__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.SEQUENCE_NODE__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEQUENCE_NODE__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEQUENCE_NODE__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEQUENCE_NODE__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEQUENCE_NODE__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEQUENCE_NODE__OWNED_RULE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.SEQUENCE_NODE__ELEMENT_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEQUENCE_NODE__PACKAGE_IMPORT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEQUENCE_NODE__OWNED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.SEQUENCE_NODE__IMPORTED_MEMBER :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.SEQUENCE_NODE__IN_ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.SEQUENCE_NODE__SUBGROUP :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEQUENCE_NODE__SUPER_GROUP :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.SEQUENCE_NODE__EDGE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_EDGE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEQUENCE_NODE__STRUCTURED_NODE_INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEQUENCE_NODE__STRUCTURED_NODE_OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SEQUENCE_NODE__VARIABLE :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__OWNED_MEMBER);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMESPACE__MEMBER);
break;
case UMLPackage.SEQUENCE_NODE__NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_GROUP__CONTAINED_NODE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifySignalEventChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(SignalEvent.class)) {
case UMLPackage.SIGNAL_EVENT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SIGNAL_EVENT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.SIGNAL_EVENT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.SIGNAL_EVENT__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyStartClassifierBehaviorActionChanged(
Notification notification, EClass eClass) {
switch (notification
.getFeatureID(StartClassifierBehaviorAction.class)) {
case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION__OBJECT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyStartObjectBehaviorActionChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(StartObjectBehaviorAction.class)) {
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION__ARGUMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION__OBJECT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyStateInvariantChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(StateInvariant.class)) {
case UMLPackage.STATE_INVARIANT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE_INVARIANT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE_INVARIANT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STATE_INVARIANT__ENCLOSING_OPERAND :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STATE_INVARIANT__ENCLOSING_INTERACTION :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.STATE_INVARIANT__GENERAL_ORDERING :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.STATE_INVARIANT__INVARIANT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyTestIdentityActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(TestIdentityAction.class)) {
case UMLPackage.TEST_IDENTITY_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TEST_IDENTITY_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TEST_IDENTITY_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.TEST_IDENTITY_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.TEST_IDENTITY_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.TEST_IDENTITY_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.TEST_IDENTITY_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.TEST_IDENTITY_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.TEST_IDENTITY_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TEST_IDENTITY_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TEST_IDENTITY_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TEST_IDENTITY_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TEST_IDENTITY_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TEST_IDENTITY_ACTION__FIRST :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TEST_IDENTITY_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TEST_IDENTITY_ACTION__SECOND :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyTimeConstraintChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(TimeConstraint.class)) {
case UMLPackage.TIME_CONSTRAINT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TIME_CONSTRAINT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TIME_CONSTRAINT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.TIME_CONSTRAINT__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.TIME_CONSTRAINT__CONTEXT :
notifyChanged(notification, eClass,
UMLPackage.Literals.NAMED_ELEMENT__NAMESPACE);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.TIME_CONSTRAINT__SPECIFICATION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyTimeIntervalChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(TimeInterval.class)) {
case UMLPackage.TIME_INTERVAL__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TIME_INTERVAL__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TIME_INTERVAL__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.TIME_INTERVAL__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyTimeExpressionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(TimeExpression.class)) {
case UMLPackage.TIME_EXPRESSION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TIME_EXPRESSION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TIME_EXPRESSION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.TIME_EXPRESSION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.TIME_EXPRESSION__EXPR :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyTimeEventChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(TimeEvent.class)) {
case UMLPackage.TIME_EVENT__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TIME_EVENT__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TIME_EVENT__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.TIME_EVENT__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.TIME_EVENT__WHEN :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyTimeObservationChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(TimeObservation.class)) {
case UMLPackage.TIME_OBSERVATION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TIME_OBSERVATION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.TIME_OBSERVATION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.TIME_OBSERVATION__OWNING_TEMPLATE_PARAMETER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyUnmarshallActionChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(UnmarshallAction.class)) {
case UMLPackage.UNMARSHALL_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.UNMARSHALL_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.UNMARSHALL_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.UNMARSHALL_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.UNMARSHALL_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.UNMARSHALL_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.UNMARSHALL_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.UNMARSHALL_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.UNMARSHALL_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.UNMARSHALL_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.UNMARSHALL_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.UNMARSHALL_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.UNMARSHALL_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.UNMARSHALL_ACTION__OBJECT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__INPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.UNMARSHALL_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyValuePinChanged(Notification notification,
EClass eClass) {
switch (notification.getFeatureID(ValuePin.class)) {
case UMLPackage.VALUE_PIN__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.VALUE_PIN__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.VALUE_PIN__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.VALUE_PIN__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.VALUE_PIN__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.VALUE_PIN__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.VALUE_PIN__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.VALUE_PIN__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.VALUE_PIN__UPPER_BOUND :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.VALUE_PIN__LOWER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.VALUE_PIN__UPPER_VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.VALUE_PIN__VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
/**
* Calls <code>notifyChanged</code> for each affected derived union.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param notification a description of the change.
* @param eClass the Ecore class of the notifier.
* @generated
*/
protected void notifyValueSpecificationActionChanged(
Notification notification, EClass eClass) {
switch (notification.getFeatureID(ValueSpecificationAction.class)) {
case UMLPackage.VALUE_SPECIFICATION_ACTION__OWNED_COMMENT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.VALUE_SPECIFICATION_ACTION__NAME_EXPRESSION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.VALUE_SPECIFICATION_ACTION__NAMESPACE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.VALUE_SPECIFICATION_ACTION__ACTIVITY :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.VALUE_SPECIFICATION_ACTION__IN_INTERRUPTIBLE_REGION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.VALUE_SPECIFICATION_ACTION__IN_STRUCTURED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNER);
break;
case UMLPackage.VALUE_SPECIFICATION_ACTION__REDEFINED_NODE :
notifyChanged(notification, eClass,
UMLPackage.Literals.REDEFINABLE_ELEMENT__REDEFINED_ELEMENT);
break;
case UMLPackage.VALUE_SPECIFICATION_ACTION__IN_PARTITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTIVITY_NODE__IN_GROUP);
break;
case UMLPackage.VALUE_SPECIFICATION_ACTION__HANDLER :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.VALUE_SPECIFICATION_ACTION__INPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.VALUE_SPECIFICATION_ACTION__LOCAL_POSTCONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.VALUE_SPECIFICATION_ACTION__LOCAL_PRECONDITION :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.VALUE_SPECIFICATION_ACTION__OUTPUT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.VALUE_SPECIFICATION_ACTION__RESULT :
notifyChanged(notification, eClass,
UMLPackage.Literals.ACTION__OUTPUT);
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
case UMLPackage.VALUE_SPECIFICATION_ACTION__VALUE :
notifyChanged(notification, eClass,
UMLPackage.Literals.ELEMENT__OWNED_ELEMENT);
break;
}
}
} //UMLDerivedUnionAdapter