| /******************************************************************************* |
| * Copyright (c) 2009, 2018 SAP AG and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v2.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v20.html |
| * |
| * Contributors: |
| * SAP AG - initial API and implementation |
| ****************************************************************************** |
| */ |
| package company; |
| |
| 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 enum,</li> |
| * <li>and each data type</li> |
| * </ul> |
| * <!-- end-user-doc --> |
| * @see company.CompanyFactory |
| * @model kind="package" |
| * annotation="http://www.eclipse.org/emf/2002/Ecore invocationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL' settingDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL' validationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL'" |
| * @generated |
| */ |
| public interface CompanyPackage extends EPackage { |
| /** |
| * The package name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNAME = "company"; |
| |
| /** |
| * The package namespace URI. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_URI = "http:///company.ecore"; |
| |
| /** |
| * The package namespace name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_PREFIX = "company"; |
| |
| /** |
| * The singleton instance of the package. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| CompanyPackage eINSTANCE = company.impl.CompanyPackageImpl.init(); |
| |
| /** |
| * The meta object id for the '{@link company.impl.EmployeeImpl <em>Employee</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see company.impl.EmployeeImpl |
| * @see company.impl.CompanyPackageImpl#getEmployee() |
| * @generated |
| */ |
| int EMPLOYEE = 0; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int EMPLOYEE__NAME = 0; |
| |
| /** |
| * The feature id for the '<em><b>Age</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int EMPLOYEE__AGE = 1; |
| |
| /** |
| * The feature id for the '<em><b>Salary</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int EMPLOYEE__SALARY = 2; |
| |
| /** |
| * The feature id for the '<em><b>Employer</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int EMPLOYEE__EMPLOYER = 3; |
| |
| /** |
| * The feature id for the '<em><b>Managed</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int EMPLOYEE__MANAGED = 4; |
| |
| /** |
| * The feature id for the '<em><b>Directed</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int EMPLOYEE__DIRECTED = 5; |
| |
| /** |
| * The feature id for the '<em><b>Secretary</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int EMPLOYEE__SECRETARY = 6; |
| |
| /** |
| * The feature id for the '<em><b>Intern</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int EMPLOYEE__INTERN = 7; |
| |
| /** |
| * The number of structural features of the '<em>Employee</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int EMPLOYEE_FEATURE_COUNT = 8; |
| |
| /** |
| * The meta object id for the '{@link company.impl.DepartmentImpl <em>Department</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see company.impl.DepartmentImpl |
| * @see company.impl.CompanyPackageImpl#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>Max Juniors</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DEPARTMENT__MAX_JUNIORS = 1; |
| |
| /** |
| * The feature id for the '<em><b>Budget</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DEPARTMENT__BUDGET = 2; |
| |
| /** |
| * The feature id for the '<em><b>Employee</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DEPARTMENT__EMPLOYEE = 3; |
| |
| /** |
| * The feature id for the '<em><b>Boss</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DEPARTMENT__BOSS = 4; |
| |
| /** |
| * The feature id for the '<em><b>Sub Department</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DEPARTMENT__SUB_DEPARTMENT = 5; |
| |
| /** |
| * The feature id for the '<em><b>Parent Department</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DEPARTMENT__PARENT_DEPARTMENT = 6; |
| |
| /** |
| * The feature id for the '<em><b>Employee Of The Month</b></em>' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DEPARTMENT__EMPLOYEE_OF_THE_MONTH = 7; |
| |
| /** |
| * The feature id for the '<em><b>Biggest Number Of Students Or Freelancers</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DEPARTMENT__BIGGEST_NUMBER_OF_STUDENTS_OR_FREELANCERS = 8; |
| |
| /** |
| * The number of structural features of the '<em>Department</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DEPARTMENT_FEATURE_COUNT = 9; |
| |
| /** |
| * The meta object id for the '{@link company.impl.FreelanceImpl <em>Freelance</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see company.impl.FreelanceImpl |
| * @see company.impl.CompanyPackageImpl#getFreelance() |
| * @generated |
| */ |
| int FREELANCE = 2; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FREELANCE__NAME = EMPLOYEE__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Age</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FREELANCE__AGE = EMPLOYEE__AGE; |
| |
| /** |
| * The feature id for the '<em><b>Salary</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FREELANCE__SALARY = EMPLOYEE__SALARY; |
| |
| /** |
| * The feature id for the '<em><b>Employer</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FREELANCE__EMPLOYER = EMPLOYEE__EMPLOYER; |
| |
| /** |
| * The feature id for the '<em><b>Managed</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FREELANCE__MANAGED = EMPLOYEE__MANAGED; |
| |
| /** |
| * The feature id for the '<em><b>Directed</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FREELANCE__DIRECTED = EMPLOYEE__DIRECTED; |
| |
| /** |
| * The feature id for the '<em><b>Secretary</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FREELANCE__SECRETARY = EMPLOYEE__SECRETARY; |
| |
| /** |
| * The feature id for the '<em><b>Intern</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FREELANCE__INTERN = EMPLOYEE__INTERN; |
| |
| /** |
| * The feature id for the '<em><b>Assignment</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FREELANCE__ASSIGNMENT = EMPLOYEE_FEATURE_COUNT + 0; |
| |
| /** |
| * The number of structural features of the '<em>Freelance</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FREELANCE_FEATURE_COUNT = EMPLOYEE_FEATURE_COUNT + 1; |
| |
| /** |
| * The meta object id for the '{@link company.impl.DivisionImpl <em>Division</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see company.impl.DivisionImpl |
| * @see company.impl.CompanyPackageImpl#getDivision() |
| * @generated |
| */ |
| int DIVISION = 3; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DIVISION__NAME = 0; |
| |
| /** |
| * The feature id for the '<em><b>Department</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DIVISION__DEPARTMENT = 1; |
| |
| /** |
| * The feature id for the '<em><b>Director</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DIVISION__DIRECTOR = 2; |
| |
| /** |
| * The feature id for the '<em><b>Budget</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DIVISION__BUDGET = 3; |
| |
| /** |
| * The feature id for the '<em><b>Employees Of The Month</b></em>' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DIVISION__EMPLOYEES_OF_THE_MONTH = 4; |
| |
| /** |
| * The feature id for the '<em><b>Number Employees Of The Month</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DIVISION__NUMBER_EMPLOYEES_OF_THE_MONTH = 5; |
| |
| /** |
| * The feature id for the '<em><b>Company</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DIVISION__COMPANY = 6; |
| |
| /** |
| * The number of structural features of the '<em>Division</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int DIVISION_FEATURE_COUNT = 7; |
| |
| /** |
| * The meta object id for the '{@link company.impl.StudentImpl <em>Student</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see company.impl.StudentImpl |
| * @see company.impl.CompanyPackageImpl#getStudent() |
| * @generated |
| */ |
| int STUDENT = 4; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STUDENT__NAME = EMPLOYEE__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Age</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STUDENT__AGE = EMPLOYEE__AGE; |
| |
| /** |
| * The feature id for the '<em><b>Salary</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STUDENT__SALARY = EMPLOYEE__SALARY; |
| |
| /** |
| * The feature id for the '<em><b>Employer</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STUDENT__EMPLOYER = EMPLOYEE__EMPLOYER; |
| |
| /** |
| * The feature id for the '<em><b>Managed</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STUDENT__MANAGED = EMPLOYEE__MANAGED; |
| |
| /** |
| * The feature id for the '<em><b>Directed</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STUDENT__DIRECTED = EMPLOYEE__DIRECTED; |
| |
| /** |
| * The feature id for the '<em><b>Secretary</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STUDENT__SECRETARY = EMPLOYEE__SECRETARY; |
| |
| /** |
| * The feature id for the '<em><b>Intern</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STUDENT__INTERN = EMPLOYEE__INTERN; |
| |
| /** |
| * The number of structural features of the '<em>Student</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STUDENT_FEATURE_COUNT = EMPLOYEE_FEATURE_COUNT + 0; |
| |
| |
| /** |
| * The meta object id for the '{@link company.impl.CompanyImpl <em>Company</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see company.impl.CompanyImpl |
| * @see company.impl.CompanyPackageImpl#getCompany() |
| * @generated |
| */ |
| int COMPANY = 5; |
| |
| /** |
| * The feature id for the '<em><b>Division</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COMPANY__DIVISION = 0; |
| |
| /** |
| * The feature id for the '<em><b>Eotm Delta</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COMPANY__EOTM_DELTA = 1; |
| |
| /** |
| * The feature id for the '<em><b>Division Director</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COMPANY__DIVISION_DIRECTOR = 2; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COMPANY__NAME = 3; |
| |
| /** |
| * The number of structural features of the '<em>Company</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COMPANY_FEATURE_COUNT = 4; |
| |
| |
| /** |
| * Returns the meta object for class '{@link company.Employee <em>Employee</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Employee</em>'. |
| * @see company.Employee |
| * @generated |
| */ |
| EClass getEmployee(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link company.Employee#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see company.Employee#getName() |
| * @see #getEmployee() |
| * @generated |
| */ |
| EAttribute getEmployee_Name(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link company.Employee#getAge <em>Age</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Age</em>'. |
| * @see company.Employee#getAge() |
| * @see #getEmployee() |
| * @generated |
| */ |
| EAttribute getEmployee_Age(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link company.Employee#getSalary <em>Salary</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Salary</em>'. |
| * @see company.Employee#getSalary() |
| * @see #getEmployee() |
| * @generated |
| */ |
| EAttribute getEmployee_Salary(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link company.Employee#getEmployer <em>Employer</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>Employer</em>'. |
| * @see company.Employee#getEmployer() |
| * @see #getEmployee() |
| * @generated |
| */ |
| EReference getEmployee_Employer(); |
| |
| /** |
| * Returns the meta object for the reference '{@link company.Employee#getManaged <em>Managed</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Managed</em>'. |
| * @see company.Employee#getManaged() |
| * @see #getEmployee() |
| * @generated |
| */ |
| EReference getEmployee_Managed(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link company.Employee#getDirected <em>Directed</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>Directed</em>'. |
| * @see company.Employee#getDirected() |
| * @see #getEmployee() |
| * @generated |
| */ |
| EReference getEmployee_Directed(); |
| |
| /** |
| * Returns the meta object for the containment reference '{@link company.Employee#getSecretary <em>Secretary</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference '<em>Secretary</em>'. |
| * @see company.Employee#getSecretary() |
| * @see #getEmployee() |
| * @generated |
| */ |
| EReference getEmployee_Secretary(); |
| |
| /** |
| * Returns the meta object for the reference '{@link company.Employee#getIntern <em>Intern</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Intern</em>'. |
| * @see company.Employee#getIntern() |
| * @see #getEmployee() |
| * @generated |
| */ |
| EReference getEmployee_Intern(); |
| |
| /** |
| * Returns the meta object for class '{@link company.Department <em>Department</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Department</em>'. |
| * @see company.Department |
| * @generated |
| */ |
| EClass getDepartment(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link company.Department#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see company.Department#getName() |
| * @see #getDepartment() |
| * @generated |
| */ |
| EAttribute getDepartment_Name(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link company.Department#getMaxJuniors <em>Max Juniors</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Max Juniors</em>'. |
| * @see company.Department#getMaxJuniors() |
| * @see #getDepartment() |
| * @generated |
| */ |
| EAttribute getDepartment_MaxJuniors(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link company.Department#getBudget <em>Budget</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Budget</em>'. |
| * @see company.Department#getBudget() |
| * @see #getDepartment() |
| * @generated |
| */ |
| EAttribute getDepartment_Budget(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link company.Department#getEmployee <em>Employee</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Employee</em>'. |
| * @see company.Department#getEmployee() |
| * @see #getDepartment() |
| * @generated |
| */ |
| EReference getDepartment_Employee(); |
| |
| /** |
| * Returns the meta object for the reference '{@link company.Department#getBoss <em>Boss</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Boss</em>'. |
| * @see company.Department#getBoss() |
| * @see #getDepartment() |
| * @generated |
| */ |
| EReference getDepartment_Boss(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link company.Department#getSubDepartment <em>Sub Department</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Sub Department</em>'. |
| * @see company.Department#getSubDepartment() |
| * @see #getDepartment() |
| * @generated |
| */ |
| EReference getDepartment_SubDepartment(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link company.Department#getParentDepartment <em>Parent Department</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>Parent Department</em>'. |
| * @see company.Department#getParentDepartment() |
| * @see #getDepartment() |
| * @generated |
| */ |
| EReference getDepartment_ParentDepartment(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link company.Department#getEmployeeOfTheMonth <em>Employee Of The Month</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>Employee Of The Month</em>'. |
| * @see company.Department#getEmployeeOfTheMonth() |
| * @see #getDepartment() |
| * @generated |
| */ |
| EReference getDepartment_EmployeeOfTheMonth(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link company.Department#getBiggestNumberOfStudentsOrFreelancers <em>Biggest Number Of Students Or Freelancers</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Biggest Number Of Students Or Freelancers</em>'. |
| * @see company.Department#getBiggestNumberOfStudentsOrFreelancers() |
| * @see #getDepartment() |
| * @generated |
| */ |
| EAttribute getDepartment_BiggestNumberOfStudentsOrFreelancers(); |
| |
| /** |
| * Returns the meta object for class '{@link company.Freelance <em>Freelance</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Freelance</em>'. |
| * @see company.Freelance |
| * @generated |
| */ |
| EClass getFreelance(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link company.Freelance#getAssignment <em>Assignment</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Assignment</em>'. |
| * @see company.Freelance#getAssignment() |
| * @see #getFreelance() |
| * @generated |
| */ |
| EAttribute getFreelance_Assignment(); |
| |
| /** |
| * Returns the meta object for class '{@link company.Division <em>Division</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Division</em>'. |
| * @see company.Division |
| * @generated |
| */ |
| EClass getDivision(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link company.Division#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see company.Division#getName() |
| * @see #getDivision() |
| * @generated |
| */ |
| EAttribute getDivision_Name(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link company.Division#getDepartment <em>Department</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Department</em>'. |
| * @see company.Division#getDepartment() |
| * @see #getDivision() |
| * @generated |
| */ |
| EReference getDivision_Department(); |
| |
| /** |
| * Returns the meta object for the containment reference '{@link company.Division#getDirector <em>Director</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference '<em>Director</em>'. |
| * @see company.Division#getDirector() |
| * @see #getDivision() |
| * @generated |
| */ |
| EReference getDivision_Director(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link company.Division#getBudget <em>Budget</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Budget</em>'. |
| * @see company.Division#getBudget() |
| * @see #getDivision() |
| * @generated |
| */ |
| EAttribute getDivision_Budget(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link company.Division#getEmployeesOfTheMonth <em>Employees Of The Month</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>Employees Of The Month</em>'. |
| * @see company.Division#getEmployeesOfTheMonth() |
| * @see #getDivision() |
| * @generated |
| */ |
| EReference getDivision_EmployeesOfTheMonth(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link company.Division#getNumberEmployeesOfTheMonth <em>Number Employees Of The Month</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Number Employees Of The Month</em>'. |
| * @see company.Division#getNumberEmployeesOfTheMonth() |
| * @see #getDivision() |
| * @generated |
| */ |
| EAttribute getDivision_NumberEmployeesOfTheMonth(); |
| |
| /** |
| * Returns the meta object for the reference '{@link company.Division#getCompany <em>Company</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Company</em>'. |
| * @see company.Division#getCompany() |
| * @see #getDivision() |
| * @generated |
| */ |
| EReference getDivision_Company(); |
| |
| /** |
| * Returns the meta object for class '{@link company.Student <em>Student</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Student</em>'. |
| * @see company.Student |
| * @generated |
| */ |
| EClass getStudent(); |
| |
| /** |
| * Returns the meta object for class '{@link company.Company <em>Company</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Company</em>'. |
| * @see company.Company |
| * @generated |
| */ |
| EClass getCompany(); |
| |
| /** |
| * Returns the meta object for the reference '{@link company.Company#getDivision <em>Division</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Division</em>'. |
| * @see company.Company#getDivision() |
| * @see #getCompany() |
| * @generated |
| */ |
| EReference getCompany_Division(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link company.Company#getEotmDelta <em>Eotm Delta</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Eotm Delta</em>'. |
| * @see company.Company#getEotmDelta() |
| * @see #getCompany() |
| * @generated |
| */ |
| EAttribute getCompany_EotmDelta(); |
| |
| /** |
| * Returns the meta object for the reference '{@link company.Company#getDivisionDirector <em>Division Director</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Division Director</em>'. |
| * @see company.Company#getDivisionDirector() |
| * @see #getCompany() |
| * @generated |
| */ |
| EReference getCompany_DivisionDirector(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link company.Company#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see company.Company#getName() |
| * @see #getCompany() |
| * @generated |
| */ |
| EAttribute getCompany_Name(); |
| |
| /** |
| * 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 |
| */ |
| CompanyFactory getCompanyFactory(); |
| |
| /** |
| * <!-- 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 company.impl.EmployeeImpl <em>Employee</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see company.impl.EmployeeImpl |
| * @see company.impl.CompanyPackageImpl#getEmployee() |
| * @generated |
| */ |
| EClass EMPLOYEE = eINSTANCE.getEmployee(); |
| |
| /** |
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute EMPLOYEE__NAME = eINSTANCE.getEmployee_Name(); |
| |
| /** |
| * The meta object literal for the '<em><b>Age</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute EMPLOYEE__AGE = eINSTANCE.getEmployee_Age(); |
| |
| /** |
| * The meta object literal for the '<em><b>Salary</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute EMPLOYEE__SALARY = eINSTANCE.getEmployee_Salary(); |
| |
| /** |
| * The meta object literal for the '<em><b>Employer</b></em>' container reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference EMPLOYEE__EMPLOYER = eINSTANCE.getEmployee_Employer(); |
| |
| /** |
| * The meta object literal for the '<em><b>Managed</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference EMPLOYEE__MANAGED = eINSTANCE.getEmployee_Managed(); |
| |
| /** |
| * The meta object literal for the '<em><b>Directed</b></em>' container reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference EMPLOYEE__DIRECTED = eINSTANCE.getEmployee_Directed(); |
| |
| /** |
| * The meta object literal for the '<em><b>Secretary</b></em>' containment reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference EMPLOYEE__SECRETARY = eINSTANCE.getEmployee_Secretary(); |
| |
| /** |
| * The meta object literal for the '<em><b>Intern</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference EMPLOYEE__INTERN = eINSTANCE.getEmployee_Intern(); |
| |
| /** |
| * The meta object literal for the '{@link company.impl.DepartmentImpl <em>Department</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see company.impl.DepartmentImpl |
| * @see company.impl.CompanyPackageImpl#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>Max Juniors</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute DEPARTMENT__MAX_JUNIORS = eINSTANCE.getDepartment_MaxJuniors(); |
| |
| /** |
| * The meta object literal for the '<em><b>Budget</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute DEPARTMENT__BUDGET = eINSTANCE.getDepartment_Budget(); |
| |
| /** |
| * The meta object literal for the '<em><b>Employee</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference DEPARTMENT__EMPLOYEE = eINSTANCE.getDepartment_Employee(); |
| |
| /** |
| * The meta object literal for the '<em><b>Boss</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference DEPARTMENT__BOSS = eINSTANCE.getDepartment_Boss(); |
| |
| /** |
| * The meta object literal for the '<em><b>Sub Department</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference DEPARTMENT__SUB_DEPARTMENT = eINSTANCE.getDepartment_SubDepartment(); |
| |
| /** |
| * The meta object literal for the '<em><b>Parent Department</b></em>' container reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference DEPARTMENT__PARENT_DEPARTMENT = eINSTANCE.getDepartment_ParentDepartment(); |
| |
| /** |
| * The meta object literal for the '<em><b>Employee Of The Month</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference DEPARTMENT__EMPLOYEE_OF_THE_MONTH = eINSTANCE.getDepartment_EmployeeOfTheMonth(); |
| |
| /** |
| * The meta object literal for the '<em><b>Biggest Number Of Students Or Freelancers</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute DEPARTMENT__BIGGEST_NUMBER_OF_STUDENTS_OR_FREELANCERS = eINSTANCE.getDepartment_BiggestNumberOfStudentsOrFreelancers(); |
| |
| /** |
| * The meta object literal for the '{@link company.impl.FreelanceImpl <em>Freelance</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see company.impl.FreelanceImpl |
| * @see company.impl.CompanyPackageImpl#getFreelance() |
| * @generated |
| */ |
| EClass FREELANCE = eINSTANCE.getFreelance(); |
| |
| /** |
| * The meta object literal for the '<em><b>Assignment</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute FREELANCE__ASSIGNMENT = eINSTANCE.getFreelance_Assignment(); |
| |
| /** |
| * The meta object literal for the '{@link company.impl.DivisionImpl <em>Division</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see company.impl.DivisionImpl |
| * @see company.impl.CompanyPackageImpl#getDivision() |
| * @generated |
| */ |
| EClass DIVISION = eINSTANCE.getDivision(); |
| |
| /** |
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute DIVISION__NAME = eINSTANCE.getDivision_Name(); |
| |
| /** |
| * The meta object literal for the '<em><b>Department</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference DIVISION__DEPARTMENT = eINSTANCE.getDivision_Department(); |
| |
| /** |
| * The meta object literal for the '<em><b>Director</b></em>' containment reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference DIVISION__DIRECTOR = eINSTANCE.getDivision_Director(); |
| |
| /** |
| * The meta object literal for the '<em><b>Budget</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute DIVISION__BUDGET = eINSTANCE.getDivision_Budget(); |
| |
| /** |
| * The meta object literal for the '<em><b>Employees Of The Month</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference DIVISION__EMPLOYEES_OF_THE_MONTH = eINSTANCE.getDivision_EmployeesOfTheMonth(); |
| |
| /** |
| * The meta object literal for the '<em><b>Number Employees Of The Month</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute DIVISION__NUMBER_EMPLOYEES_OF_THE_MONTH = eINSTANCE.getDivision_NumberEmployeesOfTheMonth(); |
| |
| /** |
| * The meta object literal for the '<em><b>Company</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference DIVISION__COMPANY = eINSTANCE.getDivision_Company(); |
| |
| /** |
| * The meta object literal for the '{@link company.impl.StudentImpl <em>Student</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see company.impl.StudentImpl |
| * @see company.impl.CompanyPackageImpl#getStudent() |
| * @generated |
| */ |
| EClass STUDENT = eINSTANCE.getStudent(); |
| |
| /** |
| * The meta object literal for the '{@link company.impl.CompanyImpl <em>Company</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see company.impl.CompanyImpl |
| * @see company.impl.CompanyPackageImpl#getCompany() |
| * @generated |
| */ |
| EClass COMPANY = eINSTANCE.getCompany(); |
| |
| /** |
| * The meta object literal for the '<em><b>Division</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference COMPANY__DIVISION = eINSTANCE.getCompany_Division(); |
| |
| /** |
| * The meta object literal for the '<em><b>Eotm Delta</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute COMPANY__EOTM_DELTA = eINSTANCE.getCompany_EotmDelta(); |
| |
| /** |
| * The meta object literal for the '<em><b>Division Director</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference COMPANY__DIVISION_DIRECTOR = eINSTANCE.getCompany_DivisionDirector(); |
| |
| /** |
| * 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(); |
| |
| } |
| |
| } //CompanyPackage |