blob: 43670b6c66cae2afc03b2f4818e421a76f4d7f4c [file] [log] [blame]
/*
* Copyright (c) 2005, 2018 IBM Corporation, Embarcadero Technologies, CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 205188
* Kenn Hussey (CEA) - 327039, 351774, 397324, 418466, 485756
* Kenn Hussey - 535301
*
*/
package org.eclipse.uml2.uml.internal.impl;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
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.AggregationKind;
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.CallConcurrencyKind;
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.ConnectorKind;
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.ExpansionKind;
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.InteractionOperatorKind;
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.MessageKind;
import org.eclipse.uml2.uml.MessageOccurrenceSpecification;
import org.eclipse.uml2.uml.MessageSort;
import org.eclipse.uml2.uml.Model;
import org.eclipse.uml2.uml.Node;
import org.eclipse.uml2.uml.ObjectFlow;
import org.eclipse.uml2.uml.ObjectNodeOrderingKind;
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.ParameterDirectionKind;
import org.eclipse.uml2.uml.ParameterEffectKind;
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.PseudostateKind;
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.TransitionKind;
import org.eclipse.uml2.uml.Trigger;
import org.eclipse.uml2.uml.UMLFactory;
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;
import org.eclipse.uml2.uml.VisibilityKind;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
* @generated
*/
public class UMLFactoryImpl
extends EFactoryImpl
implements UMLFactory {
/**
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static UMLFactory init() {
try {
UMLFactory theUMLFactory = (UMLFactory) EPackage.Registry.INSTANCE
.getEFactory(UMLPackage.eNS_URI);
if (theUMLFactory != null) {
return theUMLFactory;
}
} catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new UMLFactoryImpl();
}
/**
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public UMLFactoryImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
case UMLPackage.ACTIVITY :
return createActivity();
case UMLPackage.CLASS :
return createClass();
case UMLPackage.COMMENT :
return createComment();
case UMLPackage.STEREOTYPE :
return createStereotype();
case UMLPackage.IMAGE :
return createImage();
case UMLPackage.PROFILE :
return createProfile();
case UMLPackage.PACKAGE :
return createPackage();
case UMLPackage.TEMPLATE_PARAMETER :
return createTemplateParameter();
case UMLPackage.TEMPLATE_SIGNATURE :
return createTemplateSignature();
case UMLPackage.TEMPLATE_BINDING :
return createTemplateBinding();
case UMLPackage.TEMPLATE_PARAMETER_SUBSTITUTION :
return createTemplateParameterSubstitution();
case UMLPackage.ASSOCIATION :
return createAssociation();
case UMLPackage.PROPERTY :
return createProperty();
case UMLPackage.CONNECTOR_END :
return createConnectorEnd();
case UMLPackage.CONNECTABLE_ELEMENT_TEMPLATE_PARAMETER :
return createConnectableElementTemplateParameter();
case UMLPackage.DEPLOYMENT :
return createDeployment();
case UMLPackage.DEPENDENCY :
return createDependency();
case UMLPackage.DEPLOYMENT_SPECIFICATION :
return createDeploymentSpecification();
case UMLPackage.ARTIFACT :
return createArtifact();
case UMLPackage.MANIFESTATION :
return createManifestation();
case UMLPackage.ABSTRACTION :
return createAbstraction();
case UMLPackage.OPAQUE_EXPRESSION :
return createOpaqueExpression();
case UMLPackage.PARAMETER :
return createParameter();
case UMLPackage.OPERATION :
return createOperation();
case UMLPackage.PARAMETER_SET :
return createParameterSet();
case UMLPackage.CONSTRAINT :
return createConstraint();
case UMLPackage.DATA_TYPE :
return createDataType();
case UMLPackage.INTERFACE :
return createInterface();
case UMLPackage.RECEPTION :
return createReception();
case UMLPackage.SIGNAL :
return createSignal();
case UMLPackage.PROTOCOL_STATE_MACHINE :
return createProtocolStateMachine();
case UMLPackage.STATE_MACHINE :
return createStateMachine();
case UMLPackage.PSEUDOSTATE :
return createPseudostate();
case UMLPackage.REGION :
return createRegion();
case UMLPackage.STATE :
return createState();
case UMLPackage.CONNECTION_POINT_REFERENCE :
return createConnectionPointReference();
case UMLPackage.TRIGGER :
return createTrigger();
case UMLPackage.PORT :
return createPort();
case UMLPackage.TRANSITION :
return createTransition();
case UMLPackage.PROTOCOL_CONFORMANCE :
return createProtocolConformance();
case UMLPackage.OPERATION_TEMPLATE_PARAMETER :
return createOperationTemplateParameter();
case UMLPackage.PACKAGE_MERGE :
return createPackageMerge();
case UMLPackage.PROFILE_APPLICATION :
return createProfileApplication();
case UMLPackage.ENUMERATION :
return createEnumeration();
case UMLPackage.ENUMERATION_LITERAL :
return createEnumerationLiteral();
case UMLPackage.INSTANCE_SPECIFICATION :
return createInstanceSpecification();
case UMLPackage.SLOT :
return createSlot();
case UMLPackage.PRIMITIVE_TYPE :
return createPrimitiveType();
case UMLPackage.ELEMENT_IMPORT :
return createElementImport();
case UMLPackage.PACKAGE_IMPORT :
return createPackageImport();
case UMLPackage.EXTENSION :
return createExtension();
case UMLPackage.EXTENSION_END :
return createExtensionEnd();
case UMLPackage.MODEL :
return createModel();
case UMLPackage.STRING_EXPRESSION :
return createStringExpression();
case UMLPackage.EXPRESSION :
return createExpression();
case UMLPackage.USAGE :
return createUsage();
case UMLPackage.COLLABORATION_USE :
return createCollaborationUse();
case UMLPackage.COLLABORATION :
return createCollaboration();
case UMLPackage.CONNECTOR :
return createConnector();
case UMLPackage.GENERALIZATION :
return createGeneralization();
case UMLPackage.GENERALIZATION_SET :
return createGeneralizationSet();
case UMLPackage.REDEFINABLE_TEMPLATE_SIGNATURE :
return createRedefinableTemplateSignature();
case UMLPackage.USE_CASE :
return createUseCase();
case UMLPackage.EXTEND :
return createExtend();
case UMLPackage.EXTENSION_POINT :
return createExtensionPoint();
case UMLPackage.INCLUDE :
return createInclude();
case UMLPackage.SUBSTITUTION :
return createSubstitution();
case UMLPackage.REALIZATION :
return createRealization();
case UMLPackage.CLASSIFIER_TEMPLATE_PARAMETER :
return createClassifierTemplateParameter();
case UMLPackage.INTERFACE_REALIZATION :
return createInterfaceRealization();
case UMLPackage.ACTIVITY_PARTITION :
return createActivityPartition();
case UMLPackage.INTERRUPTIBLE_ACTIVITY_REGION :
return createInterruptibleActivityRegion();
case UMLPackage.STRUCTURED_ACTIVITY_NODE :
return createStructuredActivityNode();
case UMLPackage.EXCEPTION_HANDLER :
return createExceptionHandler();
case UMLPackage.INPUT_PIN :
return createInputPin();
case UMLPackage.OUTPUT_PIN :
return createOutputPin();
case UMLPackage.VARIABLE :
return createVariable();
case UMLPackage.VALUE_SPECIFICATION_ACTION :
return createValueSpecificationAction();
case UMLPackage.LINK_END_DATA :
return createLinkEndData();
case UMLPackage.QUALIFIER_VALUE :
return createQualifierValue();
case UMLPackage.ACCEPT_CALL_ACTION :
return createAcceptCallAction();
case UMLPackage.ACCEPT_EVENT_ACTION :
return createAcceptEventAction();
case UMLPackage.ACTION_INPUT_PIN :
return createActionInputPin();
case UMLPackage.ADD_STRUCTURAL_FEATURE_VALUE_ACTION :
return createAddStructuralFeatureValueAction();
case UMLPackage.ADD_VARIABLE_VALUE_ACTION :
return createAddVariableValueAction();
case UMLPackage.BROADCAST_SIGNAL_ACTION :
return createBroadcastSignalAction();
case UMLPackage.CALL_BEHAVIOR_ACTION :
return createCallBehaviorAction();
case UMLPackage.CALL_OPERATION_ACTION :
return createCallOperationAction();
case UMLPackage.CLAUSE :
return createClause();
case UMLPackage.CLEAR_ASSOCIATION_ACTION :
return createClearAssociationAction();
case UMLPackage.CLEAR_STRUCTURAL_FEATURE_ACTION :
return createClearStructuralFeatureAction();
case UMLPackage.CLEAR_VARIABLE_ACTION :
return createClearVariableAction();
case UMLPackage.CONDITIONAL_NODE :
return createConditionalNode();
case UMLPackage.CREATE_LINK_ACTION :
return createCreateLinkAction();
case UMLPackage.LINK_END_CREATION_DATA :
return createLinkEndCreationData();
case UMLPackage.CREATE_LINK_OBJECT_ACTION :
return createCreateLinkObjectAction();
case UMLPackage.CREATE_OBJECT_ACTION :
return createCreateObjectAction();
case UMLPackage.DESTROY_LINK_ACTION :
return createDestroyLinkAction();
case UMLPackage.LINK_END_DESTRUCTION_DATA :
return createLinkEndDestructionData();
case UMLPackage.DESTROY_OBJECT_ACTION :
return createDestroyObjectAction();
case UMLPackage.EXPANSION_NODE :
return createExpansionNode();
case UMLPackage.EXPANSION_REGION :
return createExpansionRegion();
case UMLPackage.LOOP_NODE :
return createLoopNode();
case UMLPackage.OPAQUE_ACTION :
return createOpaqueAction();
case UMLPackage.RAISE_EXCEPTION_ACTION :
return createRaiseExceptionAction();
case UMLPackage.READ_EXTENT_ACTION :
return createReadExtentAction();
case UMLPackage.READ_IS_CLASSIFIED_OBJECT_ACTION :
return createReadIsClassifiedObjectAction();
case UMLPackage.READ_LINK_ACTION :
return createReadLinkAction();
case UMLPackage.READ_LINK_OBJECT_END_ACTION :
return createReadLinkObjectEndAction();
case UMLPackage.READ_LINK_OBJECT_END_QUALIFIER_ACTION :
return createReadLinkObjectEndQualifierAction();
case UMLPackage.READ_SELF_ACTION :
return createReadSelfAction();
case UMLPackage.READ_STRUCTURAL_FEATURE_ACTION :
return createReadStructuralFeatureAction();
case UMLPackage.READ_VARIABLE_ACTION :
return createReadVariableAction();
case UMLPackage.RECLASSIFY_OBJECT_ACTION :
return createReclassifyObjectAction();
case UMLPackage.REDUCE_ACTION :
return createReduceAction();
case UMLPackage.REMOVE_STRUCTURAL_FEATURE_VALUE_ACTION :
return createRemoveStructuralFeatureValueAction();
case UMLPackage.REMOVE_VARIABLE_VALUE_ACTION :
return createRemoveVariableValueAction();
case UMLPackage.REPLY_ACTION :
return createReplyAction();
case UMLPackage.SEND_OBJECT_ACTION :
return createSendObjectAction();
case UMLPackage.SEND_SIGNAL_ACTION :
return createSendSignalAction();
case UMLPackage.SEQUENCE_NODE :
return createSequenceNode();
case UMLPackage.START_CLASSIFIER_BEHAVIOR_ACTION :
return createStartClassifierBehaviorAction();
case UMLPackage.START_OBJECT_BEHAVIOR_ACTION :
return createStartObjectBehaviorAction();
case UMLPackage.TEST_IDENTITY_ACTION :
return createTestIdentityAction();
case UMLPackage.UNMARSHALL_ACTION :
return createUnmarshallAction();
case UMLPackage.VALUE_PIN :
return createValuePin();
case UMLPackage.ACTIVITY_FINAL_NODE :
return createActivityFinalNode();
case UMLPackage.ACTIVITY_PARAMETER_NODE :
return createActivityParameterNode();
case UMLPackage.CENTRAL_BUFFER_NODE :
return createCentralBufferNode();
case UMLPackage.CONTROL_FLOW :
return createControlFlow();
case UMLPackage.DATA_STORE_NODE :
return createDataStoreNode();
case UMLPackage.DECISION_NODE :
return createDecisionNode();
case UMLPackage.OBJECT_FLOW :
return createObjectFlow();
case UMLPackage.FLOW_FINAL_NODE :
return createFlowFinalNode();
case UMLPackage.FORK_NODE :
return createForkNode();
case UMLPackage.INITIAL_NODE :
return createInitialNode();
case UMLPackage.JOIN_NODE :
return createJoinNode();
case UMLPackage.MERGE_NODE :
return createMergeNode();
case UMLPackage.INSTANCE_VALUE :
return createInstanceValue();
case UMLPackage.ANY_RECEIVE_EVENT :
return createAnyReceiveEvent();
case UMLPackage.CALL_EVENT :
return createCallEvent();
case UMLPackage.CHANGE_EVENT :
return createChangeEvent();
case UMLPackage.FUNCTION_BEHAVIOR :
return createFunctionBehavior();
case UMLPackage.OPAQUE_BEHAVIOR :
return createOpaqueBehavior();
case UMLPackage.SIGNAL_EVENT :
return createSignalEvent();
case UMLPackage.TIME_EVENT :
return createTimeEvent();
case UMLPackage.TIME_EXPRESSION :
return createTimeExpression();
case UMLPackage.COMMUNICATION_PATH :
return createCommunicationPath();
case UMLPackage.DEVICE :
return createDevice();
case UMLPackage.NODE :
return createNode();
case UMLPackage.EXECUTION_ENVIRONMENT :
return createExecutionEnvironment();
case UMLPackage.INFORMATION_FLOW :
return createInformationFlow();
case UMLPackage.MESSAGE :
return createMessage();
case UMLPackage.INTERACTION :
return createInteraction();
case UMLPackage.LIFELINE :
return createLifeline();
case UMLPackage.PART_DECOMPOSITION :
return createPartDecomposition();
case UMLPackage.INTERACTION_USE :
return createInteractionUse();
case UMLPackage.GATE :
return createGate();
case UMLPackage.INTERACTION_OPERAND :
return createInteractionOperand();
case UMLPackage.INTERACTION_CONSTRAINT :
return createInteractionConstraint();
case UMLPackage.GENERAL_ORDERING :
return createGeneralOrdering();
case UMLPackage.OCCURRENCE_SPECIFICATION :
return createOccurrenceSpecification();
case UMLPackage.INFORMATION_ITEM :
return createInformationItem();
case UMLPackage.ACTION_EXECUTION_SPECIFICATION :
return createActionExecutionSpecification();
case UMLPackage.BEHAVIOR_EXECUTION_SPECIFICATION :
return createBehaviorExecutionSpecification();
case UMLPackage.COMBINED_FRAGMENT :
return createCombinedFragment();
case UMLPackage.CONSIDER_IGNORE_FRAGMENT :
return createConsiderIgnoreFragment();
case UMLPackage.CONTINUATION :
return createContinuation();
case UMLPackage.DESTRUCTION_OCCURRENCE_SPECIFICATION :
return createDestructionOccurrenceSpecification();
case UMLPackage.MESSAGE_OCCURRENCE_SPECIFICATION :
return createMessageOccurrenceSpecification();
case UMLPackage.EXECUTION_OCCURRENCE_SPECIFICATION :
return createExecutionOccurrenceSpecification();
case UMLPackage.STATE_INVARIANT :
return createStateInvariant();
case UMLPackage.FINAL_STATE :
return createFinalState();
case UMLPackage.PROTOCOL_TRANSITION :
return createProtocolTransition();
case UMLPackage.ASSOCIATION_CLASS :
return createAssociationClass();
case UMLPackage.COMPONENT :
return createComponent();
case UMLPackage.COMPONENT_REALIZATION :
return createComponentRealization();
case UMLPackage.ACTOR :
return createActor();
case UMLPackage.DURATION :
return createDuration();
case UMLPackage.DURATION_CONSTRAINT :
return createDurationConstraint();
case UMLPackage.INTERVAL_CONSTRAINT :
return createIntervalConstraint();
case UMLPackage.INTERVAL :
return createInterval();
case UMLPackage.DURATION_INTERVAL :
return createDurationInterval();
case UMLPackage.DURATION_OBSERVATION :
return createDurationObservation();
case UMLPackage.LITERAL_BOOLEAN :
return createLiteralBoolean();
case UMLPackage.LITERAL_INTEGER :
return createLiteralInteger();
case UMLPackage.LITERAL_NULL :
return createLiteralNull();
case UMLPackage.LITERAL_REAL :
return createLiteralReal();
case UMLPackage.LITERAL_STRING :
return createLiteralString();
case UMLPackage.LITERAL_UNLIMITED_NATURAL :
return createLiteralUnlimitedNatural();
case UMLPackage.TIME_CONSTRAINT :
return createTimeConstraint();
case UMLPackage.TIME_INTERVAL :
return createTimeInterval();
case UMLPackage.TIME_OBSERVATION :
return createTimeObservation();
default :
throw new IllegalArgumentException("The class '" //$NON-NLS-1$
+ eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object createFromString(EDataType eDataType, String initialValue) {
switch (eDataType.getClassifierID()) {
case UMLPackage.VISIBILITY_KIND :
return createVisibilityKindFromString(eDataType, initialValue);
case UMLPackage.PARAMETER_DIRECTION_KIND :
return createParameterDirectionKindFromString(eDataType,
initialValue);
case UMLPackage.PARAMETER_EFFECT_KIND :
return createParameterEffectKindFromString(eDataType,
initialValue);
case UMLPackage.CALL_CONCURRENCY_KIND :
return createCallConcurrencyKindFromString(eDataType,
initialValue);
case UMLPackage.TRANSITION_KIND :
return createTransitionKindFromString(eDataType, initialValue);
case UMLPackage.PSEUDOSTATE_KIND :
return createPseudostateKindFromString(eDataType, initialValue);
case UMLPackage.AGGREGATION_KIND :
return createAggregationKindFromString(eDataType, initialValue);
case UMLPackage.CONNECTOR_KIND :
return createConnectorKindFromString(eDataType, initialValue);
case UMLPackage.OBJECT_NODE_ORDERING_KIND :
return createObjectNodeOrderingKindFromString(eDataType,
initialValue);
case UMLPackage.EXPANSION_KIND :
return createExpansionKindFromString(eDataType, initialValue);
case UMLPackage.MESSAGE_KIND :
return createMessageKindFromString(eDataType, initialValue);
case UMLPackage.MESSAGE_SORT :
return createMessageSortFromString(eDataType, initialValue);
case UMLPackage.INTERACTION_OPERATOR_KIND :
return createInteractionOperatorKindFromString(eDataType,
initialValue);
default :
throw new IllegalArgumentException("The datatype '" //$NON-NLS-1$
+ eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String convertToString(EDataType eDataType, Object instanceValue) {
switch (eDataType.getClassifierID()) {
case UMLPackage.VISIBILITY_KIND :
return convertVisibilityKindToString(eDataType, instanceValue);
case UMLPackage.PARAMETER_DIRECTION_KIND :
return convertParameterDirectionKindToString(eDataType,
instanceValue);
case UMLPackage.PARAMETER_EFFECT_KIND :
return convertParameterEffectKindToString(eDataType,
instanceValue);
case UMLPackage.CALL_CONCURRENCY_KIND :
return convertCallConcurrencyKindToString(eDataType,
instanceValue);
case UMLPackage.TRANSITION_KIND :
return convertTransitionKindToString(eDataType, instanceValue);
case UMLPackage.PSEUDOSTATE_KIND :
return convertPseudostateKindToString(eDataType, instanceValue);
case UMLPackage.AGGREGATION_KIND :
return convertAggregationKindToString(eDataType, instanceValue);
case UMLPackage.CONNECTOR_KIND :
return convertConnectorKindToString(eDataType, instanceValue);
case UMLPackage.OBJECT_NODE_ORDERING_KIND :
return convertObjectNodeOrderingKindToString(eDataType,
instanceValue);
case UMLPackage.EXPANSION_KIND :
return convertExpansionKindToString(eDataType, instanceValue);
case UMLPackage.MESSAGE_KIND :
return convertMessageKindToString(eDataType, instanceValue);
case UMLPackage.MESSAGE_SORT :
return convertMessageSortToString(eDataType, instanceValue);
case UMLPackage.INTERACTION_OPERATOR_KIND :
return convertInteractionOperatorKindToString(eDataType,
instanceValue);
default :
throw new IllegalArgumentException("The datatype '" //$NON-NLS-1$
+ eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Comment createComment() {
CommentImpl comment = new CommentImpl();
return comment;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Dependency createDependency() {
DependencyImpl dependency = new DependencyImpl();
return dependency;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TemplateParameter createTemplateParameter() {
TemplateParameterImpl templateParameter = new TemplateParameterImpl();
return templateParameter;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TemplateSignature createTemplateSignature() {
TemplateSignatureImpl templateSignature = new TemplateSignatureImpl();
return templateSignature;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TemplateBinding createTemplateBinding() {
TemplateBindingImpl templateBinding = new TemplateBindingImpl();
return templateBinding;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TemplateParameterSubstitution createTemplateParameterSubstitution() {
TemplateParameterSubstitutionImpl templateParameterSubstitution = new TemplateParameterSubstitutionImpl();
return templateParameterSubstitution;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ElementImport createElementImport() {
ElementImportImpl elementImport = new ElementImportImpl();
return elementImport;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PackageImport createPackageImport() {
PackageImportImpl packageImport = new PackageImportImpl();
return packageImport;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public org.eclipse.uml2.uml.Package createPackage() {
PackageImpl package_ = new PackageImpl();
return package_;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PackageMerge createPackageMerge() {
PackageMergeImpl packageMerge = new PackageMergeImpl();
return packageMerge;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ProfileApplication createProfileApplication() {
ProfileApplicationImpl profileApplication = new ProfileApplicationImpl();
return profileApplication;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Profile createProfile() {
ProfileImpl profile = new ProfileImpl();
return profile;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Stereotype createStereotype() {
StereotypeImpl stereotype = new StereotypeImpl();
return stereotype;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Image createImage() {
ImageImpl image = new ImageImpl();
return image;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public org.eclipse.uml2.uml.Class createClass() {
ClassImpl class_ = new ClassImpl();
return class_;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Generalization createGeneralization() {
GeneralizationImpl generalization = new GeneralizationImpl();
return generalization;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GeneralizationSet createGeneralizationSet() {
GeneralizationSetImpl generalizationSet = new GeneralizationSetImpl();
return generalizationSet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public UseCase createUseCase() {
UseCaseImpl useCase = new UseCaseImpl();
return useCase;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Include createInclude() {
IncludeImpl include = new IncludeImpl();
return include;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Extend createExtend() {
ExtendImpl extend = new ExtendImpl();
return extend;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Constraint createConstraint() {
ConstraintImpl constraint = new ConstraintImpl();
return constraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ExtensionPoint createExtensionPoint() {
ExtensionPointImpl extensionPoint = new ExtensionPointImpl();
return extensionPoint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Substitution createSubstitution() {
SubstitutionImpl substitution = new SubstitutionImpl();
return substitution;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Realization createRealization() {
RealizationImpl realization = new RealizationImpl();
return realization;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Abstraction createAbstraction() {
AbstractionImpl abstraction = new AbstractionImpl();
return abstraction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OpaqueExpression createOpaqueExpression() {
OpaqueExpressionImpl opaqueExpression = new OpaqueExpressionImpl();
return opaqueExpression;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Parameter createParameter() {
ParameterImpl parameter = new ParameterImpl();
return parameter;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ConnectorEnd createConnectorEnd() {
ConnectorEndImpl connectorEnd = new ConnectorEndImpl();
return connectorEnd;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Property createProperty() {
PropertyImpl property = new PropertyImpl();
return property;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Deployment createDeployment() {
DeploymentImpl deployment = new DeploymentImpl();
return deployment;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DeploymentSpecification createDeploymentSpecification() {
DeploymentSpecificationImpl deploymentSpecification = new DeploymentSpecificationImpl();
return deploymentSpecification;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Artifact createArtifact() {
ArtifactImpl artifact = new ArtifactImpl();
return artifact;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Manifestation createManifestation() {
ManifestationImpl manifestation = new ManifestationImpl();
return manifestation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Operation createOperation() {
OperationImpl operation = new OperationImpl();
return operation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ParameterSet createParameterSet() {
ParameterSetImpl parameterSet = new ParameterSetImpl();
return parameterSet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DataType createDataType() {
DataTypeImpl dataType = new DataTypeImpl();
return dataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Interface createInterface() {
InterfaceImpl interface_ = new InterfaceImpl();
return interface_;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Reception createReception() {
ReceptionImpl reception = new ReceptionImpl();
return reception;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Signal createSignal() {
SignalImpl signal = new SignalImpl();
return signal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ProtocolStateMachine createProtocolStateMachine() {
ProtocolStateMachineImpl protocolStateMachine = new ProtocolStateMachineImpl();
return protocolStateMachine;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public StateMachine createStateMachine() {
StateMachineImpl stateMachine = new StateMachineImpl();
return stateMachine;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Region createRegion() {
RegionImpl region = new RegionImpl();
return region;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Transition createTransition() {
TransitionImpl transition = new TransitionImpl();
return transition;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Trigger createTrigger() {
TriggerImpl trigger = new TriggerImpl();
return trigger;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Port createPort() {
PortImpl port = new PortImpl();
return port;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public State createState() {
StateImpl state = new StateImpl();
return state;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ConnectionPointReference createConnectionPointReference() {
ConnectionPointReferenceImpl connectionPointReference = new ConnectionPointReferenceImpl();
return connectionPointReference;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Pseudostate createPseudostate() {
PseudostateImpl pseudostate = new PseudostateImpl();
return pseudostate;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ProtocolConformance createProtocolConformance() {
ProtocolConformanceImpl protocolConformance = new ProtocolConformanceImpl();
return protocolConformance;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperationTemplateParameter createOperationTemplateParameter() {
OperationTemplateParameterImpl operationTemplateParameter = new OperationTemplateParameterImpl();
return operationTemplateParameter;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Association createAssociation() {
AssociationImpl association = new AssociationImpl();
return association;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ConnectableElementTemplateParameter createConnectableElementTemplateParameter() {
ConnectableElementTemplateParameterImpl connectableElementTemplateParameter = new ConnectableElementTemplateParameterImpl();
return connectableElementTemplateParameter;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CollaborationUse createCollaborationUse() {
CollaborationUseImpl collaborationUse = new CollaborationUseImpl();
return collaborationUse;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Collaboration createCollaboration() {
CollaborationImpl collaboration = new CollaborationImpl();
return collaboration;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Connector createConnector() {
ConnectorImpl connector = new ConnectorImpl();
return connector;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RedefinableTemplateSignature createRedefinableTemplateSignature() {
RedefinableTemplateSignatureImpl redefinableTemplateSignature = new RedefinableTemplateSignatureImpl();
return redefinableTemplateSignature;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ClassifierTemplateParameter createClassifierTemplateParameter() {
ClassifierTemplateParameterImpl classifierTemplateParameter = new ClassifierTemplateParameterImpl();
return classifierTemplateParameter;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InterfaceRealization createInterfaceRealization() {
InterfaceRealizationImpl interfaceRealization = new InterfaceRealizationImpl();
return interfaceRealization;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Extension createExtension() {
ExtensionImpl extension = new ExtensionImpl();
return extension;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ExtensionEnd createExtensionEnd() {
ExtensionEndImpl extensionEnd = new ExtensionEndImpl();
return extensionEnd;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public StringExpression createStringExpression() {
StringExpressionImpl stringExpression = new StringExpressionImpl();
return stringExpression;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Expression createExpression() {
ExpressionImpl expression = new ExpressionImpl();
return expression;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LiteralInteger createLiteralInteger() {
LiteralIntegerImpl literalInteger = new LiteralIntegerImpl();
return literalInteger;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LiteralString createLiteralString() {
LiteralStringImpl literalString = new LiteralStringImpl();
return literalString;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LiteralBoolean createLiteralBoolean() {
LiteralBooleanImpl literalBoolean = new LiteralBooleanImpl();
return literalBoolean;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LiteralNull createLiteralNull() {
LiteralNullImpl literalNull = new LiteralNullImpl();
return literalNull;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LiteralReal createLiteralReal() {
LiteralRealImpl literalReal = new LiteralRealImpl();
return literalReal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Slot createSlot() {
SlotImpl slot = new SlotImpl();
return slot;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InstanceSpecification createInstanceSpecification() {
InstanceSpecificationImpl instanceSpecification = new InstanceSpecificationImpl();
return instanceSpecification;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Enumeration createEnumeration() {
EnumerationImpl enumeration = new EnumerationImpl();
return enumeration;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EnumerationLiteral createEnumerationLiteral() {
EnumerationLiteralImpl enumerationLiteral = new EnumerationLiteralImpl();
return enumerationLiteral;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PrimitiveType createPrimitiveType() {
PrimitiveTypeImpl primitiveType = new PrimitiveTypeImpl();
return primitiveType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InstanceValue createInstanceValue() {
InstanceValueImpl instanceValue = new InstanceValueImpl();
return instanceValue;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LiteralUnlimitedNatural createLiteralUnlimitedNatural() {
LiteralUnlimitedNaturalImpl literalUnlimitedNatural = new LiteralUnlimitedNaturalImpl();
return literalUnlimitedNatural;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OpaqueBehavior createOpaqueBehavior() {
OpaqueBehaviorImpl opaqueBehavior = new OpaqueBehaviorImpl();
return opaqueBehavior;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FunctionBehavior createFunctionBehavior() {
FunctionBehaviorImpl functionBehavior = new FunctionBehaviorImpl();
return functionBehavior;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Actor createActor() {
ActorImpl actor = new ActorImpl();
return actor;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Usage createUsage() {
UsageImpl usage = new UsageImpl();
return usage;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Message createMessage() {
MessageImpl message = new MessageImpl();
return message;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Interaction createInteraction() {
InteractionImpl interaction = new InteractionImpl();
return interaction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Lifeline createLifeline() {
LifelineImpl lifeline = new LifelineImpl();
return lifeline;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PartDecomposition createPartDecomposition() {
PartDecompositionImpl partDecomposition = new PartDecompositionImpl();
return partDecomposition;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InteractionUse createInteractionUse() {
InteractionUseImpl interactionUse = new InteractionUseImpl();
return interactionUse;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Gate createGate() {
GateImpl gate = new GateImpl();
return gate;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Activity createActivity() {
ActivityImpl activity = new ActivityImpl();
return activity;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ActivityPartition createActivityPartition() {
ActivityPartitionImpl activityPartition = new ActivityPartitionImpl();
return activityPartition;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public StructuredActivityNode createStructuredActivityNode() {
StructuredActivityNodeImpl structuredActivityNode = new StructuredActivityNodeImpl();
return structuredActivityNode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Variable createVariable() {
VariableImpl variable = new VariableImpl();
return variable;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InterruptibleActivityRegion createInterruptibleActivityRegion() {
InterruptibleActivityRegionImpl interruptibleActivityRegion = new InterruptibleActivityRegionImpl();
return interruptibleActivityRegion;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ExceptionHandler createExceptionHandler() {
ExceptionHandlerImpl exceptionHandler = new ExceptionHandlerImpl();
return exceptionHandler;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OutputPin createOutputPin() {
OutputPinImpl outputPin = new OutputPinImpl();
return outputPin;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InputPin createInputPin() {
InputPinImpl inputPin = new InputPinImpl();
return inputPin;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GeneralOrdering createGeneralOrdering() {
GeneralOrderingImpl generalOrdering = new GeneralOrderingImpl();
return generalOrdering;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OccurrenceSpecification createOccurrenceSpecification() {
OccurrenceSpecificationImpl occurrenceSpecification = new OccurrenceSpecificationImpl();
return occurrenceSpecification;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InteractionOperand createInteractionOperand() {
InteractionOperandImpl interactionOperand = new InteractionOperandImpl();
return interactionOperand;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InteractionConstraint createInteractionConstraint() {
InteractionConstraintImpl interactionConstraint = new InteractionConstraintImpl();
return interactionConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ExecutionOccurrenceSpecification createExecutionOccurrenceSpecification() {
ExecutionOccurrenceSpecificationImpl executionOccurrenceSpecification = new ExecutionOccurrenceSpecificationImpl();
return executionOccurrenceSpecification;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public StateInvariant createStateInvariant() {
StateInvariantImpl stateInvariant = new StateInvariantImpl();
return stateInvariant;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ActionExecutionSpecification createActionExecutionSpecification() {
ActionExecutionSpecificationImpl actionExecutionSpecification = new ActionExecutionSpecificationImpl();
return actionExecutionSpecification;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BehaviorExecutionSpecification createBehaviorExecutionSpecification() {
BehaviorExecutionSpecificationImpl behaviorExecutionSpecification = new BehaviorExecutionSpecificationImpl();
return behaviorExecutionSpecification;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MessageOccurrenceSpecification createMessageOccurrenceSpecification() {
MessageOccurrenceSpecificationImpl messageOccurrenceSpecification = new MessageOccurrenceSpecificationImpl();
return messageOccurrenceSpecification;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CombinedFragment createCombinedFragment() {
CombinedFragmentImpl combinedFragment = new CombinedFragmentImpl();
return combinedFragment;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Continuation createContinuation() {
ContinuationImpl continuation = new ContinuationImpl();
return continuation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ConsiderIgnoreFragment createConsiderIgnoreFragment() {
ConsiderIgnoreFragmentImpl considerIgnoreFragment = new ConsiderIgnoreFragmentImpl();
return considerIgnoreFragment;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CallEvent createCallEvent() {
CallEventImpl callEvent = new CallEventImpl();
return callEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ChangeEvent createChangeEvent() {
ChangeEventImpl changeEvent = new ChangeEventImpl();
return changeEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SignalEvent createSignalEvent() {
SignalEventImpl signalEvent = new SignalEventImpl();
return signalEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AnyReceiveEvent createAnyReceiveEvent() {
AnyReceiveEventImpl anyReceiveEvent = new AnyReceiveEventImpl();
return anyReceiveEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CreateObjectAction createCreateObjectAction() {
CreateObjectActionImpl createObjectAction = new CreateObjectActionImpl();
return createObjectAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DestroyObjectAction createDestroyObjectAction() {
DestroyObjectActionImpl destroyObjectAction = new DestroyObjectActionImpl();
return destroyObjectAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DestructionOccurrenceSpecification createDestructionOccurrenceSpecification() {
DestructionOccurrenceSpecificationImpl destructionOccurrenceSpecification = new DestructionOccurrenceSpecificationImpl();
return destructionOccurrenceSpecification;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TestIdentityAction createTestIdentityAction() {
TestIdentityActionImpl testIdentityAction = new TestIdentityActionImpl();
return testIdentityAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ReadSelfAction createReadSelfAction() {
ReadSelfActionImpl readSelfAction = new ReadSelfActionImpl();
return readSelfAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ReadStructuralFeatureAction createReadStructuralFeatureAction() {
ReadStructuralFeatureActionImpl readStructuralFeatureAction = new ReadStructuralFeatureActionImpl();
return readStructuralFeatureAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ClearStructuralFeatureAction createClearStructuralFeatureAction() {
ClearStructuralFeatureActionImpl clearStructuralFeatureAction = new ClearStructuralFeatureActionImpl();
return clearStructuralFeatureAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RemoveStructuralFeatureValueAction createRemoveStructuralFeatureValueAction() {
RemoveStructuralFeatureValueActionImpl removeStructuralFeatureValueAction = new RemoveStructuralFeatureValueActionImpl();
return removeStructuralFeatureValueAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AddStructuralFeatureValueAction createAddStructuralFeatureValueAction() {
AddStructuralFeatureValueActionImpl addStructuralFeatureValueAction = new AddStructuralFeatureValueActionImpl();
return addStructuralFeatureValueAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LinkEndData createLinkEndData() {
LinkEndDataImpl linkEndData = new LinkEndDataImpl();
return linkEndData;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public QualifierValue createQualifierValue() {
QualifierValueImpl qualifierValue = new QualifierValueImpl();
return qualifierValue;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ReadLinkAction createReadLinkAction() {
ReadLinkActionImpl readLinkAction = new ReadLinkActionImpl();
return readLinkAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LinkEndCreationData createLinkEndCreationData() {
LinkEndCreationDataImpl linkEndCreationData = new LinkEndCreationDataImpl();
return linkEndCreationData;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CreateLinkAction createCreateLinkAction() {
CreateLinkActionImpl createLinkAction = new CreateLinkActionImpl();
return createLinkAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DestroyLinkAction createDestroyLinkAction() {
DestroyLinkActionImpl destroyLinkAction = new DestroyLinkActionImpl();
return destroyLinkAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LinkEndDestructionData createLinkEndDestructionData() {
LinkEndDestructionDataImpl linkEndDestructionData = new LinkEndDestructionDataImpl();
return linkEndDestructionData;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ClearAssociationAction createClearAssociationAction() {
ClearAssociationActionImpl clearAssociationAction = new ClearAssociationActionImpl();
return clearAssociationAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BroadcastSignalAction createBroadcastSignalAction() {
BroadcastSignalActionImpl broadcastSignalAction = new BroadcastSignalActionImpl();
return broadcastSignalAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SendObjectAction createSendObjectAction() {
SendObjectActionImpl sendObjectAction = new SendObjectActionImpl();
return sendObjectAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ValueSpecificationAction createValueSpecificationAction() {
ValueSpecificationActionImpl valueSpecificationAction = new ValueSpecificationActionImpl();
return valueSpecificationAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TimeExpression createTimeExpression() {
TimeExpressionImpl timeExpression = new TimeExpressionImpl();
return timeExpression;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Duration createDuration() {
DurationImpl duration = new DurationImpl();
return duration;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ValuePin createValuePin() {
ValuePinImpl valuePin = new ValuePinImpl();
return valuePin;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DurationInterval createDurationInterval() {
DurationIntervalImpl durationInterval = new DurationIntervalImpl();
return durationInterval;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Interval createInterval() {
IntervalImpl interval = new IntervalImpl();
return interval;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TimeConstraint createTimeConstraint() {
TimeConstraintImpl timeConstraint = new TimeConstraintImpl();
return timeConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IntervalConstraint createIntervalConstraint() {
IntervalConstraintImpl intervalConstraint = new IntervalConstraintImpl();
return intervalConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TimeInterval createTimeInterval() {
TimeIntervalImpl timeInterval = new TimeIntervalImpl();
return timeInterval;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DurationConstraint createDurationConstraint() {
DurationConstraintImpl durationConstraint = new DurationConstraintImpl();
return durationConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TimeObservation createTimeObservation() {
TimeObservationImpl timeObservation = new TimeObservationImpl();
return timeObservation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DurationObservation createDurationObservation() {
DurationObservationImpl durationObservation = new DurationObservationImpl();
return durationObservation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OpaqueAction createOpaqueAction() {
OpaqueActionImpl opaqueAction = new OpaqueActionImpl();
return opaqueAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SendSignalAction createSendSignalAction() {
SendSignalActionImpl sendSignalAction = new SendSignalActionImpl();
return sendSignalAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CallOperationAction createCallOperationAction() {
CallOperationActionImpl callOperationAction = new CallOperationActionImpl();
return callOperationAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CallBehaviorAction createCallBehaviorAction() {
CallBehaviorActionImpl callBehaviorAction = new CallBehaviorActionImpl();
return callBehaviorAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InformationItem createInformationItem() {
InformationItemImpl informationItem = new InformationItemImpl();
return informationItem;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InformationFlow createInformationFlow() {
InformationFlowImpl informationFlow = new InformationFlowImpl();
return informationFlow;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Model createModel() {
ModelImpl model = new ModelImpl();
return model;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ReadVariableAction createReadVariableAction() {
ReadVariableActionImpl readVariableAction = new ReadVariableActionImpl();
return readVariableAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ClearVariableAction createClearVariableAction() {
ClearVariableActionImpl clearVariableAction = new ClearVariableActionImpl();
return clearVariableAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AddVariableValueAction createAddVariableValueAction() {
AddVariableValueActionImpl addVariableValueAction = new AddVariableValueActionImpl();
return addVariableValueAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RemoveVariableValueAction createRemoveVariableValueAction() {
RemoveVariableValueActionImpl removeVariableValueAction = new RemoveVariableValueActionImpl();
return removeVariableValueAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RaiseExceptionAction createRaiseExceptionAction() {
RaiseExceptionActionImpl raiseExceptionAction = new RaiseExceptionActionImpl();
return raiseExceptionAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ActionInputPin createActionInputPin() {
ActionInputPinImpl actionInputPin = new ActionInputPinImpl();
return actionInputPin;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ReadExtentAction createReadExtentAction() {
ReadExtentActionImpl readExtentAction = new ReadExtentActionImpl();
return readExtentAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ReclassifyObjectAction createReclassifyObjectAction() {
ReclassifyObjectActionImpl reclassifyObjectAction = new ReclassifyObjectActionImpl();
return reclassifyObjectAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ReadIsClassifiedObjectAction createReadIsClassifiedObjectAction() {
ReadIsClassifiedObjectActionImpl readIsClassifiedObjectAction = new ReadIsClassifiedObjectActionImpl();
return readIsClassifiedObjectAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public StartClassifierBehaviorAction createStartClassifierBehaviorAction() {
StartClassifierBehaviorActionImpl startClassifierBehaviorAction = new StartClassifierBehaviorActionImpl();
return startClassifierBehaviorAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ReadLinkObjectEndAction createReadLinkObjectEndAction() {
ReadLinkObjectEndActionImpl readLinkObjectEndAction = new ReadLinkObjectEndActionImpl();
return readLinkObjectEndAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ReadLinkObjectEndQualifierAction createReadLinkObjectEndQualifierAction() {
ReadLinkObjectEndQualifierActionImpl readLinkObjectEndQualifierAction = new ReadLinkObjectEndQualifierActionImpl();
return readLinkObjectEndQualifierAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CreateLinkObjectAction createCreateLinkObjectAction() {
CreateLinkObjectActionImpl createLinkObjectAction = new CreateLinkObjectActionImpl();
return createLinkObjectAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AcceptEventAction createAcceptEventAction() {
AcceptEventActionImpl acceptEventAction = new AcceptEventActionImpl();
return acceptEventAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AcceptCallAction createAcceptCallAction() {
AcceptCallActionImpl acceptCallAction = new AcceptCallActionImpl();
return acceptCallAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ReplyAction createReplyAction() {
ReplyActionImpl replyAction = new ReplyActionImpl();
return replyAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public UnmarshallAction createUnmarshallAction() {
UnmarshallActionImpl unmarshallAction = new UnmarshallActionImpl();
return unmarshallAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ReduceAction createReduceAction() {
ReduceActionImpl reduceAction = new ReduceActionImpl();
return reduceAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public StartObjectBehaviorAction createStartObjectBehaviorAction() {
StartObjectBehaviorActionImpl startObjectBehaviorAction = new StartObjectBehaviorActionImpl();
return startObjectBehaviorAction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ControlFlow createControlFlow() {
ControlFlowImpl controlFlow = new ControlFlowImpl();
return controlFlow;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InitialNode createInitialNode() {
InitialNodeImpl initialNode = new InitialNodeImpl();
return initialNode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ActivityParameterNode createActivityParameterNode() {
ActivityParameterNodeImpl activityParameterNode = new ActivityParameterNodeImpl();
return activityParameterNode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ForkNode createForkNode() {
ForkNodeImpl forkNode = new ForkNodeImpl();
return forkNode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FlowFinalNode createFlowFinalNode() {
FlowFinalNodeImpl flowFinalNode = new FlowFinalNodeImpl();
return flowFinalNode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CentralBufferNode createCentralBufferNode() {
CentralBufferNodeImpl centralBufferNode = new CentralBufferNodeImpl();
return centralBufferNode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MergeNode createMergeNode() {
MergeNodeImpl mergeNode = new MergeNodeImpl();
return mergeNode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DecisionNode createDecisionNode() {
DecisionNodeImpl decisionNode = new DecisionNodeImpl();
return decisionNode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ActivityFinalNode createActivityFinalNode() {
ActivityFinalNodeImpl activityFinalNode = new ActivityFinalNodeImpl();
return activityFinalNode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public JoinNode createJoinNode() {
JoinNodeImpl joinNode = new JoinNodeImpl();
return joinNode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DataStoreNode createDataStoreNode() {
DataStoreNodeImpl dataStoreNode = new DataStoreNodeImpl();
return dataStoreNode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ObjectFlow createObjectFlow() {
ObjectFlowImpl objectFlow = new ObjectFlowImpl();
return objectFlow;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SequenceNode createSequenceNode() {
SequenceNodeImpl sequenceNode = new SequenceNodeImpl();
return sequenceNode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ConditionalNode createConditionalNode() {
ConditionalNodeImpl conditionalNode = new ConditionalNodeImpl();
return conditionalNode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Clause createClause() {
ClauseImpl clause = new ClauseImpl();
return clause;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LoopNode createLoopNode() {
LoopNodeImpl loopNode = new LoopNodeImpl();
return loopNode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ExpansionNode createExpansionNode() {
ExpansionNodeImpl expansionNode = new ExpansionNodeImpl();
return expansionNode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ExpansionRegion createExpansionRegion() {
ExpansionRegionImpl expansionRegion = new ExpansionRegionImpl();
return expansionRegion;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ComponentRealization createComponentRealization() {
ComponentRealizationImpl componentRealization = new ComponentRealizationImpl();
return componentRealization;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Component createComponent() {
ComponentImpl component = new ComponentImpl();
return component;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Node createNode() {
NodeImpl node = new NodeImpl();
return node;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Device createDevice() {
DeviceImpl device = new DeviceImpl();
return device;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ExecutionEnvironment createExecutionEnvironment() {
ExecutionEnvironmentImpl executionEnvironment = new ExecutionEnvironmentImpl();
return executionEnvironment;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CommunicationPath createCommunicationPath() {
CommunicationPathImpl communicationPath = new CommunicationPathImpl();
return communicationPath;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FinalState createFinalState() {
FinalStateImpl finalState = new FinalStateImpl();
return finalState;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TimeEvent createTimeEvent() {
TimeEventImpl timeEvent = new TimeEventImpl();
return timeEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ProtocolTransition createProtocolTransition() {
ProtocolTransitionImpl protocolTransition = new ProtocolTransitionImpl();
return protocolTransition;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AssociationClass createAssociationClass() {
AssociationClassImpl associationClass = new AssociationClassImpl();
return associationClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public VisibilityKind createVisibilityKindFromString(EDataType eDataType,
String initialValue) {
VisibilityKind result = VisibilityKind.get(initialValue);
if (result == null)
throw new IllegalArgumentException("The value '" + initialValue //$NON-NLS-1$
+ "' is not a valid enumerator of '" + eDataType.getName() //$NON-NLS-1$
+ "'"); //$NON-NLS-1$
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertVisibilityKindToString(EDataType eDataType,
Object instanceValue) {
return instanceValue == null
? null
: instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CallConcurrencyKind createCallConcurrencyKindFromString(
EDataType eDataType, String initialValue) {
CallConcurrencyKind result = CallConcurrencyKind.get(initialValue);
if (result == null)
throw new IllegalArgumentException("The value '" + initialValue //$NON-NLS-1$
+ "' is not a valid enumerator of '" + eDataType.getName() //$NON-NLS-1$
+ "'"); //$NON-NLS-1$
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertCallConcurrencyKindToString(EDataType eDataType,
Object instanceValue) {
return instanceValue == null
? null
: instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TransitionKind createTransitionKindFromString(EDataType eDataType,
String initialValue) {
TransitionKind result = TransitionKind.get(initialValue);
if (result == null)
throw new IllegalArgumentException("The value '" + initialValue //$NON-NLS-1$
+ "' is not a valid enumerator of '" + eDataType.getName() //$NON-NLS-1$
+ "'"); //$NON-NLS-1$
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertTransitionKindToString(EDataType eDataType,
Object instanceValue) {
return instanceValue == null
? null
: instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PseudostateKind createPseudostateKindFromString(EDataType eDataType,
String initialValue) {
PseudostateKind result = PseudostateKind.get(initialValue);
if (result == null)
throw new IllegalArgumentException("The value '" + initialValue //$NON-NLS-1$
+ "' is not a valid enumerator of '" + eDataType.getName() //$NON-NLS-1$
+ "'"); //$NON-NLS-1$
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertPseudostateKindToString(EDataType eDataType,
Object instanceValue) {
return instanceValue == null
? null
: instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AggregationKind createAggregationKindFromString(EDataType eDataType,
String initialValue) {
AggregationKind result = AggregationKind.get(initialValue);
if (result == null)
throw new IllegalArgumentException("The value '" + initialValue //$NON-NLS-1$
+ "' is not a valid enumerator of '" + eDataType.getName() //$NON-NLS-1$
+ "'"); //$NON-NLS-1$
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertAggregationKindToString(EDataType eDataType,
Object instanceValue) {
return instanceValue == null
? null
: instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ParameterDirectionKind createParameterDirectionKindFromString(
EDataType eDataType, String initialValue) {
ParameterDirectionKind result = ParameterDirectionKind
.get(initialValue);
if (result == null)
throw new IllegalArgumentException("The value '" + initialValue //$NON-NLS-1$
+ "' is not a valid enumerator of '" + eDataType.getName() //$NON-NLS-1$
+ "'"); //$NON-NLS-1$
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertParameterDirectionKindToString(EDataType eDataType,
Object instanceValue) {
return instanceValue == null
? null
: instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ParameterEffectKind createParameterEffectKindFromString(
EDataType eDataType, String initialValue) {
ParameterEffectKind result = ParameterEffectKind.get(initialValue);
if (result == null)
throw new IllegalArgumentException("The value '" + initialValue //$NON-NLS-1$
+ "' is not a valid enumerator of '" + eDataType.getName() //$NON-NLS-1$
+ "'"); //$NON-NLS-1$
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertParameterEffectKindToString(EDataType eDataType,
Object instanceValue) {
return instanceValue == null
? null
: instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ConnectorKind createConnectorKindFromString(EDataType eDataType,
String initialValue) {
ConnectorKind result = ConnectorKind.get(initialValue);
if (result == null)
throw new IllegalArgumentException("The value '" + initialValue //$NON-NLS-1$
+ "' is not a valid enumerator of '" + eDataType.getName() //$NON-NLS-1$
+ "'"); //$NON-NLS-1$
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertConnectorKindToString(EDataType eDataType,
Object instanceValue) {
return instanceValue == null
? null
: instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MessageKind createMessageKindFromString(EDataType eDataType,
String initialValue) {
MessageKind result = MessageKind.get(initialValue);
if (result == null)
throw new IllegalArgumentException("The value '" + initialValue //$NON-NLS-1$
+ "' is not a valid enumerator of '" + eDataType.getName() //$NON-NLS-1$
+ "'"); //$NON-NLS-1$
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertMessageKindToString(EDataType eDataType,
Object instanceValue) {
return instanceValue == null
? null
: instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MessageSort createMessageSortFromString(EDataType eDataType,
String initialValue) {
MessageSort result = MessageSort.get(initialValue);
if (result == null)
throw new IllegalArgumentException("The value '" + initialValue //$NON-NLS-1$
+ "' is not a valid enumerator of '" + eDataType.getName() //$NON-NLS-1$
+ "'"); //$NON-NLS-1$
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertMessageSortToString(EDataType eDataType,
Object instanceValue) {
return instanceValue == null
? null
: instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ObjectNodeOrderingKind createObjectNodeOrderingKindFromString(
EDataType eDataType, String initialValue) {
ObjectNodeOrderingKind result = ObjectNodeOrderingKind
.get(initialValue);
if (result == null)
throw new IllegalArgumentException("The value '" + initialValue //$NON-NLS-1$
+ "' is not a valid enumerator of '" + eDataType.getName() //$NON-NLS-1$
+ "'"); //$NON-NLS-1$
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertObjectNodeOrderingKindToString(EDataType eDataType,
Object instanceValue) {
return instanceValue == null
? null
: instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InteractionOperatorKind createInteractionOperatorKindFromString(
EDataType eDataType, String initialValue) {
InteractionOperatorKind result = InteractionOperatorKind
.get(initialValue);
if (result == null)
throw new IllegalArgumentException("The value '" + initialValue //$NON-NLS-1$
+ "' is not a valid enumerator of '" + eDataType.getName() //$NON-NLS-1$
+ "'"); //$NON-NLS-1$
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertInteractionOperatorKindToString(EDataType eDataType,
Object instanceValue) {
return instanceValue == null
? null
: instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ExpansionKind createExpansionKindFromString(EDataType eDataType,
String initialValue) {
ExpansionKind result = ExpansionKind.get(initialValue);
if (result == null)
throw new IllegalArgumentException("The value '" + initialValue //$NON-NLS-1$
+ "' is not a valid enumerator of '" + eDataType.getName() //$NON-NLS-1$
+ "'"); //$NON-NLS-1$
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertExpansionKindToString(EDataType eDataType,
Object instanceValue) {
return instanceValue == null
? null
: instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public UMLPackage getUMLPackage() {
return (UMLPackage) getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @deprecated
* @generated
*/
@Deprecated
public static UMLPackage getPackage() {
return UMLPackage.eINSTANCE;
}
} //UMLFactoryImpl