/**
*/
package hu.bme.mit.inf.dslreasoner.domains.cps;
import org.eclipse.emf.ecore.EFactory;
/**
*
* The Factory for the model.
* It provides a create method for each non-abstract class of the model.
*
* @see hu.bme.mit.inf.dslreasoner.domains.cps.CpsPackage
* @generated
*/
public interface CpsFactory extends EFactory {
/**
* The singleton instance of the factory.
*
*
* @generated
*/
CpsFactory eINSTANCE = hu.bme.mit.inf.dslreasoner.domains.cps.impl.CpsFactoryImpl.init();
/**
* Returns a new object of class 'Cyber Physical System'.
*
*
* @return a new object of class 'Cyber Physical System'.
* @generated
*/
CyberPhysicalSystem createCyberPhysicalSystem();
/**
* Returns a new object of class 'Application Type'.
*
*
* @return a new object of class 'Application Type'.
* @generated
*/
ApplicationType createApplicationType();
/**
* Returns a new object of class 'Host Type'.
*
*
* @return a new object of class 'Host Type'.
* @generated
*/
HostType createHostType();
/**
* Returns a new object of class 'Request'.
*
*
* @return a new object of class 'Request'.
* @generated
*/
Request createRequest();
/**
* Returns a new object of class 'Requirement'.
*
*
* @return a new object of class 'Requirement'.
* @generated
*/
Requirement createRequirement();
/**
* Returns a new object of class 'Application Instance'.
*
*
* @return a new object of class 'Application Instance'.
* @generated
*/
ApplicationInstance createApplicationInstance();
/**
* Returns a new object of class 'Resource Requirement'.
*
*
* @return a new object of class 'Resource Requirement'.
* @generated
*/
ResourceRequirement createResourceRequirement();
/**
* Returns a new object of class 'Host Instance'.
*
*
* @return a new object of class 'Host Instance'.
* @generated
*/
HostInstance createHostInstance();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
CpsPackage getCpsPackage();
} //CpsFactory