blob: a2ac891b5ac0d49cdb819d212102141c085eab62 [file] [log] [blame]
/**
* *******************************************************************************
* Copyright (c) 2020 Robert Bosch GmbH and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Generated using Eclipse EMF
*
* *******************************************************************************
*/
package org.eclipse.app4mc.slg.config;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.slg.config.ConfigurationPackage
* @generated
*/
public interface ConfigurationFactory extends EFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String copyright = "*******************************************************************************\n Copyright (c) 2020 Robert Bosch GmbH and others.\n\n This program and the accompanying materials are made\n available under the terms of the Eclipse Public License 2.0\n which is available at https://www.eclipse.org/legal/epl-2.0/\n\n SPDX-License-Identifier: EPL-2.0\n\n Generated using Eclipse EMF\n\n*******************************************************************************";
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ConfigurationFactory eINSTANCE = org.eclipse.app4mc.slg.config.impl.ConfigurationFactoryImpl.init();
/**
* Returns a new object of class '<em>Config Model</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Config Model</em>'.
* @generated
*/
ConfigModel createConfigModel();
/**
* Returns a new object of class '<em>Custom Impl</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Custom Impl</em>'.
* @generated
*/
CustomImpl createCustomImpl();
/**
* Returns a new object of class '<em>Custom Tick Impl</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Custom Tick Impl</em>'.
* @generated
*/
CustomTickImpl createCustomTickImpl();
/**
* Returns a new object of class '<em>Custom Read Impl</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Custom Read Impl</em>'.
* @generated
*/
CustomReadImpl createCustomReadImpl();
/**
* Returns a new object of class '<em>Custom Write Impl</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Custom Write Impl</em>'.
* @generated
*/
CustomWriteImpl createCustomWriteImpl();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
ConfigurationPackage getConfigurationPackage();
} //ConfigurationFactory