/** */ package com.thalesgroup.openflexo.emf.model.city1; 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 enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * * @see com.thalesgroup.openflexo.emf.model.city1.City1Factory * @model kind="package" * @generated */ public interface City1Package extends EPackage { /** * The package name. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNAME = "city1"; /** * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNS_URI = "http://www.thalesgroup.com/openflexo/emf/model/city1"; /** * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNS_PREFIX = "city1"; /** * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ City1Package eINSTANCE = com.thalesgroup.openflexo.emf.model.city1.impl.City1PackageImpl.init(); /** * The meta object id for the '{@link com.thalesgroup.openflexo.emf.model.city1.impl.CityImpl <em>City</em>}' class. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @see com.thalesgroup.openflexo.emf.model.city1.impl.CityImpl * @see com.thalesgroup.openflexo.emf.model.city1.impl.City1PackageImpl#getCity() * @generated */ int CITY = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int CITY__NAME = 0; /** * The feature id for the '<em><b>Zipcode</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int CITY__ZIPCODE = 1; /** * The feature id for the '<em><b>Houses</b></em>' containment reference list. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int CITY__HOUSES = 2; /** * The feature id for the '<em><b>Residents</b></em>' containment reference list. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int CITY__RESIDENTS = 3; /** * The number of structural features of the '<em>City</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int CITY_FEATURE_COUNT = 4; /** * The meta object id for the '{@link com.thalesgroup.openflexo.emf.model.city1.impl.HouseImpl <em>House</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see com.thalesgroup.openflexo.emf.model.city1.impl.HouseImpl * @see com.thalesgroup.openflexo.emf.model.city1.impl.City1PackageImpl#getHouse() * @generated */ int HOUSE = 1; /** * The feature id for the '<em><b>Owner</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int HOUSE__OWNER = 0; /** * The feature id for the '<em><b>Type</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int HOUSE__TYPE = 1; /** * The feature id for the '<em><b>Info</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int HOUSE__INFO = 2; /** * The number of structural features of the '<em>House</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int HOUSE_FEATURE_COUNT = 3; /** * The meta object id for the '{@link com.thalesgroup.openflexo.emf.model.city1.impl.ResidentImpl <em>Resident</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see com.thalesgroup.openflexo.emf.model.city1.impl.ResidentImpl * @see com.thalesgroup.openflexo.emf.model.city1.impl.City1PackageImpl#getResident() * @generated */ int RESIDENT = 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int RESIDENT__NAME = 0; /** * The number of structural features of the '<em>Resident</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int RESIDENT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link com.thalesgroup.openflexo.emf.model.city1.HouseType <em>House Type</em>}' enum. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see com.thalesgroup.openflexo.emf.model.city1.HouseType * @see com.thalesgroup.openflexo.emf.model.city1.impl.City1PackageImpl#getHouseType() * @generated */ int HOUSE_TYPE = 3; /** * Returns the meta object for class '{@link com.thalesgroup.openflexo.emf.model.city1.City <em>City</em>}'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return the meta object for class '<em>City</em>'. * @see com.thalesgroup.openflexo.emf.model.city1.City * @generated */ EClass getCity(); /** * Returns the meta object for the containment reference list '{@link com.thalesgroup.openflexo.emf.model.city1.City#getHouses * <em>Houses</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference list '<em>Houses</em>'. * @see com.thalesgroup.openflexo.emf.model.city1.City#getHouses() * @see #getCity() * @generated */ EReference getCity_Houses(); /** * Returns the meta object for the containment reference list '{@link com.thalesgroup.openflexo.emf.model.city1.City#getResidents * <em>Residents</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference list '<em>Residents</em>'. * @see com.thalesgroup.openflexo.emf.model.city1.City#getResidents() * @see #getCity() * @generated */ EReference getCity_Residents(); /** * Returns the meta object for the attribute '{@link com.thalesgroup.openflexo.emf.model.city1.City#getName <em>Name</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Name</em>'. * @see com.thalesgroup.openflexo.emf.model.city1.City#getName() * @see #getCity() * @generated */ EAttribute getCity_Name(); /** * Returns the meta object for the attribute '{@link com.thalesgroup.openflexo.emf.model.city1.City#getZipcode <em>Zipcode</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Zipcode</em>'. * @see com.thalesgroup.openflexo.emf.model.city1.City#getZipcode() * @see #getCity() * @generated */ EAttribute getCity_Zipcode(); /** * Returns the meta object for class '{@link com.thalesgroup.openflexo.emf.model.city1.House <em>House</em>}'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return the meta object for class '<em>House</em>'. * @see com.thalesgroup.openflexo.emf.model.city1.House * @generated */ EClass getHouse(); /** * Returns the meta object for the reference '{@link com.thalesgroup.openflexo.emf.model.city1.House#getOwner <em>Owner</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the reference '<em>Owner</em>'. * @see com.thalesgroup.openflexo.emf.model.city1.House#getOwner() * @see #getHouse() * @generated */ EReference getHouse_Owner(); /** * Returns the meta object for the attribute '{@link com.thalesgroup.openflexo.emf.model.city1.House#getType <em>Type</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Type</em>'. * @see com.thalesgroup.openflexo.emf.model.city1.House#getType() * @see #getHouse() * @generated */ EAttribute getHouse_Type(); /** * Returns the meta object for the attribute '{@link com.thalesgroup.openflexo.emf.model.city1.House#getInfo <em>Info</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Info</em>'. * @see com.thalesgroup.openflexo.emf.model.city1.House#getInfo() * @see #getHouse() * @generated */ EAttribute getHouse_Info(); /** * Returns the meta object for class '{@link com.thalesgroup.openflexo.emf.model.city1.Resident <em>Resident</em>}'. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @return the meta object for class '<em>Resident</em>'. * @see com.thalesgroup.openflexo.emf.model.city1.Resident * @generated */ EClass getResident(); /** * Returns the meta object for the attribute '{@link com.thalesgroup.openflexo.emf.model.city1.Resident#getName <em>Name</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Name</em>'. * @see com.thalesgroup.openflexo.emf.model.city1.Resident#getName() * @see #getResident() * @generated */ EAttribute getResident_Name(); /** * Returns the meta object for enum '{@link com.thalesgroup.openflexo.emf.model.city1.HouseType <em>House Type</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for enum '<em>House Type</em>'. * @see com.thalesgroup.openflexo.emf.model.city1.HouseType * @generated */ EEnum getHouseType(); /** * 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 */ City1Factory getCity1Factory(); /** * <!-- 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 enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * * @generated */ interface Literals { /** * The meta object literal for the '{@link com.thalesgroup.openflexo.emf.model.city1.impl.CityImpl <em>City</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see com.thalesgroup.openflexo.emf.model.city1.impl.CityImpl * @see com.thalesgroup.openflexo.emf.model.city1.impl.City1PackageImpl#getCity() * @generated */ EClass CITY = eINSTANCE.getCity(); /** * The meta object literal for the '<em><b>Houses</b></em>' containment reference list feature. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ EReference CITY__HOUSES = eINSTANCE.getCity_Houses(); /** * The meta object literal for the '<em><b>Residents</b></em>' containment reference list feature. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ EReference CITY__RESIDENTS = eINSTANCE.getCity_Residents(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute CITY__NAME = eINSTANCE.getCity_Name(); /** * The meta object literal for the '<em><b>Zipcode</b></em>' attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute CITY__ZIPCODE = eINSTANCE.getCity_Zipcode(); /** * The meta object literal for the '{@link com.thalesgroup.openflexo.emf.model.city1.impl.HouseImpl <em>House</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see com.thalesgroup.openflexo.emf.model.city1.impl.HouseImpl * @see com.thalesgroup.openflexo.emf.model.city1.impl.City1PackageImpl#getHouse() * @generated */ EClass HOUSE = eINSTANCE.getHouse(); /** * The meta object literal for the '<em><b>Owner</b></em>' reference feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EReference HOUSE__OWNER = eINSTANCE.getHouse_Owner(); /** * The meta object literal for the '<em><b>Type</b></em>' attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute HOUSE__TYPE = eINSTANCE.getHouse_Type(); /** * The meta object literal for the '<em><b>Info</b></em>' attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute HOUSE__INFO = eINSTANCE.getHouse_Info(); /** * The meta object literal for the '{@link com.thalesgroup.openflexo.emf.model.city1.impl.ResidentImpl <em>Resident</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @see com.thalesgroup.openflexo.emf.model.city1.impl.ResidentImpl * @see com.thalesgroup.openflexo.emf.model.city1.impl.City1PackageImpl#getResident() * @generated */ EClass RESIDENT = eINSTANCE.getResident(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute RESIDENT__NAME = eINSTANCE.getResident_Name(); /** * The meta object literal for the '{@link com.thalesgroup.openflexo.emf.model.city1.HouseType <em>House Type</em>}' enum. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see com.thalesgroup.openflexo.emf.model.city1.HouseType * @see com.thalesgroup.openflexo.emf.model.city1.impl.City1PackageImpl#getHouseType() * @generated */ EEnum HOUSE_TYPE = eINSTANCE.getHouseType(); } } // City1Package