/** */ package org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EEnum; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each operation of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.FowlerFactory * @model kind="package" * @generated */ public interface FowlerPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "fowler"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "fowler.meta"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "org.eclipse.viatra.cep.examples.fowler.incquery.model"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ FowlerPackage eINSTANCE = org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.FowlerPackageImpl.init(); /** * The meta object id for the '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.RoomImpl <em>Room</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.RoomImpl * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.FowlerPackageImpl#getRoom() * @generated */ int ROOM = 0; /** * The feature id for the '<em><b>Door</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOM__DOOR = 0; /** * The feature id for the '<em><b>Drawers</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOM__DRAWERS = 1; /** * The feature id for the '<em><b>Wall</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOM__WALL = 2; /** * The feature id for the '<em><b>Light</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOM__LIGHT = 3; /** * The number of structural features of the '<em>Room</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOM_FEATURE_COUNT = 4; /** * The number of operations of the '<em>Room</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOM_OPERATION_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.DrawerImpl <em>Drawer</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.DrawerImpl * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.FowlerPackageImpl#getDrawer() * @generated */ int DRAWER = 1; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DRAWER__ID = 0; /** * The feature id for the '<em><b>Open</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DRAWER__OPEN = 1; /** * The number of structural features of the '<em>Drawer</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DRAWER_FEATURE_COUNT = 2; /** * The number of operations of the '<em>Drawer</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DRAWER_OPERATION_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.DoorImpl <em>Door</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.DoorImpl * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.FowlerPackageImpl#getDoor() * @generated */ int DOOR = 2; /** * The feature id for the '<em><b>Open</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DOOR__OPEN = 0; /** * The number of structural features of the '<em>Door</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DOOR_FEATURE_COUNT = 1; /** * The number of operations of the '<em>Door</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DOOR_OPERATION_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.WallImpl <em>Wall</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.WallImpl * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.FowlerPackageImpl#getWall() * @generated */ int WALL = 3; /** * The feature id for the '<em><b>Knocked</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int WALL__KNOCKED = 0; /** * The number of structural features of the '<em>Wall</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int WALL_FEATURE_COUNT = 1; /** * The number of operations of the '<em>Wall</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int WALL_OPERATION_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.LightImpl <em>Light</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.LightImpl * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.FowlerPackageImpl#getLight() * @generated */ int LIGHT = 4; /** * The feature id for the '<em><b>State</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LIGHT__STATE = 0; /** * The number of structural features of the '<em>Light</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LIGHT_FEATURE_COUNT = 1; /** * The number of operations of the '<em>Light</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LIGHT_OPERATION_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.State <em>State</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.State * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.FowlerPackageImpl#getState() * @generated */ int STATE = 5; /** * Returns the meta object for class '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Room <em>Room</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Room</em>'. * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Room * @generated */ EClass getRoom(); /** * Returns the meta object for the containment reference '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Room#getDoor <em>Door</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Door</em>'. * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Room#getDoor() * @see #getRoom() * @generated */ EReference getRoom_Door(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Room#getDrawers <em>Drawers</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Drawers</em>'. * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Room#getDrawers() * @see #getRoom() * @generated */ EReference getRoom_Drawers(); /** * Returns the meta object for the containment reference '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Room#getWall <em>Wall</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Wall</em>'. * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Room#getWall() * @see #getRoom() * @generated */ EReference getRoom_Wall(); /** * Returns the meta object for the containment reference '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Room#getLight <em>Light</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Light</em>'. * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Room#getLight() * @see #getRoom() * @generated */ EReference getRoom_Light(); /** * Returns the meta object for class '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Drawer <em>Drawer</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Drawer</em>'. * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Drawer * @generated */ EClass getDrawer(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Drawer#getId <em>Id</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Id</em>'. * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Drawer#getId() * @see #getDrawer() * @generated */ EAttribute getDrawer_Id(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Drawer#isOpen <em>Open</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Open</em>'. * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Drawer#isOpen() * @see #getDrawer() * @generated */ EAttribute getDrawer_Open(); /** * Returns the meta object for class '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Door <em>Door</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Door</em>'. * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Door * @generated */ EClass getDoor(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Door#isOpen <em>Open</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Open</em>'. * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Door#isOpen() * @see #getDoor() * @generated */ EAttribute getDoor_Open(); /** * Returns the meta object for class '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Wall <em>Wall</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Wall</em>'. * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Wall * @generated */ EClass getWall(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Wall#isKnocked <em>Knocked</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Knocked</em>'. * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Wall#isKnocked() * @see #getWall() * @generated */ EAttribute getWall_Knocked(); /** * Returns the meta object for class '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Light <em>Light</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Light</em>'. * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Light * @generated */ EClass getLight(); /** * Returns the meta object for the attribute '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Light#getState <em>State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>State</em>'. * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.Light#getState() * @see #getLight() * @generated */ EAttribute getLight_State(); /** * Returns the meta object for enum '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.State <em>State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>State</em>'. * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.State * @generated */ EEnum getState(); /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the factory that creates the instances of the model. * @generated */ FowlerFactory getFowlerFactory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each operation of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.RoomImpl <em>Room</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.RoomImpl * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.FowlerPackageImpl#getRoom() * @generated */ EClass ROOM = eINSTANCE.getRoom(); /** * The meta object literal for the '<em><b>Door</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ROOM__DOOR = eINSTANCE.getRoom_Door(); /** * The meta object literal for the '<em><b>Drawers</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ROOM__DRAWERS = eINSTANCE.getRoom_Drawers(); /** * The meta object literal for the '<em><b>Wall</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ROOM__WALL = eINSTANCE.getRoom_Wall(); /** * The meta object literal for the '<em><b>Light</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ROOM__LIGHT = eINSTANCE.getRoom_Light(); /** * The meta object literal for the '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.DrawerImpl <em>Drawer</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.DrawerImpl * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.FowlerPackageImpl#getDrawer() * @generated */ EClass DRAWER = eINSTANCE.getDrawer(); /** * The meta object literal for the '<em><b>Id</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute DRAWER__ID = eINSTANCE.getDrawer_Id(); /** * The meta object literal for the '<em><b>Open</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute DRAWER__OPEN = eINSTANCE.getDrawer_Open(); /** * The meta object literal for the '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.DoorImpl <em>Door</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.DoorImpl * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.FowlerPackageImpl#getDoor() * @generated */ EClass DOOR = eINSTANCE.getDoor(); /** * The meta object literal for the '<em><b>Open</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute DOOR__OPEN = eINSTANCE.getDoor_Open(); /** * The meta object literal for the '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.WallImpl <em>Wall</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.WallImpl * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.FowlerPackageImpl#getWall() * @generated */ EClass WALL = eINSTANCE.getWall(); /** * The meta object literal for the '<em><b>Knocked</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute WALL__KNOCKED = eINSTANCE.getWall_Knocked(); /** * The meta object literal for the '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.LightImpl <em>Light</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.LightImpl * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.FowlerPackageImpl#getLight() * @generated */ EClass LIGHT = eINSTANCE.getLight(); /** * The meta object literal for the '<em><b>State</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute LIGHT__STATE = eINSTANCE.getLight_State(); /** * The meta object literal for the '{@link org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.State <em>State</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.State * @see org.eclipse.viatra.cep.examples.fowler.incquery.model.fowler.impl.FowlerPackageImpl#getState() * @generated */ EEnum STATE = eINSTANCE.getState(); } } //FowlerPackage