Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/qompass/designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FCMFactoryImpl.java')
-rw-r--r--extraplugins/qompass/designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FCMFactoryImpl.java652
1 files changed, 652 insertions, 0 deletions
diff --git a/extraplugins/qompass/designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FCMFactoryImpl.java b/extraplugins/qompass/designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FCMFactoryImpl.java
new file mode 100644
index 00000000000..9cd6ea0b76d
--- /dev/null
+++ b/extraplugins/qompass/designer/org.eclipse.papyrus.fcm.profile/src/org/eclipse/papyrus/FCM/impl/FCMFactoryImpl.java
@@ -0,0 +1,652 @@
+/**
+ * Copyright (c) 2013 CEA LIST
+ *
+ * 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:
+ * Ansgar Radermacher - Initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.FCM.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.papyrus.FCM.*;
+import org.eclipse.papyrus.FCM.Assembly;
+import org.eclipse.papyrus.FCM.AutoIndex;
+import org.eclipse.papyrus.FCM.AutoIndexPerNode;
+import org.eclipse.papyrus.FCM.BindTemplate;
+import org.eclipse.papyrus.FCM.BindingHelper;
+import org.eclipse.papyrus.FCM.CodeGenOptions;
+import org.eclipse.papyrus.FCM.CompImplTemplate;
+import org.eclipse.papyrus.FCM.CompToOOmapping;
+import org.eclipse.papyrus.FCM.CompilerChain;
+import org.eclipse.papyrus.FCM.ConfigOption;
+import org.eclipse.papyrus.FCM.Configuration;
+import org.eclipse.papyrus.FCM.ConfigurationProperty;
+import org.eclipse.papyrus.FCM.Connector;
+import org.eclipse.papyrus.FCM.ConnectorConfiguration;
+import org.eclipse.papyrus.FCM.ContainerRule;
+import org.eclipse.papyrus.FCM.ContainerRuleKind;
+import org.eclipse.papyrus.FCM.CopyAttributeValue;
+import org.eclipse.papyrus.FCM.DeploymentPlan;
+import org.eclipse.papyrus.FCM.DerivedElement;
+import org.eclipse.papyrus.FCM.FCMFactory;
+import org.eclipse.papyrus.FCM.FCMPackage;
+import org.eclipse.papyrus.FCM.Flatten;
+import org.eclipse.papyrus.FCM.Fragment;
+import org.eclipse.papyrus.FCM.ImplementationGroup;
+import org.eclipse.papyrus.FCM.ImplementationProperties;
+import org.eclipse.papyrus.FCM.InitPrecedence;
+import org.eclipse.papyrus.FCM.InstanceConfigurator;
+import org.eclipse.papyrus.FCM.InteractionComponent;
+import org.eclipse.papyrus.FCM.InterceptionKind;
+import org.eclipse.papyrus.FCM.InterceptionRule;
+import org.eclipse.papyrus.FCM.OperatingSystem;
+import org.eclipse.papyrus.FCM.Port;
+import org.eclipse.papyrus.FCM.PortKind;
+import org.eclipse.papyrus.FCM.ProgLanguage;
+import org.eclipse.papyrus.FCM.RuleApplication;
+import org.eclipse.papyrus.FCM.Singleton;
+import org.eclipse.papyrus.FCM.Target;
+import org.eclipse.papyrus.FCM.TargetArchitecture;
+import org.eclipse.papyrus.FCM.Template;
+import org.eclipse.papyrus.FCM.TemplatePort;
+import org.eclipse.papyrus.FCM.UseInstanceConfigurator;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class FCMFactoryImpl extends EFactoryImpl implements FCMFactory {
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static FCMFactory init() {
+ try {
+ FCMFactory theFCMFactory = (FCMFactory)EPackage.Registry.INSTANCE.getEFactory(FCMPackage.eNS_URI);
+ if (theFCMFactory != null) {
+ return theFCMFactory;
+ }
+ }
+ catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new FCMFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FCMFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case FCMPackage.TEMPLATE: return createTemplate();
+ case FCMPackage.BINDING_HELPER: return createBindingHelper();
+ case FCMPackage.CONFIGURATION_PROPERTY: return createConfigurationProperty();
+ case FCMPackage.IMPLEMENTATION_GROUP: return createImplementationGroup();
+ case FCMPackage.ASSEMBLY: return createAssembly();
+ case FCMPackage.FLATTEN: return createFlatten();
+ case FCMPackage.COMP_TO_OOMAPPING: return createCompToOOmapping();
+ case FCMPackage.PROG_LANGUAGE: return createProgLanguage();
+ case FCMPackage.CODE_GEN_OPTIONS: return createCodeGenOptions();
+ case FCMPackage.INTERACTION_COMPONENT: return createInteractionComponent();
+ case FCMPackage.SINGLETON: return createSingleton();
+ case FCMPackage.CONNECTOR: return createConnector();
+ case FCMPackage.USE_INSTANCE_CONFIGURATOR: return createUseInstanceConfigurator();
+ case FCMPackage.INSTANCE_CONFIGURATOR: return createInstanceConfigurator();
+ case FCMPackage.RULE_APPLICATION: return createRuleApplication();
+ case FCMPackage.CONTAINER_RULE: return createContainerRule();
+ case FCMPackage.CONFIG_OPTION: return createConfigOption();
+ case FCMPackage.TEMPLATE_PORT: return createTemplatePort();
+ case FCMPackage.PORT: return createPort();
+ case FCMPackage.PORT_KIND: return createPortKind();
+ case FCMPackage.DEPLOYMENT_PLAN: return createDeploymentPlan();
+ case FCMPackage.DERIVED_ELEMENT: return createDerivedElement();
+ case FCMPackage.COMP_IMPL_TEMPLATE: return createCompImplTemplate();
+ case FCMPackage.IMPLEMENTATION_PROPERTIES: return createImplementationProperties();
+ case FCMPackage.OPERATING_SYSTEM: return createOperatingSystem();
+ case FCMPackage.TARGET_ARCHITECTURE: return createTargetArchitecture();
+ case FCMPackage.CONFIGURATION: return createConfiguration();
+ case FCMPackage.INTERCEPTION_RULE: return createInterceptionRule();
+ case FCMPackage.TARGET: return createTarget();
+ case FCMPackage.COMPILER_CHAIN: return createCompilerChain();
+ case FCMPackage.FRAGMENT: return createFragment();
+ case FCMPackage.COPY_ATTRIBUTE_VALUE: return createCopyAttributeValue();
+ case FCMPackage.AUTO_INDEX: return createAutoIndex();
+ case FCMPackage.AUTO_INDEX_PER_NODE: return createAutoIndexPerNode();
+ case FCMPackage.INIT_PRECEDENCE: return createInitPrecedence();
+ case FCMPackage.CONNECTOR_CONFIGURATION: return createConnectorConfiguration();
+ case FCMPackage.BIND_TEMPLATE: return createBindTemplate();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue) {
+ switch (eDataType.getClassifierID()) {
+ case FCMPackage.CONTAINER_RULE_KIND:
+ return createContainerRuleKindFromString(eDataType, initialValue);
+ case FCMPackage.INTERCEPTION_KIND:
+ return createInterceptionKindFromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String convertToString(EDataType eDataType, Object instanceValue) {
+ switch (eDataType.getClassifierID()) {
+ case FCMPackage.CONTAINER_RULE_KIND:
+ return convertContainerRuleKindToString(eDataType, instanceValue);
+ case FCMPackage.INTERCEPTION_KIND:
+ return convertInterceptionKindToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Template createTemplate() {
+ TemplateImpl template = new TemplateImpl();
+ return template;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public BindingHelper createBindingHelper() {
+ BindingHelperImpl bindingHelper = new BindingHelperImpl();
+ return bindingHelper;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ConfigurationProperty createConfigurationProperty() {
+ ConfigurationPropertyImpl configurationProperty = new ConfigurationPropertyImpl();
+ return configurationProperty;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ImplementationGroup createImplementationGroup() {
+ ImplementationGroupImpl implementationGroup = new ImplementationGroupImpl();
+ return implementationGroup;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Assembly createAssembly() {
+ AssemblyImpl assembly = new AssemblyImpl();
+ return assembly;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Flatten createFlatten() {
+ FlattenImpl flatten = new FlattenImpl();
+ return flatten;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public CompToOOmapping createCompToOOmapping() {
+ CompToOOmappingImpl compToOOmapping = new CompToOOmappingImpl();
+ return compToOOmapping;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ProgLanguage createProgLanguage() {
+ ProgLanguageImpl progLanguage = new ProgLanguageImpl();
+ return progLanguage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public CodeGenOptions createCodeGenOptions() {
+ CodeGenOptionsImpl codeGenOptions = new CodeGenOptionsImpl();
+ return codeGenOptions;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public InteractionComponent createInteractionComponent() {
+ InteractionComponentImpl interactionComponent = new InteractionComponentImpl();
+ return interactionComponent;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Singleton createSingleton() {
+ SingletonImpl singleton = new SingletonImpl();
+ return singleton;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Connector createConnector() {
+ ConnectorImpl connector = new ConnectorImpl();
+ return connector;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public UseInstanceConfigurator createUseInstanceConfigurator() {
+ UseInstanceConfiguratorImpl useInstanceConfigurator = new UseInstanceConfiguratorImpl();
+ return useInstanceConfigurator;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public InstanceConfigurator createInstanceConfigurator() {
+ InstanceConfiguratorImpl instanceConfigurator = new InstanceConfiguratorImpl();
+ return instanceConfigurator;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public RuleApplication createRuleApplication() {
+ RuleApplicationImpl ruleApplication = new RuleApplicationImpl();
+ return ruleApplication;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ContainerRule createContainerRule() {
+ ContainerRuleImpl containerRule = new ContainerRuleImpl();
+ return containerRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ConfigOption createConfigOption() {
+ ConfigOptionImpl configOption = new ConfigOptionImpl();
+ return configOption;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public TemplatePort createTemplatePort() {
+ TemplatePortImpl templatePort = new TemplatePortImpl();
+ return templatePort;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Port createPort() {
+ PortImpl port = new PortImpl();
+ return port;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public PortKind createPortKind() {
+ PortKindImpl portKind = new PortKindImpl();
+ return portKind;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public DeploymentPlan createDeploymentPlan() {
+ DeploymentPlanImpl deploymentPlan = new DeploymentPlanImpl();
+ return deploymentPlan;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public DerivedElement createDerivedElement() {
+ DerivedElementImpl derivedElement = new DerivedElementImpl();
+ return derivedElement;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public CompImplTemplate createCompImplTemplate() {
+ CompImplTemplateImpl compImplTemplate = new CompImplTemplateImpl();
+ return compImplTemplate;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ImplementationProperties createImplementationProperties() {
+ ImplementationPropertiesImpl implementationProperties = new ImplementationPropertiesImpl();
+ return implementationProperties;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public OperatingSystem createOperatingSystem() {
+ OperatingSystemImpl operatingSystem = new OperatingSystemImpl();
+ return operatingSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public TargetArchitecture createTargetArchitecture() {
+ TargetArchitectureImpl targetArchitecture = new TargetArchitectureImpl();
+ return targetArchitecture;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Configuration createConfiguration() {
+ ConfigurationImpl configuration = new ConfigurationImpl();
+ return configuration;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public InterceptionRule createInterceptionRule() {
+ InterceptionRuleImpl interceptionRule = new InterceptionRuleImpl();
+ return interceptionRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Target createTarget() {
+ TargetImpl target = new TargetImpl();
+ return target;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public CompilerChain createCompilerChain() {
+ CompilerChainImpl compilerChain = new CompilerChainImpl();
+ return compilerChain;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Fragment createFragment() {
+ FragmentImpl fragment = new FragmentImpl();
+ return fragment;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public CopyAttributeValue createCopyAttributeValue() {
+ CopyAttributeValueImpl copyAttributeValue = new CopyAttributeValueImpl();
+ return copyAttributeValue;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public AutoIndex createAutoIndex() {
+ AutoIndexImpl autoIndex = new AutoIndexImpl();
+ return autoIndex;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public AutoIndexPerNode createAutoIndexPerNode() {
+ AutoIndexPerNodeImpl autoIndexPerNode = new AutoIndexPerNodeImpl();
+ return autoIndexPerNode;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public InitPrecedence createInitPrecedence() {
+ InitPrecedenceImpl initPrecedence = new InitPrecedenceImpl();
+ return initPrecedence;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ConnectorConfiguration createConnectorConfiguration() {
+ ConnectorConfigurationImpl connectorConfiguration = new ConnectorConfigurationImpl();
+ return connectorConfiguration;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public BindTemplate createBindTemplate() {
+ BindTemplateImpl bindTemplate = new BindTemplateImpl();
+ return bindTemplate;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ContainerRuleKind createContainerRuleKindFromString(EDataType eDataType, String initialValue) {
+ ContainerRuleKind result = ContainerRuleKind.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertContainerRuleKindToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InterceptionKind createInterceptionKindFromString(EDataType eDataType, String initialValue) {
+ InterceptionKind result = InterceptionKind.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertInterceptionKindToString(EDataType eDataType, Object instanceValue) {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public FCMPackage getFCMPackage() {
+ return (FCMPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static FCMPackage getPackage() {
+ return FCMPackage.eINSTANCE;
+ }
+
+} // FCMFactoryImpl

Back to the top