| /** |
| * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) |
| * 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 |
| * |
| * Based on ideas from Xtext, Xtend, Xcore |
| * |
| * Contributors: |
| * Christophe Loetz - Initial implementation |
| * |
| */ |
| package org.eclipse.osbp.xtext.functionlibrarydsl.impl; |
| |
| import org.eclipse.emf.ecore.EClass; |
| 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.osbp.xtext.functionlibrarydsl.*; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * An implementation of the model <b>Factory</b>. |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public class FunctionLibraryDSLFactoryImpl extends EFactoryImpl implements FunctionLibraryDSLFactory { |
| /** |
| * Creates the default factory implementation. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public static FunctionLibraryDSLFactory init() { |
| try { |
| FunctionLibraryDSLFactory theFunctionLibraryDSLFactory = (FunctionLibraryDSLFactory)EPackage.Registry.INSTANCE.getEFactory(FunctionLibraryDSLPackage.eNS_URI); |
| if (theFunctionLibraryDSLFactory != null) { |
| return theFunctionLibraryDSLFactory; |
| } |
| } |
| catch (Exception exception) { |
| EcorePlugin.INSTANCE.log(exception); |
| } |
| return new FunctionLibraryDSLFactoryImpl(); |
| } |
| |
| /** |
| * Creates an instance of the factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionLibraryDSLFactoryImpl() { |
| super(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public EObject create(EClass eClass) { |
| switch (eClass.getClassifierID()) { |
| case FunctionLibraryDSLPackage.FUNCTION_LIBRARY_MODEL: return createFunctionLibraryModel(); |
| case FunctionLibraryDSLPackage.FUNCTION_LIBRARY_PACKAGE: return createFunctionLibraryPackage(); |
| case FunctionLibraryDSLPackage.FUNCTION_LIBRARY_GROUP: return createFunctionLibraryGroup(); |
| case FunctionLibraryDSLPackage.FUNCTION_LIBRARY_BLIP_GROUP: return createFunctionLibraryBlipGroup(); |
| case FunctionLibraryDSLPackage.FUNCTION_LIBRARY_STATEMACHINE_GROUP: return createFunctionLibraryStatemachineGroup(); |
| case FunctionLibraryDSLPackage.FUNCTION_LIBRARY_CONVERTER_GROUP: return createFunctionLibraryConverterGroup(); |
| case FunctionLibraryDSLPackage.FUNCTION_LIBRARY_RATING: return createFunctionLibraryRating(); |
| case FunctionLibraryDSLPackage.FUNCTION_LIBRARY_RATING_ITEM: return createFunctionLibraryRatingItem(); |
| case FunctionLibraryDSLPackage.FUNCTION_LIBRARY_BASE_FUNCTION: return createFunctionLibraryBaseFunction(); |
| case FunctionLibraryDSLPackage.FUNCTION_LIBRARY_FUNCTION: return createFunctionLibraryFunction(); |
| case FunctionLibraryDSLPackage.FUNCTION_LIBRARY_TEST: return createFunctionLibraryTest(); |
| case FunctionLibraryDSLPackage.FUNCTION_LIBRARY_RATE: return createFunctionLibraryRate(); |
| case FunctionLibraryDSLPackage.FUNCTION_LIBRARY_GUARD: return createFunctionLibraryGuard(); |
| case FunctionLibraryDSLPackage.FUNCTION_LIBRARY_OPERATION: return createFunctionLibraryOperation(); |
| case FunctionLibraryDSLPackage.FUNCTION_CONVERT_TO_MODEL: return createFunctionConvertToModel(); |
| case FunctionLibraryDSLPackage.FUNCTION_CONVERT_TO_PRESENTATION: return createFunctionConvertToPresentation(); |
| case FunctionLibraryDSLPackage.FUNCTION_LIBRARY_PARAMETER: return createFunctionLibraryParameter(); |
| default: |
| throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); |
| } |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionLibraryModel createFunctionLibraryModel() { |
| FunctionLibraryModelImpl functionLibraryModel = new FunctionLibraryModelImpl(); |
| return functionLibraryModel; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionLibraryPackage createFunctionLibraryPackage() { |
| FunctionLibraryPackageImpl functionLibraryPackage = new FunctionLibraryPackageImpl(); |
| return functionLibraryPackage; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionLibraryGroup createFunctionLibraryGroup() { |
| FunctionLibraryGroupImpl functionLibraryGroup = new FunctionLibraryGroupImpl(); |
| return functionLibraryGroup; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionLibraryBlipGroup createFunctionLibraryBlipGroup() { |
| FunctionLibraryBlipGroupImpl functionLibraryBlipGroup = new FunctionLibraryBlipGroupImpl(); |
| return functionLibraryBlipGroup; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionLibraryStatemachineGroup createFunctionLibraryStatemachineGroup() { |
| FunctionLibraryStatemachineGroupImpl functionLibraryStatemachineGroup = new FunctionLibraryStatemachineGroupImpl(); |
| return functionLibraryStatemachineGroup; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionLibraryConverterGroup createFunctionLibraryConverterGroup() { |
| FunctionLibraryConverterGroupImpl functionLibraryConverterGroup = new FunctionLibraryConverterGroupImpl(); |
| return functionLibraryConverterGroup; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionLibraryRating createFunctionLibraryRating() { |
| FunctionLibraryRatingImpl functionLibraryRating = new FunctionLibraryRatingImpl(); |
| return functionLibraryRating; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionLibraryRatingItem createFunctionLibraryRatingItem() { |
| FunctionLibraryRatingItemImpl functionLibraryRatingItem = new FunctionLibraryRatingItemImpl(); |
| return functionLibraryRatingItem; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionLibraryBaseFunction createFunctionLibraryBaseFunction() { |
| FunctionLibraryBaseFunctionImpl functionLibraryBaseFunction = new FunctionLibraryBaseFunctionImpl(); |
| return functionLibraryBaseFunction; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionLibraryFunction createFunctionLibraryFunction() { |
| FunctionLibraryFunctionImpl functionLibraryFunction = new FunctionLibraryFunctionImpl(); |
| return functionLibraryFunction; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionLibraryTest createFunctionLibraryTest() { |
| FunctionLibraryTestImpl functionLibraryTest = new FunctionLibraryTestImpl(); |
| return functionLibraryTest; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionLibraryRate createFunctionLibraryRate() { |
| FunctionLibraryRateImpl functionLibraryRate = new FunctionLibraryRateImpl(); |
| return functionLibraryRate; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionLibraryGuard createFunctionLibraryGuard() { |
| FunctionLibraryGuardImpl functionLibraryGuard = new FunctionLibraryGuardImpl(); |
| return functionLibraryGuard; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionLibraryOperation createFunctionLibraryOperation() { |
| FunctionLibraryOperationImpl functionLibraryOperation = new FunctionLibraryOperationImpl(); |
| return functionLibraryOperation; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionConvertToModel createFunctionConvertToModel() { |
| FunctionConvertToModelImpl functionConvertToModel = new FunctionConvertToModelImpl(); |
| return functionConvertToModel; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionConvertToPresentation createFunctionConvertToPresentation() { |
| FunctionConvertToPresentationImpl functionConvertToPresentation = new FunctionConvertToPresentationImpl(); |
| return functionConvertToPresentation; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionLibraryParameter createFunctionLibraryParameter() { |
| FunctionLibraryParameterImpl functionLibraryParameter = new FunctionLibraryParameterImpl(); |
| return functionLibraryParameter; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public FunctionLibraryDSLPackage getFunctionLibraryDSLPackage() { |
| return (FunctionLibraryDSLPackage)getEPackage(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @deprecated |
| * @generated |
| */ |
| @Deprecated |
| public static FunctionLibraryDSLPackage getPackage() { |
| return FunctionLibraryDSLPackage.eINSTANCE; |
| } |
| |
| } //FunctionLibraryDSLFactoryImpl |