blob: 744df4f5bc37f9e3aa981478bef51b6fd0bc8e9b [file] [log] [blame]
/**
* Copyright (c)2020 CEA LIST, Committer Name, and others.
*
* 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
*
* Contributors:
* CEA LIST - Initial API and implementation
* Gabriel Pedroza (CEA LIST) gabriel.pedroza@cea.fr
* Patrick Tessier (CEA LIST) Patrick.tessier@cea.fr
*
*/
package org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign;
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.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage
* @generated
*/
public interface pdp4engDesignFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
pdp4engDesignFactory eINSTANCE = org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.pdp4engDesignFactoryImpl.init();
/**
* Returns a new object of class '<em>Opaque Data</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Opaque Data</em>'.
* @generated
*/
OpaqueData createOpaqueData();
/**
* Returns a new object of class '<em>Data Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Data Type</em>'.
* @generated
*/
DataType createDataType();
/**
* Returns a new object of class '<em>is Personal Data</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>is Personal Data</em>'.
* @generated
*/
isPersonalData createisPersonalData();
/**
* Returns a new object of class '<em>Data Output</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Data Output</em>'.
* @generated
*/
DataOutput createDataOutput();
/**
* Returns a new object of class '<em>Data</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Data</em>'.
* @generated
*/
Data createData();
/**
* Returns a new object of class '<em>Data Link</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Data Link</em>'.
* @generated
*/
DataLink createDataLink();
/**
* Returns a new object of class '<em>Composite Data</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Composite Data</em>'.
* @generated
*/
CompositeData createCompositeData();
/**
* Returns a new object of class '<em>Table</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Table</em>'.
* @generated
*/
Table createTable();
/**
* Returns a new object of class '<em>External Entity</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>External Entity</em>'.
* @generated
*/
ExternalEntity createExternalEntity();
/**
* Returns a new object of class '<em>Entity</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Entity</em>'.
* @generated
*/
Entity createEntity();
/**
* Returns a new object of class '<em>Data Store</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Data Store</em>'.
* @generated
*/
DataStore createDataStore();
/**
* Returns a new object of class '<em>Data Input</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Data Input</em>'.
* @generated
*/
DataInput createDataInput();
/**
* Returns a new object of class '<em>Process</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Process</em>'.
* @generated
*/
Process createProcess();
/**
* Returns a new object of class '<em>Call Process</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Call Process</em>'.
* @generated
*/
CallProcess createCallProcess();
/**
* Returns a new object of class '<em>Smart Grid Frame</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Smart Grid Frame</em>'.
* @generated
*/
SmartGridFrame createSmartGridFrame();
/**
* Returns a new object of class '<em>CITS Frame</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>CITS Frame</em>'.
* @generated
*/
CITSFrame createCITSFrame();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
pdp4engDesignPackage getpdp4engDesignPackage();
} //pdp4engDesignFactory