/** */ package at.bestsolution.emf.navi.tests.model.sample; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; 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 at.bestsolution.emf.navi.tests.model.sample.SampleFactory * @model kind="package" * @generated */ public interface SamplePackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "sample"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.bestsolution.at/sample/1.0"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "sample"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ SamplePackage eINSTANCE = at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl.init(); /** * The meta object id for the '{@link at.bestsolution.emf.navi.tests.model.sample.impl.CompanyImpl <em>Company</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see at.bestsolution.emf.navi.tests.model.sample.impl.CompanyImpl * @see at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl#getCompany() * @generated */ int COMPANY = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPANY__NAME = 0; /** * The feature id for the '<em><b>Departments</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPANY__DEPARTMENTS = 1; /** * The number of structural features of the '<em>Company</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPANY_FEATURE_COUNT = 2; /** * The number of operations of the '<em>Company</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPANY_OPERATION_COUNT = 0; /** * The meta object id for the '{@link at.bestsolution.emf.navi.tests.model.sample.impl.DepartmentImpl <em>Department</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see at.bestsolution.emf.navi.tests.model.sample.impl.DepartmentImpl * @see at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl#getDepartment() * @generated */ int DEPARTMENT = 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DEPARTMENT__NAME = 0; /** * The feature id for the '<em><b>Groups</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DEPARTMENT__GROUPS = 1; /** * The feature id for the '<em><b>Company</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DEPARTMENT__COMPANY = 2; /** * The number of structural features of the '<em>Department</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DEPARTMENT_FEATURE_COUNT = 3; /** * The number of operations of the '<em>Department</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DEPARTMENT_OPERATION_COUNT = 0; /** * The meta object id for the '{@link at.bestsolution.emf.navi.tests.model.sample.impl.GroupImpl <em>Group</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see at.bestsolution.emf.navi.tests.model.sample.impl.GroupImpl * @see at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl#getGroup() * @generated */ int GROUP = 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GROUP__NAME = 0; /** * The feature id for the '<em><b>Persons</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GROUP__PERSONS = 1; /** * The feature id for the '<em><b>Department</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GROUP__DEPARTMENT = 2; /** * The number of structural features of the '<em>Group</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GROUP_FEATURE_COUNT = 3; /** * The number of operations of the '<em>Group</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GROUP_OPERATION_COUNT = 0; /** * The meta object id for the '{@link at.bestsolution.emf.navi.tests.model.sample.impl.PersonImpl <em>Person</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see at.bestsolution.emf.navi.tests.model.sample.impl.PersonImpl * @see at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl#getPerson() * @generated */ int PERSON = 3; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PERSON__NAME = 0; /** * The feature id for the '<em><b>Birthdate</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PERSON__BIRTHDATE = 1; /** * The feature id for the '<em><b>Group</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PERSON__GROUP = 2; /** * The number of structural features of the '<em>Person</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PERSON_FEATURE_COUNT = 3; /** * The number of operations of the '<em>Person</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PERSON_OPERATION_COUNT = 0; /** * Returns the meta object for class '{@link at.bestsolution.emf.navi.tests.model.sample.Company <em>Company</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Company</em>'. * @see at.bestsolution.emf.navi.tests.model.sample.Company * @generated */ EClass getCompany(); /** * Returns the meta object for the attribute '{@link at.bestsolution.emf.navi.tests.model.sample.Company#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see at.bestsolution.emf.navi.tests.model.sample.Company#getName() * @see #getCompany() * @generated */ EAttribute getCompany_Name(); /** * Returns the meta object for the containment reference list '{@link at.bestsolution.emf.navi.tests.model.sample.Company#getDepartments <em>Departments</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Departments</em>'. * @see at.bestsolution.emf.navi.tests.model.sample.Company#getDepartments() * @see #getCompany() * @generated */ EReference getCompany_Departments(); /** * Returns the meta object for class '{@link at.bestsolution.emf.navi.tests.model.sample.Department <em>Department</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Department</em>'. * @see at.bestsolution.emf.navi.tests.model.sample.Department * @generated */ EClass getDepartment(); /** * Returns the meta object for the attribute '{@link at.bestsolution.emf.navi.tests.model.sample.Department#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see at.bestsolution.emf.navi.tests.model.sample.Department#getName() * @see #getDepartment() * @generated */ EAttribute getDepartment_Name(); /** * Returns the meta object for the containment reference list '{@link at.bestsolution.emf.navi.tests.model.sample.Department#getGroups <em>Groups</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Groups</em>'. * @see at.bestsolution.emf.navi.tests.model.sample.Department#getGroups() * @see #getDepartment() * @generated */ EReference getDepartment_Groups(); /** * Returns the meta object for the container reference '{@link at.bestsolution.emf.navi.tests.model.sample.Department#getCompany <em>Company</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Company</em>'. * @see at.bestsolution.emf.navi.tests.model.sample.Department#getCompany() * @see #getDepartment() * @generated */ EReference getDepartment_Company(); /** * Returns the meta object for class '{@link at.bestsolution.emf.navi.tests.model.sample.Group <em>Group</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Group</em>'. * @see at.bestsolution.emf.navi.tests.model.sample.Group * @generated */ EClass getGroup(); /** * Returns the meta object for the attribute '{@link at.bestsolution.emf.navi.tests.model.sample.Group#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see at.bestsolution.emf.navi.tests.model.sample.Group#getName() * @see #getGroup() * @generated */ EAttribute getGroup_Name(); /** * Returns the meta object for the containment reference list '{@link at.bestsolution.emf.navi.tests.model.sample.Group#getPersons <em>Persons</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Persons</em>'. * @see at.bestsolution.emf.navi.tests.model.sample.Group#getPersons() * @see #getGroup() * @generated */ EReference getGroup_Persons(); /** * Returns the meta object for the container reference '{@link at.bestsolution.emf.navi.tests.model.sample.Group#getDepartment <em>Department</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Department</em>'. * @see at.bestsolution.emf.navi.tests.model.sample.Group#getDepartment() * @see #getGroup() * @generated */ EReference getGroup_Department(); /** * Returns the meta object for class '{@link at.bestsolution.emf.navi.tests.model.sample.Person <em>Person</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Person</em>'. * @see at.bestsolution.emf.navi.tests.model.sample.Person * @generated */ EClass getPerson(); /** * Returns the meta object for the attribute '{@link at.bestsolution.emf.navi.tests.model.sample.Person#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see at.bestsolution.emf.navi.tests.model.sample.Person#getName() * @see #getPerson() * @generated */ EAttribute getPerson_Name(); /** * Returns the meta object for the attribute '{@link at.bestsolution.emf.navi.tests.model.sample.Person#getBirthdate <em>Birthdate</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Birthdate</em>'. * @see at.bestsolution.emf.navi.tests.model.sample.Person#getBirthdate() * @see #getPerson() * @generated */ EAttribute getPerson_Birthdate(); /** * Returns the meta object for the container reference '{@link at.bestsolution.emf.navi.tests.model.sample.Person#getGroup <em>Group</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Group</em>'. * @see at.bestsolution.emf.navi.tests.model.sample.Person#getGroup() * @see #getPerson() * @generated */ EReference getPerson_Group(); /** * 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 */ SampleFactory getSampleFactory(); /** * <!-- 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 at.bestsolution.emf.navi.tests.model.sample.impl.CompanyImpl <em>Company</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see at.bestsolution.emf.navi.tests.model.sample.impl.CompanyImpl * @see at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl#getCompany() * @generated */ EClass COMPANY = eINSTANCE.getCompany(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute COMPANY__NAME = eINSTANCE.getCompany_Name(); /** * The meta object literal for the '<em><b>Departments</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COMPANY__DEPARTMENTS = eINSTANCE.getCompany_Departments(); /** * The meta object literal for the '{@link at.bestsolution.emf.navi.tests.model.sample.impl.DepartmentImpl <em>Department</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see at.bestsolution.emf.navi.tests.model.sample.impl.DepartmentImpl * @see at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl#getDepartment() * @generated */ EClass DEPARTMENT = eINSTANCE.getDepartment(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute DEPARTMENT__NAME = eINSTANCE.getDepartment_Name(); /** * The meta object literal for the '<em><b>Groups</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DEPARTMENT__GROUPS = eINSTANCE.getDepartment_Groups(); /** * The meta object literal for the '<em><b>Company</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DEPARTMENT__COMPANY = eINSTANCE.getDepartment_Company(); /** * The meta object literal for the '{@link at.bestsolution.emf.navi.tests.model.sample.impl.GroupImpl <em>Group</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see at.bestsolution.emf.navi.tests.model.sample.impl.GroupImpl * @see at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl#getGroup() * @generated */ EClass GROUP = eINSTANCE.getGroup(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute GROUP__NAME = eINSTANCE.getGroup_Name(); /** * The meta object literal for the '<em><b>Persons</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference GROUP__PERSONS = eINSTANCE.getGroup_Persons(); /** * The meta object literal for the '<em><b>Department</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference GROUP__DEPARTMENT = eINSTANCE.getGroup_Department(); /** * The meta object literal for the '{@link at.bestsolution.emf.navi.tests.model.sample.impl.PersonImpl <em>Person</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see at.bestsolution.emf.navi.tests.model.sample.impl.PersonImpl * @see at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl#getPerson() * @generated */ EClass PERSON = eINSTANCE.getPerson(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PERSON__NAME = eINSTANCE.getPerson_Name(); /** * The meta object literal for the '<em><b>Birthdate</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PERSON__BIRTHDATE = eINSTANCE.getPerson_Birthdate(); /** * The meta object literal for the '<em><b>Group</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PERSON__GROUP = eINSTANCE.getPerson_Group(); } } //SamplePackage