diff options
Diffstat (limited to 'cdo/bundles/uml/org.eclipse.uml2.uml.cdo/src/org/eclipse/uml2/uml/cdo/internal/impl/UMLFactoryImpl.java')
-rw-r--r-- | cdo/bundles/uml/org.eclipse.uml2.uml.cdo/src/org/eclipse/uml2/uml/cdo/internal/impl/UMLFactoryImpl.java | 3065 |
1 files changed, 3065 insertions, 0 deletions
diff --git a/cdo/bundles/uml/org.eclipse.uml2.uml.cdo/src/org/eclipse/uml2/uml/cdo/internal/impl/UMLFactoryImpl.java b/cdo/bundles/uml/org.eclipse.uml2.uml.cdo/src/org/eclipse/uml2/uml/cdo/internal/impl/UMLFactoryImpl.java new file mode 100644 index 00000000..e68fa25f --- /dev/null +++ b/cdo/bundles/uml/org.eclipse.uml2.uml.cdo/src/org/eclipse/uml2/uml/cdo/internal/impl/UMLFactoryImpl.java @@ -0,0 +1,3065 @@ +/* + * Copyright (c) 2005, 2016 IBM Corporation, Embarcadero Technologies, CEA, and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM - initial API and implementation + * Kenn Hussey (Embarcadero Technologies) - 205188 + * Kenn Hussey (CEA) - 327039, 351774, 397324, 418466, 485756 + * + */ +package org.eclipse.uml2.uml.cdo.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 |