/** | |
* 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 |