| /** |
| * Copyright (c) 2014, Loetz GmbH&Co.KG (Heidelberg) |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License 2.0 |
| * which accompanies this distribution, and is available at |
| * https://www.eclipse.org/legal/epl-2.0/ |
| * |
| * SPDX-License-Identifier: EPL-2.0 |
| * |
| * Based on ideas from Xtext, Xtend, Xcore |
| * |
| * Contributors: |
| * Joerg Riegel - Initial implementation |
| * |
| */ |
| package org.eclipse.osbp.xtext.datainterchange.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.InternalEObject; |
| |
| import org.eclipse.emf.ecore.impl.EFactoryImpl; |
| |
| import org.eclipse.emf.ecore.plugin.EcorePlugin; |
| |
| import org.eclipse.osbp.xtext.datainterchange.*; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * An implementation of the model <b>Factory</b>. |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public class DataDSLFactoryImpl extends EFactoryImpl implements DataDSLFactory { |
| /** |
| * Creates the default factory implementation. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public static DataDSLFactory init() { |
| try { |
| DataDSLFactory theDataDSLFactory = (DataDSLFactory)EPackage.Registry.INSTANCE.getEFactory(DataDSLPackage.eNS_URI); |
| if (theDataDSLFactory != null) { |
| return theDataDSLFactory; |
| } |
| } |
| catch (Exception exception) { |
| EcorePlugin.INSTANCE.log(exception); |
| } |
| return new DataDSLFactoryImpl(); |
| } |
| |
| /** |
| * Creates an instance of the factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataDSLFactoryImpl() { |
| super(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public EObject create(EClass eClass) { |
| switch (eClass.getClassifierID()) { |
| case DataDSLPackage.DATA_INTERCHANGE_MODEL: return createDataInterchangeModel(); |
| case DataDSLPackage.DATA_INTERCHANGE_LAZY_RESOLVER: return createDataInterchangeLazyResolver(); |
| case DataDSLPackage.DATA_INTERCHANGE_PACKAGE: return createDataInterchangePackage(); |
| case DataDSLPackage.DATA_INTERCHANGE_BASE: return createDataInterchangeBase(); |
| case DataDSLPackage.DATA_INTERCHANGE_GROUP: return createDataInterchangeGroup(); |
| case DataDSLPackage.DATA_INTERCHANGE: return createDataInterchange(); |
| case DataDSLPackage.DATA_INTERCHANGE_FILE_XML: return createDataInterchangeFileXML(); |
| case DataDSLPackage.DATA_INTERCHANGE_FILE_CSV: return createDataInterchangeFileCSV(); |
| case DataDSLPackage.DATA_INTERCHANGE_FILE_EDI: return createDataInterchangeFileEDI(); |
| case DataDSLPackage.DATA_INTERCHANGE_BEAN: return createDataInterchangeBean(); |
| case DataDSLPackage.DATA_INTERCHANGE_KEY: return createDataInterchangeKey(); |
| case DataDSLPackage.DATA_INTERCHANGE_FORMAT: return createDataInterchangeFormat(); |
| case DataDSLPackage.DATA_INTERCHANGE_ENTITY_EXPRESSION: return createDataInterchangeEntityExpression(); |
| case DataDSLPackage.DATA_INTERCHANGE_PREDEFINED_EXPRESSION: return createDataInterchangePredefinedExpression(); |
| case DataDSLPackage.DATA_INTERCHANGE_LOOKUP: return createDataInterchangeLookup(); |
| case DataDSLPackage.DATA_INTERCHANGE_EXPOSE: return createDataInterchangeExpose(); |
| case DataDSLPackage.DATA_INTERCHANGE_EXPORT_FILTER: return createDataInterchangeExportFilter(); |
| case DataDSLPackage.DATA_INTERCHANGE_FILTER_CONDITION: return createDataInterchangeFilterCondition(); |
| case DataDSLPackage.DATA_INTERCHANGE_EXPORT_HIDE: return createDataInterchangeExportHide(); |
| case DataDSLPackage.DATA_INTERCHANGE_MARKER_PATH: return createDataInterchangeMarkerPath(); |
| case DataDSLPackage.DATA_INTERCHANGE_MARKER_ENTITY: return createDataInterchangeMarkerEntity(); |
| case DataDSLPackage.DATA_INTERCHANGE_VALUE_MAPPING: return createDataInterchangeValueMapping(); |
| case DataDSLPackage.DATA_INTERCHANGE_BLOB_MAPPING: return createDataInterchangeBlobMapping(); |
| default: |
| throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); |
| } |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Object createFromString(EDataType eDataType, String initialValue) { |
| switch (eDataType.getClassifierID()) { |
| case DataDSLPackage.PREDEFINED_BLOB_MIME_TYPE_ENUM: |
| return createPredefinedBlobMimeTypeEnumFromString(eDataType, initialValue); |
| case DataDSLPackage.PREDEFINED_BEAN_ENUM: |
| return createPredefinedBeanEnumFromString(eDataType, initialValue); |
| case DataDSLPackage.PREDEFINED_BEAN_TYPE_ENUM: |
| return createPredefinedBeanTypeEnumFromString(eDataType, initialValue); |
| case DataDSLPackage.ENTITY_MANAGER_MODE: |
| return createEntityManagerModeFromString(eDataType, initialValue); |
| case DataDSLPackage.CONDITION_AND_OPERATOR1: |
| return createConditionAndOperator1FromString(eDataType, initialValue); |
| case DataDSLPackage.CONDITION_AND_OPERATOR2: |
| return createConditionAndOperator2FromString(eDataType, initialValue); |
| case DataDSLPackage.INTERNAL_EOBJECT: |
| return createInternalEObjectFromString(eDataType, initialValue); |
| default: |
| throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); |
| } |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String convertToString(EDataType eDataType, Object instanceValue) { |
| switch (eDataType.getClassifierID()) { |
| case DataDSLPackage.PREDEFINED_BLOB_MIME_TYPE_ENUM: |
| return convertPredefinedBlobMimeTypeEnumToString(eDataType, instanceValue); |
| case DataDSLPackage.PREDEFINED_BEAN_ENUM: |
| return convertPredefinedBeanEnumToString(eDataType, instanceValue); |
| case DataDSLPackage.PREDEFINED_BEAN_TYPE_ENUM: |
| return convertPredefinedBeanTypeEnumToString(eDataType, instanceValue); |
| case DataDSLPackage.ENTITY_MANAGER_MODE: |
| return convertEntityManagerModeToString(eDataType, instanceValue); |
| case DataDSLPackage.CONDITION_AND_OPERATOR1: |
| return convertConditionAndOperator1ToString(eDataType, instanceValue); |
| case DataDSLPackage.CONDITION_AND_OPERATOR2: |
| return convertConditionAndOperator2ToString(eDataType, instanceValue); |
| case DataDSLPackage.INTERNAL_EOBJECT: |
| return convertInternalEObjectToString(eDataType, instanceValue); |
| default: |
| throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); |
| } |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeModel createDataInterchangeModel() { |
| DataInterchangeModelImpl dataInterchangeModel = new DataInterchangeModelImpl(); |
| return dataInterchangeModel; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeLazyResolver createDataInterchangeLazyResolver() { |
| DataInterchangeLazyResolverImpl dataInterchangeLazyResolver = new DataInterchangeLazyResolverImpl(); |
| return dataInterchangeLazyResolver; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangePackage createDataInterchangePackage() { |
| DataInterchangePackageImpl dataInterchangePackage = new DataInterchangePackageImpl(); |
| return dataInterchangePackage; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeBase createDataInterchangeBase() { |
| DataInterchangeBaseImpl dataInterchangeBase = new DataInterchangeBaseImpl(); |
| return dataInterchangeBase; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeGroup createDataInterchangeGroup() { |
| DataInterchangeGroupImpl dataInterchangeGroup = new DataInterchangeGroupImpl(); |
| return dataInterchangeGroup; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchange createDataInterchange() { |
| DataInterchangeImpl dataInterchange = new DataInterchangeImpl(); |
| return dataInterchange; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeFileXML createDataInterchangeFileXML() { |
| DataInterchangeFileXMLImpl dataInterchangeFileXML = new DataInterchangeFileXMLImpl(); |
| return dataInterchangeFileXML; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeFileCSV createDataInterchangeFileCSV() { |
| DataInterchangeFileCSVImpl dataInterchangeFileCSV = new DataInterchangeFileCSVImpl(); |
| return dataInterchangeFileCSV; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeFileEDI createDataInterchangeFileEDI() { |
| DataInterchangeFileEDIImpl dataInterchangeFileEDI = new DataInterchangeFileEDIImpl(); |
| return dataInterchangeFileEDI; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeBean createDataInterchangeBean() { |
| DataInterchangeBeanImpl dataInterchangeBean = new DataInterchangeBeanImpl(); |
| return dataInterchangeBean; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeKey createDataInterchangeKey() { |
| DataInterchangeKeyImpl dataInterchangeKey = new DataInterchangeKeyImpl(); |
| return dataInterchangeKey; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeFormat createDataInterchangeFormat() { |
| DataInterchangeFormatImpl dataInterchangeFormat = new DataInterchangeFormatImpl(); |
| return dataInterchangeFormat; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeEntityExpression createDataInterchangeEntityExpression() { |
| DataInterchangeEntityExpressionImpl dataInterchangeEntityExpression = new DataInterchangeEntityExpressionImpl(); |
| return dataInterchangeEntityExpression; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangePredefinedExpression createDataInterchangePredefinedExpression() { |
| DataInterchangePredefinedExpressionImpl dataInterchangePredefinedExpression = new DataInterchangePredefinedExpressionImpl(); |
| return dataInterchangePredefinedExpression; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeLookup createDataInterchangeLookup() { |
| DataInterchangeLookupImpl dataInterchangeLookup = new DataInterchangeLookupImpl(); |
| return dataInterchangeLookup; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeExpose createDataInterchangeExpose() { |
| DataInterchangeExposeImpl dataInterchangeExpose = new DataInterchangeExposeImpl(); |
| return dataInterchangeExpose; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeExportFilter createDataInterchangeExportFilter() { |
| DataInterchangeExportFilterImpl dataInterchangeExportFilter = new DataInterchangeExportFilterImpl(); |
| return dataInterchangeExportFilter; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeFilterCondition createDataInterchangeFilterCondition() { |
| DataInterchangeFilterConditionImpl dataInterchangeFilterCondition = new DataInterchangeFilterConditionImpl(); |
| return dataInterchangeFilterCondition; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeExportHide createDataInterchangeExportHide() { |
| DataInterchangeExportHideImpl dataInterchangeExportHide = new DataInterchangeExportHideImpl(); |
| return dataInterchangeExportHide; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeMarkerPath createDataInterchangeMarkerPath() { |
| DataInterchangeMarkerPathImpl dataInterchangeMarkerPath = new DataInterchangeMarkerPathImpl(); |
| return dataInterchangeMarkerPath; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeMarkerEntity createDataInterchangeMarkerEntity() { |
| DataInterchangeMarkerEntityImpl dataInterchangeMarkerEntity = new DataInterchangeMarkerEntityImpl(); |
| return dataInterchangeMarkerEntity; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeValueMapping createDataInterchangeValueMapping() { |
| DataInterchangeValueMappingImpl dataInterchangeValueMapping = new DataInterchangeValueMappingImpl(); |
| return dataInterchangeValueMapping; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataInterchangeBlobMapping createDataInterchangeBlobMapping() { |
| DataInterchangeBlobMappingImpl dataInterchangeBlobMapping = new DataInterchangeBlobMappingImpl(); |
| return dataInterchangeBlobMapping; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public PredefinedBlobMimeTypeEnum createPredefinedBlobMimeTypeEnumFromString(EDataType eDataType, String initialValue) { |
| PredefinedBlobMimeTypeEnum result = PredefinedBlobMimeTypeEnum.get(initialValue); |
| if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); |
| return result; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertPredefinedBlobMimeTypeEnumToString(EDataType eDataType, Object instanceValue) { |
| return instanceValue == null ? null : instanceValue.toString(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public PredefinedBeanEnum createPredefinedBeanEnumFromString(EDataType eDataType, String initialValue) { |
| PredefinedBeanEnum result = PredefinedBeanEnum.get(initialValue); |
| if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); |
| return result; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertPredefinedBeanEnumToString(EDataType eDataType, Object instanceValue) { |
| return instanceValue == null ? null : instanceValue.toString(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public PredefinedBeanTypeEnum createPredefinedBeanTypeEnumFromString(EDataType eDataType, String initialValue) { |
| PredefinedBeanTypeEnum result = PredefinedBeanTypeEnum.get(initialValue); |
| if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); |
| return result; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertPredefinedBeanTypeEnumToString(EDataType eDataType, Object instanceValue) { |
| return instanceValue == null ? null : instanceValue.toString(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public EntityManagerMode createEntityManagerModeFromString(EDataType eDataType, String initialValue) { |
| EntityManagerMode result = EntityManagerMode.get(initialValue); |
| if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); |
| return result; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertEntityManagerModeToString(EDataType eDataType, Object instanceValue) { |
| return instanceValue == null ? null : instanceValue.toString(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public ConditionAndOperator1 createConditionAndOperator1FromString(EDataType eDataType, String initialValue) { |
| ConditionAndOperator1 result = ConditionAndOperator1.get(initialValue); |
| if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); |
| return result; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertConditionAndOperator1ToString(EDataType eDataType, Object instanceValue) { |
| return instanceValue == null ? null : instanceValue.toString(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public ConditionAndOperator2 createConditionAndOperator2FromString(EDataType eDataType, String initialValue) { |
| ConditionAndOperator2 result = ConditionAndOperator2.get(initialValue); |
| if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); |
| return result; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertConditionAndOperator2ToString(EDataType eDataType, Object instanceValue) { |
| return instanceValue == null ? null : instanceValue.toString(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public InternalEObject createInternalEObjectFromString(EDataType eDataType, String initialValue) { |
| return (InternalEObject)super.createFromString(eDataType, initialValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertInternalEObjectToString(EDataType eDataType, Object instanceValue) { |
| return super.convertToString(eDataType, instanceValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public DataDSLPackage getDataDSLPackage() { |
| return (DataDSLPackage)getEPackage(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @deprecated |
| * @generated |
| */ |
| @Deprecated |
| public static DataDSLPackage getPackage() { |
| return DataDSLPackage.eINSTANCE; |
| } |
| |
| } //DataDSLFactoryImpl |