/*
* Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Eike Stepper - initial API and implementation
*/
package org.eclipse.emf.cdo.examples.company;
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;
/**
* The Package for the model. It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
*
* @see org.eclipse.emf.cdo.examples.company.CompanyFactory
* @model kind="package" annotation="teneo.jpa value='@hbGenericGenerators( {@GenericGenerator(name=\"system-uuid\",
* strategy =
* \"org.eclipse.emf.cdo.examples.hibernate.server.CDOExampleUUIDHexGenerator\")})'"
* @generated
*/
public interface CompanyPackage extends EPackage
{
/**
* The package name.
*
* @generated
*/
String eNAME = "company";
/**
* The package namespace URI.
*
* @generated
*/
String eNS_URI = "http://www.eclipse.org/emf/CDO/examples/company/1.0.0";
/**
* The package namespace name.
*
* @generated
*/
String eNS_PREFIX = "company";
/**
* The singleton instance of the package.
*
* @generated
*/
CompanyPackage eINSTANCE = org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.examples.company.impl.AddressableImpl Addressable}'
* class.
*
* @since 4.0
* @see org.eclipse.emf.cdo.examples.company.impl.AddressableImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getAddressable()
* @generated
*/
int ADDRESSABLE = 0;
/**
* The feature id for the 'Name' attribute.
*
* @since 4.0
* @generated
* @ordered
*/
int ADDRESSABLE__NAME = 0;
/**
* The feature id for the 'Street' attribute.
*
* @since 4.0
* @generated
* @ordered
*/
int ADDRESSABLE__STREET = 1;
/**
* The feature id for the 'City' attribute.
*
* @since 4.0
* @generated
* @ordered
*/
int ADDRESSABLE__CITY = 2;
/**
* The number of structural features of the 'Addressable' class.
*
* @since 4.0
* @generated
* @ordered
*/
int ADDRESSABLE_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.examples.company.impl.SupplierImpl Supplier}'
* class.
*
* @see org.eclipse.emf.cdo.examples.company.impl.SupplierImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getSupplier()
* @generated
*/
int SUPPLIER = 2;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.examples.company.impl.PurchaseOrderImpl
* Purchase Order}' class.
*
* @see org.eclipse.emf.cdo.examples.company.impl.PurchaseOrderImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getPurchaseOrder()
* @generated
*/
int PURCHASE_ORDER = 6;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.examples.company.impl.OrderDetailImpl Order Detail}
* ' class.
*
* @see org.eclipse.emf.cdo.examples.company.impl.OrderDetailImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getOrderDetail()
* @generated
*/
int ORDER_DETAIL = 5;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.examples.company.impl.CategoryImpl Category}'
* class.
*
* @see org.eclipse.emf.cdo.examples.company.impl.CategoryImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getCategory()
* @generated
*/
int CATEGORY = 8;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.examples.company.impl.CompanyImpl Company}' class.
*
*
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getCompany()
* @generated
*/
int COMPANY = 1;
/**
* The feature id for the 'Name' attribute.
*
* @generated
* @ordered
*/
int COMPANY__NAME = ADDRESSABLE__NAME;
/**
* The feature id for the 'Street' attribute.
*
* @generated
* @ordered
*/
int COMPANY__STREET = ADDRESSABLE__STREET;
/**
* The feature id for the 'City' attribute.
*
* @generated
* @ordered
*/
int COMPANY__CITY = ADDRESSABLE__CITY;
/**
* The feature id for the 'Categories' containment reference list.
*
* @generated
* @ordered
*/
int COMPANY__CATEGORIES = ADDRESSABLE_FEATURE_COUNT + 0;
/**
* The feature id for the 'Suppliers' containment reference list.
*
* @generated
* @ordered
*/
int COMPANY__SUPPLIERS = ADDRESSABLE_FEATURE_COUNT + 1;
/**
* The feature id for the 'Customers' containment reference list.
*
* @generated
* @ordered
*/
int COMPANY__CUSTOMERS = ADDRESSABLE_FEATURE_COUNT + 2;
/**
* The feature id for the 'Purchase Orders' containment reference list.
*
* @generated
* @ordered
*/
int COMPANY__PURCHASE_ORDERS = ADDRESSABLE_FEATURE_COUNT + 3;
/**
* The feature id for the 'Sales Orders' containment reference list.
*
* @generated
* @ordered
*/
int COMPANY__SALES_ORDERS = ADDRESSABLE_FEATURE_COUNT + 4;
/**
* The number of structural features of the 'Company' class.
*
* @generated
* @ordered
*/
int COMPANY_FEATURE_COUNT = ADDRESSABLE_FEATURE_COUNT + 5;
/**
* The feature id for the 'Name' attribute.
*
* @generated
* @ordered
*/
int SUPPLIER__NAME = ADDRESSABLE__NAME;
/**
* The feature id for the 'Street' attribute.
*
* @generated
* @ordered
*/
int SUPPLIER__STREET = ADDRESSABLE__STREET;
/**
* The feature id for the 'City' attribute.
*
* @generated
* @ordered
*/
int SUPPLIER__CITY = ADDRESSABLE__CITY;
/**
* The feature id for the 'Purchase Orders' reference list.
*
* @generated
* @ordered
*/
int SUPPLIER__PURCHASE_ORDERS = ADDRESSABLE_FEATURE_COUNT + 0;
/**
* The feature id for the 'Preferred' attribute.
*
* @generated
* @ordered
*/
int SUPPLIER__PREFERRED = ADDRESSABLE_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Supplier' class.
*
* @generated
* @ordered
*/
int SUPPLIER_FEATURE_COUNT = ADDRESSABLE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.examples.company.impl.CustomerImpl Customer}'
* class.
*
* @see org.eclipse.emf.cdo.examples.company.impl.CustomerImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getCustomer()
* @generated
*/
int CUSTOMER = 3;
/**
* The feature id for the 'Name' attribute.
*
* @generated
* @ordered
*/
int CUSTOMER__NAME = ADDRESSABLE__NAME;
/**
* The feature id for the 'Street' attribute.
*
* @generated
* @ordered
*/
int CUSTOMER__STREET = ADDRESSABLE__STREET;
/**
* The feature id for the 'City' attribute.
*
* @generated
* @ordered
*/
int CUSTOMER__CITY = ADDRESSABLE__CITY;
/**
* The feature id for the 'Sales Orders' reference list.
*
* @generated
* @ordered
*/
int CUSTOMER__SALES_ORDERS = ADDRESSABLE_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Customer' class.
*
* @generated
* @ordered
*/
int CUSTOMER_FEATURE_COUNT = ADDRESSABLE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.examples.company.impl.OrderImpl Order}' class.
*
* @see org.eclipse.emf.cdo.examples.company.impl.OrderImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getOrder()
* @generated
*/
int ORDER = 4;
/**
* The feature id for the 'Order Details' containment reference list.
*
* @generated
* @ordered
*/
int ORDER__ORDER_DETAILS = 0;
/**
* The number of structural features of the 'Order' class.
*
* @generated
* @ordered
*/
int ORDER_FEATURE_COUNT = 1;
/**
* The feature id for the 'Order' container reference.
*
* @generated
* @ordered
*/
int ORDER_DETAIL__ORDER = 0;
/**
* The feature id for the 'Product' reference.
*
* @generated
* @ordered
*/
int ORDER_DETAIL__PRODUCT = 1;
/**
* The feature id for the 'Price' attribute.
*
* @generated
* @ordered
*/
int ORDER_DETAIL__PRICE = 2;
/**
* The number of structural features of the 'Order Detail' class.
*
* @generated
* @ordered
*/
int ORDER_DETAIL_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.examples.company.impl.SalesOrderImpl Sales Order}'
* class.
*
* @see org.eclipse.emf.cdo.examples.company.impl.SalesOrderImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getSalesOrder()
* @generated
*/
int SALES_ORDER = 7;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.examples.company.impl.ProductImpl Product}' class.
*
*
* @see org.eclipse.emf.cdo.examples.company.impl.ProductImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getProduct()
* @generated
*/
int PRODUCT = 9;
/**
* The feature id for the 'Order Details' containment reference list.
*
* @generated
* @ordered
*/
int PURCHASE_ORDER__ORDER_DETAILS = ORDER__ORDER_DETAILS;
/**
* The feature id for the 'Date' attribute.
*
* @generated
* @ordered
*/
int PURCHASE_ORDER__DATE = ORDER_FEATURE_COUNT + 0;
/**
* The feature id for the 'Supplier' reference.
*
* @generated
* @ordered
*/
int PURCHASE_ORDER__SUPPLIER = ORDER_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Purchase Order' class.
*
* @generated
* @ordered
*/
int PURCHASE_ORDER_FEATURE_COUNT = ORDER_FEATURE_COUNT + 2;
/**
* The feature id for the 'Order Details' containment reference list.
*
* @generated
* @ordered
*/
int SALES_ORDER__ORDER_DETAILS = ORDER__ORDER_DETAILS;
/**
* The feature id for the 'Id' attribute.
*
* @generated
* @ordered
*/
int SALES_ORDER__ID = ORDER_FEATURE_COUNT + 0;
/**
* The feature id for the 'Customer' reference.
*
* @generated
* @ordered
*/
int SALES_ORDER__CUSTOMER = ORDER_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Sales Order' class.
*
* @generated
* @ordered
*/
int SALES_ORDER_FEATURE_COUNT = ORDER_FEATURE_COUNT + 2;
/**
* The feature id for the 'Name' attribute.
*
* @generated
* @ordered
*/
int CATEGORY__NAME = 0;
/**
* The feature id for the 'Categories' containment reference list.
*
* @generated
* @ordered
*/
int CATEGORY__CATEGORIES = 1;
/**
* The feature id for the 'Products' containment reference list.
*
* @generated
* @ordered
*/
int CATEGORY__PRODUCTS = 2;
/**
* The number of structural features of the 'Category' class.
*
* @generated
* @ordered
*/
int CATEGORY_FEATURE_COUNT = 3;
/**
* The feature id for the 'Name' attribute.
*
* @generated
* @ordered
*/
int PRODUCT__NAME = 0;
/**
* The feature id for the 'Order Details' reference list.
*
* @generated
* @ordered
*/
int PRODUCT__ORDER_DETAILS = 1;
/**
* The feature id for the 'Vat' attribute.
*
* @generated
* @ordered
*/
int PRODUCT__VAT = 2;
/**
* The feature id for the 'Description' attribute.
*
* @generated
* @ordered
*/
int PRODUCT__DESCRIPTION = 3;
/**
* The feature id for the 'Price' attribute.
*
* @since 4.0
* @generated
* @ordered
*/
int PRODUCT__PRICE = 4;
/**
* The number of structural features of the 'Product' class.
*
* @generated
* @ordered
*/
int PRODUCT_FEATURE_COUNT = 5;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.examples.company.VAT VAT}' enum.
*
* @see org.eclipse.emf.cdo.examples.company.VAT
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getVAT()
* @generated
*/
int VAT = 10;
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.examples.company.Addressable Addressable}'.
*
*
* @since 4.0
* @return the meta object for class 'Addressable'.
* @see org.eclipse.emf.cdo.examples.company.Addressable
* @generated
*/
EClass getAddressable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.examples.company.Addressable#getName
* Name}'.
*
* @since 4.0
* @return the meta object for the attribute 'Name'.
* @see org.eclipse.emf.cdo.examples.company.Addressable#getName()
* @see #getAddressable()
* @generated
*/
EAttribute getAddressable_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.examples.company.Addressable#getStreet
* Street}'.
*
* @since 4.0
* @return the meta object for the attribute 'Street'.
* @see org.eclipse.emf.cdo.examples.company.Addressable#getStreet()
* @see #getAddressable()
* @generated
*/
EAttribute getAddressable_Street();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.examples.company.Addressable#getCity
* City}'.
*
* @since 4.0
* @return the meta object for the attribute 'City'.
* @see org.eclipse.emf.cdo.examples.company.Addressable#getCity()
* @see #getAddressable()
* @generated
*/
EAttribute getAddressable_City();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.examples.company.Supplier Supplier}'.
*
* @return the meta object for class 'Supplier'.
* @see org.eclipse.emf.cdo.examples.company.Supplier
* @generated
*/
EClass getSupplier();
/**
* Returns the meta object for the reference list '
* {@link org.eclipse.emf.cdo.examples.company.Supplier#getPurchaseOrders Purchase Orders}'.
*
* @return the meta object for the reference list 'Purchase Orders'.
* @see org.eclipse.emf.cdo.examples.company.Supplier#getPurchaseOrders()
* @see #getSupplier()
* @generated
*/
EReference getSupplier_PurchaseOrders();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.examples.company.Supplier#isPreferred
* Preferred}'.
*
* @return the meta object for the attribute 'Preferred'.
* @see org.eclipse.emf.cdo.examples.company.Supplier#isPreferred()
* @see #getSupplier()
* @generated
*/
EAttribute getSupplier_Preferred();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.examples.company.PurchaseOrder
* Purchase Order}'.
*
* @return the meta object for class 'Purchase Order'.
* @see org.eclipse.emf.cdo.examples.company.PurchaseOrder
* @generated
*/
EClass getPurchaseOrder();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.examples.company.PurchaseOrder#getDate
* Date}'.
*
* @return the meta object for the attribute 'Date'.
* @see org.eclipse.emf.cdo.examples.company.PurchaseOrder#getDate()
* @see #getPurchaseOrder()
* @generated
*/
EAttribute getPurchaseOrder_Date();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.cdo.examples.company.PurchaseOrder#getSupplier
* Supplier}'.
*
* @return the meta object for the reference 'Supplier'.
* @see org.eclipse.emf.cdo.examples.company.PurchaseOrder#getSupplier()
* @see #getPurchaseOrder()
* @generated
*/
EReference getPurchaseOrder_Supplier();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.examples.company.OrderDetail Order Detail}'.
*
*
* @return the meta object for class 'Order Detail'.
* @see org.eclipse.emf.cdo.examples.company.OrderDetail
* @generated
*/
EClass getOrderDetail();
/**
* Returns the meta object for the container reference '
* {@link org.eclipse.emf.cdo.examples.company.OrderDetail#getOrder Order}'.
*
* @return the meta object for the container reference 'Order'.
* @see org.eclipse.emf.cdo.examples.company.OrderDetail#getOrder()
* @see #getOrderDetail()
* @generated
*/
EReference getOrderDetail_Order();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.cdo.examples.company.OrderDetail#getProduct
* Product}'.
*
* @return the meta object for the reference 'Product'.
* @see org.eclipse.emf.cdo.examples.company.OrderDetail#getProduct()
* @see #getOrderDetail()
* @generated
*/
EReference getOrderDetail_Product();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.examples.company.OrderDetail#getPrice
* Price}'.
*
* @return the meta object for the attribute 'Price'.
* @see org.eclipse.emf.cdo.examples.company.OrderDetail#getPrice()
* @see #getOrderDetail()
* @generated
*/
EAttribute getOrderDetail_Price();
/**
* Returns the meta object for enum '{@link org.eclipse.emf.cdo.examples.company.VAT VAT}'.
*
* @return the meta object for enum 'VAT'.
* @see org.eclipse.emf.cdo.examples.company.VAT
* @generated
*/
EEnum getVAT();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.examples.company.Category Category}'.
*
* @return the meta object for class 'Category'.
* @see org.eclipse.emf.cdo.examples.company.Category
* @generated
*/
EClass getCategory();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.examples.company.Category#getName
* Name}'.
*
* @return the meta object for the attribute 'Name'.
* @see org.eclipse.emf.cdo.examples.company.Category#getName()
* @see #getCategory()
* @generated
*/
EAttribute getCategory_Name();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.emf.cdo.examples.company.Category#getCategories Categories}'.
*
*
* @return the meta object for the containment reference list 'Categories'.
* @see org.eclipse.emf.cdo.examples.company.Category#getCategories()
* @see #getCategory()
* @generated
*/
EReference getCategory_Categories();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.emf.cdo.examples.company.Category#getProducts Products}'.
*
* @return the meta object for the containment reference list 'Products'.
* @see org.eclipse.emf.cdo.examples.company.Category#getProducts()
* @see #getCategory()
* @generated
*/
EReference getCategory_Products();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.examples.company.Product Product}'.
*
* @return the meta object for class 'Product'.
* @see org.eclipse.emf.cdo.examples.company.Product
* @generated
*/
EClass getProduct();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.examples.company.Product#getName
* Name}'.
*
* @return the meta object for the attribute 'Name'.
* @see org.eclipse.emf.cdo.examples.company.Product#getName()
* @see #getProduct()
* @generated
*/
EAttribute getProduct_Name();
/**
* Returns the meta object for the reference list '
* {@link org.eclipse.emf.cdo.examples.company.Product#getOrderDetails Order Details}'.
*
* @return the meta object for the reference list 'Order Details'.
* @see org.eclipse.emf.cdo.examples.company.Product#getOrderDetails()
* @see #getProduct()
* @generated
*/
EReference getProduct_OrderDetails();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.examples.company.Product#getVat Vat}
* '.
*
* @return the meta object for the attribute 'Vat'.
* @see org.eclipse.emf.cdo.examples.company.Product#getVat()
* @see #getProduct()
* @generated
*/
EAttribute getProduct_Vat();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.examples.company.Product#getDescription
* Description}'.
*
* @return the meta object for the attribute 'Description'.
* @see org.eclipse.emf.cdo.examples.company.Product#getDescription()
* @see #getProduct()
* @generated
*/
EAttribute getProduct_Description();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.examples.company.Product#getPrice
* Price}'.
*
* @since 4.0
* @return the meta object for the attribute 'Price'.
* @see org.eclipse.emf.cdo.examples.company.Product#getPrice()
* @see #getProduct()
* @generated
*/
EAttribute getProduct_Price();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.examples.company.Company Company}'.
*
* @return the meta object for class 'Company'.
* @see org.eclipse.emf.cdo.examples.company.Company
* @generated
*/
EClass getCompany();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.emf.cdo.examples.company.Company#getCategories Categories}'.
*
*
* @return the meta object for the containment reference list 'Categories'.
* @see org.eclipse.emf.cdo.examples.company.Company#getCategories()
* @see #getCompany()
* @generated
*/
EReference getCompany_Categories();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.emf.cdo.examples.company.Company#getSuppliers Suppliers}'.
*
* @return the meta object for the containment reference list 'Suppliers'.
* @see org.eclipse.emf.cdo.examples.company.Company#getSuppliers()
* @see #getCompany()
* @generated
*/
EReference getCompany_Suppliers();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.emf.cdo.examples.company.Company#getPurchaseOrders Purchase Orders}'.
*
* @return the meta object for the containment reference list 'Purchase Orders'.
* @see org.eclipse.emf.cdo.examples.company.Company#getPurchaseOrders()
* @see #getCompany()
* @generated
*/
EReference getCompany_PurchaseOrders();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.emf.cdo.examples.company.Company#getCustomers Customers}'.
*
* @return the meta object for the containment reference list 'Customers'.
* @see org.eclipse.emf.cdo.examples.company.Company#getCustomers()
* @see #getCompany()
* @generated
*/
EReference getCompany_Customers();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.emf.cdo.examples.company.Company#getSalesOrders Sales Orders}'.
*
*
* @return the meta object for the containment reference list 'Sales Orders'.
* @see org.eclipse.emf.cdo.examples.company.Company#getSalesOrders()
* @see #getCompany()
* @generated
*/
EReference getCompany_SalesOrders();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.examples.company.Customer Customer}'.
*
* @return the meta object for class 'Customer'.
* @see org.eclipse.emf.cdo.examples.company.Customer
* @generated
*/
EClass getCustomer();
/**
* Returns the meta object for the reference list '
* {@link org.eclipse.emf.cdo.examples.company.Customer#getSalesOrders Sales Orders}'.
*
* @return the meta object for the reference list 'Sales Orders'.
* @see org.eclipse.emf.cdo.examples.company.Customer#getSalesOrders()
* @see #getCustomer()
* @generated
*/
EReference getCustomer_SalesOrders();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.examples.company.Order Order}'.
*
* @return the meta object for class 'Order'.
* @see org.eclipse.emf.cdo.examples.company.Order
* @generated
*/
EClass getOrder();
/**
* Returns the meta object for the containment reference list '
* {@link org.eclipse.emf.cdo.examples.company.Order#getOrderDetails Order Details}'.
*
*
* @return the meta object for the containment reference list 'Order Details'.
* @see org.eclipse.emf.cdo.examples.company.Order#getOrderDetails()
* @see #getOrder()
* @generated
*/
EReference getOrder_OrderDetails();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.examples.company.SalesOrder Sales Order}'.
*
*
* @return the meta object for class 'Sales Order'.
* @see org.eclipse.emf.cdo.examples.company.SalesOrder
* @generated
*/
EClass getSalesOrder();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.examples.company.SalesOrder#getId
* Id}'.
*
* @return the meta object for the attribute 'Id'.
* @see org.eclipse.emf.cdo.examples.company.SalesOrder#getId()
* @see #getSalesOrder()
* @generated
*/
EAttribute getSalesOrder_Id();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.cdo.examples.company.SalesOrder#getCustomer
* Customer}'.
*
* @return the meta object for the reference 'Customer'.
* @see org.eclipse.emf.cdo.examples.company.SalesOrder#getCustomer()
* @see #getSalesOrder()
* @generated
*/
EReference getSalesOrder_Customer();
/**
* Returns the factory that creates the instances of the model.
*
* @return the factory that creates the instances of the model.
* @generated
*/
CompanyFactory getCompanyFactory();
/**
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
*
* @generated
*/
interface Literals
{
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.examples.company.impl.AddressableImpl
* Addressable}' class.
*
* @since 4.0
* @see org.eclipse.emf.cdo.examples.company.impl.AddressableImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getAddressable()
* @generated
*/
EClass ADDRESSABLE = eINSTANCE.getAddressable();
/**
* The meta object literal for the 'Name' attribute feature.
*
* @since 4.0
* @generated
*/
EAttribute ADDRESSABLE__NAME = eINSTANCE.getAddressable_Name();
/**
* The meta object literal for the 'Street' attribute feature.
*
* @since 4.0
* @generated
*/
EAttribute ADDRESSABLE__STREET = eINSTANCE.getAddressable_Street();
/**
* The meta object literal for the 'City' attribute feature.
*
* @since 4.0
* @generated
*/
EAttribute ADDRESSABLE__CITY = eINSTANCE.getAddressable_City();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.examples.company.impl.SupplierImpl Supplier}
* ' class.
*
* @see org.eclipse.emf.cdo.examples.company.impl.SupplierImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getSupplier()
* @generated
*/
EClass SUPPLIER = eINSTANCE.getSupplier();
/**
* The meta object literal for the 'Purchase Orders' reference list feature.
*
*
* @generated
*/
EReference SUPPLIER__PURCHASE_ORDERS = eINSTANCE.getSupplier_PurchaseOrders();
/**
* The meta object literal for the 'Preferred' attribute feature.
*
* @generated
*/
EAttribute SUPPLIER__PREFERRED = eINSTANCE.getSupplier_Preferred();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.examples.company.impl.PurchaseOrderImpl
* Purchase Order}' class.
*
* @see org.eclipse.emf.cdo.examples.company.impl.PurchaseOrderImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getPurchaseOrder()
* @generated
*/
EClass PURCHASE_ORDER = eINSTANCE.getPurchaseOrder();
/**
* The meta object literal for the 'Date' attribute feature.
*
* @generated
*/
EAttribute PURCHASE_ORDER__DATE = eINSTANCE.getPurchaseOrder_Date();
/**
* The meta object literal for the 'Supplier' reference feature.
*
* @generated
*/
EReference PURCHASE_ORDER__SUPPLIER = eINSTANCE.getPurchaseOrder_Supplier();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.examples.company.impl.OrderDetailImpl
* Order Detail}' class.
*
* @see org.eclipse.emf.cdo.examples.company.impl.OrderDetailImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getOrderDetail()
* @generated
*/
EClass ORDER_DETAIL = eINSTANCE.getOrderDetail();
/**
* The meta object literal for the 'Order' container reference feature.
*
* @generated
*/
EReference ORDER_DETAIL__ORDER = eINSTANCE.getOrderDetail_Order();
/**
* The meta object literal for the 'Product' reference feature.
*
* @generated
*/
EReference ORDER_DETAIL__PRODUCT = eINSTANCE.getOrderDetail_Product();
/**
* The meta object literal for the 'Price' attribute feature.
*
* @generated
*/
EAttribute ORDER_DETAIL__PRICE = eINSTANCE.getOrderDetail_Price();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.examples.company.VAT VAT}' enum.
*
* @see org.eclipse.emf.cdo.examples.company.VAT
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getVAT()
* @generated
*/
EEnum VAT = eINSTANCE.getVAT();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.examples.company.impl.CategoryImpl Category}
* ' class.
*
* @see org.eclipse.emf.cdo.examples.company.impl.CategoryImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getCategory()
* @generated
*/
EClass CATEGORY = eINSTANCE.getCategory();
/**
* The meta object literal for the 'Name' attribute feature.
*
* @generated
*/
EAttribute CATEGORY__NAME = eINSTANCE.getCategory_Name();
/**
* The meta object literal for the 'Categories' containment reference list feature.
*
* @generated
*/
EReference CATEGORY__CATEGORIES = eINSTANCE.getCategory_Categories();
/**
* The meta object literal for the 'Products' containment reference list feature.
*
* @generated
*/
EReference CATEGORY__PRODUCTS = eINSTANCE.getCategory_Products();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.examples.company.impl.ProductImpl Product}'
* class.
*
* @see org.eclipse.emf.cdo.examples.company.impl.ProductImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getProduct()
* @generated
*/
EClass PRODUCT = eINSTANCE.getProduct();
/**
* The meta object literal for the 'Name' attribute feature.
*
* @generated
*/
EAttribute PRODUCT__NAME = eINSTANCE.getProduct_Name();
/**
* The meta object literal for the 'Order Details' reference list feature.
*
*
* @generated
*/
EReference PRODUCT__ORDER_DETAILS = eINSTANCE.getProduct_OrderDetails();
/**
* The meta object literal for the 'Vat' attribute feature.
*
* @generated
*/
EAttribute PRODUCT__VAT = eINSTANCE.getProduct_Vat();
/**
* The meta object literal for the 'Description' attribute feature.
*
* @generated
*/
EAttribute PRODUCT__DESCRIPTION = eINSTANCE.getProduct_Description();
/**
* The meta object literal for the 'Price' attribute feature.
*
* @since 4.0
* @generated
*/
EAttribute PRODUCT__PRICE = eINSTANCE.getProduct_Price();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.examples.company.impl.CompanyImpl Company}'
* class.
*
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getCompany()
* @generated
*/
EClass COMPANY = eINSTANCE.getCompany();
/**
* The meta object literal for the 'Categories' containment reference list feature.
*
* @generated
*/
EReference COMPANY__CATEGORIES = eINSTANCE.getCompany_Categories();
/**
* The meta object literal for the 'Suppliers' containment reference list feature.
*
* @generated
*/
EReference COMPANY__SUPPLIERS = eINSTANCE.getCompany_Suppliers();
/**
* The meta object literal for the 'Purchase Orders' containment reference list feature.
*
* @generated
*/
EReference COMPANY__PURCHASE_ORDERS = eINSTANCE.getCompany_PurchaseOrders();
/**
* The meta object literal for the 'Customers' containment reference list feature.
*
* @generated
*/
EReference COMPANY__CUSTOMERS = eINSTANCE.getCompany_Customers();
/**
* The meta object literal for the 'Sales Orders' containment reference list feature.
*
* @generated
*/
EReference COMPANY__SALES_ORDERS = eINSTANCE.getCompany_SalesOrders();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.examples.company.impl.CustomerImpl Customer}
* ' class.
*
* @see org.eclipse.emf.cdo.examples.company.impl.CustomerImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getCustomer()
* @generated
*/
EClass CUSTOMER = eINSTANCE.getCustomer();
/**
* The meta object literal for the 'Sales Orders' reference list feature.
*
*
* @generated
*/
EReference CUSTOMER__SALES_ORDERS = eINSTANCE.getCustomer_SalesOrders();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.examples.company.impl.OrderImpl Order}'
* class.
*
* @see org.eclipse.emf.cdo.examples.company.impl.OrderImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getOrder()
* @generated
*/
EClass ORDER = eINSTANCE.getOrder();
/**
* The meta object literal for the 'Order Details' containment reference list feature.
*
* @generated
*/
EReference ORDER__ORDER_DETAILS = eINSTANCE.getOrder_OrderDetails();
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.examples.company.impl.SalesOrderImpl
* Sales Order}' class.
*
* @see org.eclipse.emf.cdo.examples.company.impl.SalesOrderImpl
* @see org.eclipse.emf.cdo.examples.company.impl.CompanyPackageImpl#getSalesOrder()
* @generated
*/
EClass SALES_ORDER = eINSTANCE.getSalesOrder();
/**
* The meta object literal for the 'Id' attribute feature.
*
* @generated
*/
EAttribute SALES_ORDER__ID = eINSTANCE.getSalesOrder_Id();
/**
* The meta object literal for the 'Customer' reference feature.
*
* @generated
*/
EReference SALES_ORDER__CUSTOMER = eINSTANCE.getSalesOrder_Customer();
}
} // CompanyPackage