blob: ea5df620c4c91c2c67e0f473ea6b9168d79816f6 [file] [log] [blame]
/**
* 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_ACTION_GROUP: return createFunctionLibraryActionGroup();
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_LIBRARY_EXECUTE: return createFunctionLibraryExecute();
case FunctionLibraryDSLPackage.FUNCTION_LIBRARY_CAN_EXECUTE: return createFunctionLibraryCanExecute();
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 FunctionLibraryActionGroup createFunctionLibraryActionGroup() {
FunctionLibraryActionGroupImpl functionLibraryActionGroup = new FunctionLibraryActionGroupImpl();
return functionLibraryActionGroup;
}
/**
* <!-- 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 FunctionLibraryExecute createFunctionLibraryExecute() {
FunctionLibraryExecuteImpl functionLibraryExecute = new FunctionLibraryExecuteImpl();
return functionLibraryExecute;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FunctionLibraryCanExecute createFunctionLibraryCanExecute() {
FunctionLibraryCanExecuteImpl functionLibraryCanExecute = new FunctionLibraryCanExecuteImpl();
return functionLibraryCanExecute;
}
/**
* <!-- 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