/** */ package org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler; 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.viatra.cep.examples.fowler.incquery.model.fowler.FowlerPackage * @generated */ public interface FowlerFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ FowlerFactory eINSTANCE = org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.FowlerFactoryImpl.init(); /** * Returns a new object of class '<em>Room</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Room</em>'. * @generated */ Room createRoom(); /** * Returns a new object of class '<em>Drawer</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Drawer</em>'. * @generated */ Drawer createDrawer(); /** * Returns a new object of class '<em>Door</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Door</em>'. * @generated */ Door createDoor(); /** * Returns a new object of class '<em>Wall</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Wall</em>'. * @generated */ Wall createWall(); /** * Returns a new object of class '<em>Light</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Light</em>'. * @generated */ Light createLight(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ FowlerPackage getFowlerPackage(); } //FowlerFactory