/*
* Copyright (c) 2007-2012, 2015, 2016, 2019 Eike Stepper (Loehne, 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.tests.model1;
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.tests.model1.Model1Factory
* @model kind="package"
* @generated
*/
public interface Model1Package extends EPackage
{
/**
* The package name.
*
* @generated
*/
String eNAME = "model1";
/**
* The package namespace URI.
*
* @generated
*/
String eNS_URI = "http://www.eclipse.org/emf/CDO/tests/model1/1.0.0";
/**
* The package namespace name.
*
* @generated
*/
String eNS_PREFIX = "model1";
/**
* The singleton instance of the package.
*
* @generated
*/
Model1Package eINSTANCE = org.eclipse.emf.cdo.tests.model1.impl.Model1PackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.tests.model1.impl.AddressImpl Address}' class.
*
* @see org.eclipse.emf.cdo.tests.model1.impl.AddressImpl
* @see org.eclipse.emf.cdo.tests.model1.impl.Model1PackageImpl#getAddress()
* @generated
*/
int ADDRESS = 0;
/**
* The feature id for the 'Name' attribute.
*
* @generated
* @ordered
*/
int ADDRESS__NAME = 0;
/**
* The feature id for the 'Street' attribute.
*
* @generated
* @ordered
*/
int ADDRESS__STREET = 1;
/**
* The feature id for the 'City' attribute.
*
* @generated
* @ordered
*/
int ADDRESS__CITY = 2;
/**
* The number of structural features of the 'Address' class.
*
* @generated
* @ordered
*/
int ADDRESS_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.tests.model1.impl.SupplierImpl Supplier}' class.
*
* @see org.eclipse.emf.cdo.tests.model1.impl.SupplierImpl
* @see org.eclipse.emf.cdo.tests.model1.impl.Model1PackageImpl#getSupplier()
* @generated
*/
int SUPPLIER = 2;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.tests.model1.impl.PurchaseOrderImpl Purchase Order}' class.
*
* @see org.eclipse.emf.cdo.tests.model1.impl.PurchaseOrderImpl
* @see org.eclipse.emf.cdo.tests.model1.impl.Model1PackageImpl#getPurchaseOrder()
* @generated
*/
int PURCHASE_ORDER = 6;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.tests.model1.impl.OrderDetailImpl Order Detail}' class.
*
* @see org.eclipse.emf.cdo.tests.model1.impl.OrderDetailImpl
* @see org.eclipse.emf.cdo.tests.model1.impl.Model1PackageImpl#getOrderDetail()
* @generated
*/
int ORDER_DETAIL = 5;
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model1.Address Address}'.
*
* @return the meta object for class 'Address'.
* @see org.eclipse.emf.cdo.tests.model1.Address
* @generated
*/
EClass getAddress();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model1.Address#getName Name}'.
*
* @return the meta object for the attribute 'Name'.
* @see org.eclipse.emf.cdo.tests.model1.Address#getName()
* @see #getAddress()
* @generated
*/
EAttribute getAddress_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model1.Address#getStreet Street}'.
*
* @return the meta object for the attribute 'Street'.
* @see org.eclipse.emf.cdo.tests.model1.Address#getStreet()
* @see #getAddress()
* @generated
*/
EAttribute getAddress_Street();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model1.Address#getCity City}'.
*
* @return the meta object for the attribute 'City'.
* @see org.eclipse.emf.cdo.tests.model1.Address#getCity()
* @see #getAddress()
* @generated
*/
EAttribute getAddress_City();
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.tests.model1.impl.CategoryImpl Category}' class.
*
* @see org.eclipse.emf.cdo.tests.model1.impl.CategoryImpl
* @see org.eclipse.emf.cdo.tests.model1.impl.Model1PackageImpl#getCategory()
* @generated
*/
int CATEGORY = 8;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.tests.model1.impl.CompanyImpl Company}' class.
*
* @see org.eclipse.emf.cdo.tests.model1.impl.CompanyImpl
* @see org.eclipse.emf.cdo.tests.model1.impl.Model1PackageImpl#getCompany()
* @generated
*/
int COMPANY = 1;
/**
* The feature id for the 'Name' attribute.
*
* @generated
* @ordered
*/
int COMPANY__NAME = ADDRESS__NAME;
/**
* The feature id for the 'Street' attribute.
*
* @generated
* @ordered
*/
int COMPANY__STREET = ADDRESS__STREET;
/**
* The feature id for the 'City' attribute.
*
* @generated
* @ordered
*/
int COMPANY__CITY = ADDRESS__CITY;
/**
* The feature id for the 'Categories' containment reference list.
*
* @generated
* @ordered
*/
int COMPANY__CATEGORIES = ADDRESS_FEATURE_COUNT + 0;
/**
* The feature id for the 'Suppliers' containment reference list.
*
* @generated
* @ordered
*/
int COMPANY__SUPPLIERS = ADDRESS_FEATURE_COUNT + 1;
/**
* The feature id for the 'Customers' containment reference list.
*
* @generated
* @ordered
*/
int COMPANY__CUSTOMERS = ADDRESS_FEATURE_COUNT + 2;
/**
* The feature id for the 'Purchase Orders' containment reference list.
*
* @generated
* @ordered
*/
int COMPANY__PURCHASE_ORDERS = ADDRESS_FEATURE_COUNT + 3;
/**
* The feature id for the 'Sales Orders' containment reference list.
*
* @generated
* @ordered
*/
int COMPANY__SALES_ORDERS = ADDRESS_FEATURE_COUNT + 4;
/**
* The number of structural features of the 'Company' class.
*
* @generated
* @ordered
*/
int COMPANY_FEATURE_COUNT = ADDRESS_FEATURE_COUNT + 5;
/**
* The feature id for the 'Name' attribute.
*
* @generated
* @ordered
*/
int SUPPLIER__NAME = ADDRESS__NAME;
/**
* The feature id for the 'Street' attribute.
*
* @generated
* @ordered
*/
int SUPPLIER__STREET = ADDRESS__STREET;
/**
* The feature id for the 'City' attribute.
*
* @generated
* @ordered
*/
int SUPPLIER__CITY = ADDRESS__CITY;
/**
* The feature id for the 'Purchase Orders' reference list.
*
* @generated
* @ordered
*/
int SUPPLIER__PURCHASE_ORDERS = ADDRESS_FEATURE_COUNT + 0;
/**
* The feature id for the 'Preferred' attribute.
*
* @generated
* @ordered
*/
int SUPPLIER__PREFERRED = ADDRESS_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Supplier' class.
*
* @generated
* @ordered
*/
int SUPPLIER_FEATURE_COUNT = ADDRESS_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.tests.model1.impl.CustomerImpl Customer}' class.
*
* @see org.eclipse.emf.cdo.tests.model1.impl.CustomerImpl
* @see org.eclipse.emf.cdo.tests.model1.impl.Model1PackageImpl#getCustomer()
* @generated
*/
int CUSTOMER = 3;
/**
* The feature id for the 'Name' attribute.
*
* @generated
* @ordered
*/
int CUSTOMER__NAME = ADDRESS__NAME;
/**
* The feature id for the 'Street' attribute.
*
* @generated
* @ordered
*/
int CUSTOMER__STREET = ADDRESS__STREET;
/**
* The feature id for the 'City' attribute.
*
* @generated
* @ordered
*/
int CUSTOMER__CITY = ADDRESS__CITY;
/**
* The feature id for the 'Sales Orders' reference list.
*
* @generated
* @ordered
*/
int CUSTOMER__SALES_ORDERS = ADDRESS_FEATURE_COUNT + 0;
/**
* The feature id for the 'Order By Product' map.
*
* @generated
* @ordered
*/
int CUSTOMER__ORDER_BY_PRODUCT = ADDRESS_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Customer' class.
*
* @generated
* @ordered
*/
int CUSTOMER_FEATURE_COUNT = ADDRESS_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.tests.model1.impl.OrderImpl Order}' class.
*
* @see org.eclipse.emf.cdo.tests.model1.impl.OrderImpl
* @see org.eclipse.emf.cdo.tests.model1.impl.Model1PackageImpl#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 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 feature id for the 'Sales Orders' reference list.
*
*
* @generated
* @ordered
*/
int PURCHASE_ORDER__SALES_ORDERS = ORDER_FEATURE_COUNT + 2;
/**
* The number of structural features of the 'Purchase Order' class.
*
* @generated
* @ordered
*/
int PURCHASE_ORDER_FEATURE_COUNT = ORDER_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.tests.model1.impl.SalesOrderImpl Sales Order}' class.
*
* @see org.eclipse.emf.cdo.tests.model1.impl.SalesOrderImpl
* @see org.eclipse.emf.cdo.tests.model1.impl.Model1PackageImpl#getSalesOrder()
* @generated
*/
int SALES_ORDER = 7;
/**
* 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 feature id for the 'Purchase Orders' reference list.
*
*
* @generated
* @ordered
*/
int SALES_ORDER__PURCHASE_ORDERS = ORDER_FEATURE_COUNT + 2;
/**
* The number of structural features of the 'Sales Order' class.
*
* @generated
* @ordered
*/
int SALES_ORDER_FEATURE_COUNT = ORDER_FEATURE_COUNT + 3;
/**
* 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 meta object id for the '{@link org.eclipse.emf.cdo.tests.model1.impl.Product1Impl Product1}' class.
*
* @see org.eclipse.emf.cdo.tests.model1.impl.Product1Impl
* @see org.eclipse.emf.cdo.tests.model1.impl.Model1PackageImpl#getProduct1()
* @generated
*/
int PRODUCT1 = 9;
/**
* The feature id for the 'Name' attribute.
*
* @generated
* @ordered
*/
int PRODUCT1__NAME = 0;
/**
* The feature id for the 'Order Details' reference list.
*
* @generated
* @ordered
*/
int PRODUCT1__ORDER_DETAILS = 1;
/**
* The feature id for the 'Vat' attribute.
*
* @generated
* @ordered
*/
int PRODUCT1__VAT = 2;
/**
* The feature id for the 'Other VA Ts' attribute list.
*
*
* @generated
* @ordered
*/
int PRODUCT1__OTHER_VA_TS = 3;
/**
* The feature id for the 'Description' attribute.
*
* @generated
* @ordered
*/
int PRODUCT1__DESCRIPTION = 4;
/**
* The number of structural features of the 'Product1' class.
*
* @generated
* @ordered
*/
int PRODUCT1_FEATURE_COUNT = 5;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.tests.model1.impl.OrderAddressImpl Order Address}' class.
*
* @see org.eclipse.emf.cdo.tests.model1.impl.OrderAddressImpl
* @see org.eclipse.emf.cdo.tests.model1.impl.Model1PackageImpl#getOrderAddress()
* @generated
*/
int ORDER_ADDRESS = 10;
/**
* The feature id for the 'Name' attribute.
*
* @generated
* @ordered
*/
int ORDER_ADDRESS__NAME = ADDRESS__NAME;
/**
* The feature id for the 'Street' attribute.
*
* @generated
* @ordered
*/
int ORDER_ADDRESS__STREET = ADDRESS__STREET;
/**
* The feature id for the 'City' attribute.
*
* @generated
* @ordered
*/
int ORDER_ADDRESS__CITY = ADDRESS__CITY;
/**
* The feature id for the 'Order Details' containment reference list.
*
* @generated
* @ordered
*/
int ORDER_ADDRESS__ORDER_DETAILS = ADDRESS_FEATURE_COUNT + 0;
/**
* The feature id for the 'Order' container reference.
*
* @generated
* @ordered
*/
int ORDER_ADDRESS__ORDER = ADDRESS_FEATURE_COUNT + 1;
/**
* The feature id for the 'Product' reference.
*
* @generated
* @ordered
*/
int ORDER_ADDRESS__PRODUCT = ADDRESS_FEATURE_COUNT + 2;
/**
* The feature id for the 'Price' attribute.
*
* @generated
* @ordered
*/
int ORDER_ADDRESS__PRICE = ADDRESS_FEATURE_COUNT + 3;
/**
* The feature id for the 'Test Attribute' attribute.
*
* @generated
* @ordered
*/
int ORDER_ADDRESS__TEST_ATTRIBUTE = ADDRESS_FEATURE_COUNT + 4;
/**
* The number of structural features of the 'Order Address' class.
*
* @generated
* @ordered
*/
int ORDER_ADDRESS_FEATURE_COUNT = ADDRESS_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.tests.model1.impl.ProductToOrderImpl Product To Order}' class.
*
* @see org.eclipse.emf.cdo.tests.model1.impl.ProductToOrderImpl
* @see org.eclipse.emf.cdo.tests.model1.impl.Model1PackageImpl#getProductToOrder()
* @generated
*/
int PRODUCT_TO_ORDER = 11;
/**
* The feature id for the 'Key' reference.
*
* @generated
* @ordered
*/
int PRODUCT_TO_ORDER__KEY = 0;
/**
* The feature id for the 'Value' reference.
*
* @generated
* @ordered
*/
int PRODUCT_TO_ORDER__VALUE = 1;
/**
* The number of structural features of the 'Product To Order' class.
*
* @generated
* @ordered
*/
int PRODUCT_TO_ORDER_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.emf.cdo.tests.model1.VAT VAT}' enum.
*
* @see org.eclipse.emf.cdo.tests.model1.VAT
* @see org.eclipse.emf.cdo.tests.model1.impl.Model1PackageImpl#getVAT()
* @generated
*/
int VAT = 12;
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model1.Supplier Supplier}'.
*
* @return the meta object for class 'Supplier'.
* @see org.eclipse.emf.cdo.tests.model1.Supplier
* @generated
*/
EClass getSupplier();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.model1.Supplier#getPurchaseOrders Purchase Orders}'.
*
* @return the meta object for the reference list 'Purchase Orders'.
* @see org.eclipse.emf.cdo.tests.model1.Supplier#getPurchaseOrders()
* @see #getSupplier()
* @generated
*/
EReference getSupplier_PurchaseOrders();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model1.Supplier#isPreferred Preferred}'.
*
* @return the meta object for the attribute 'Preferred'.
* @see org.eclipse.emf.cdo.tests.model1.Supplier#isPreferred()
* @see #getSupplier()
* @generated
*/
EAttribute getSupplier_Preferred();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model1.PurchaseOrder Purchase Order}'.
*
* @return the meta object for class 'Purchase Order'.
* @see org.eclipse.emf.cdo.tests.model1.PurchaseOrder
* @generated
*/
EClass getPurchaseOrder();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model1.PurchaseOrder#getDate Date}'.
*
* @return the meta object for the attribute 'Date'.
* @see org.eclipse.emf.cdo.tests.model1.PurchaseOrder#getDate()
* @see #getPurchaseOrder()
* @generated
*/
EAttribute getPurchaseOrder_Date();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.cdo.tests.model1.PurchaseOrder#getSupplier Supplier}'.
*
* @return the meta object for the reference 'Supplier'.
* @see org.eclipse.emf.cdo.tests.model1.PurchaseOrder#getSupplier()
* @see #getPurchaseOrder()
* @generated
*/
EReference getPurchaseOrder_Supplier();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.model1.PurchaseOrder#getSalesOrders Sales Orders}'.
*
*
* @return the meta object for the reference list 'Sales Orders'.
* @see org.eclipse.emf.cdo.tests.model1.PurchaseOrder#getSalesOrders()
* @see #getPurchaseOrder()
* @generated
*/
EReference getPurchaseOrder_SalesOrders();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model1.OrderDetail Order Detail}'.
*
* @return the meta object for class 'Order Detail'.
* @see org.eclipse.emf.cdo.tests.model1.OrderDetail
* @generated
*/
EClass getOrderDetail();
/**
* Returns the meta object for the container reference '{@link org.eclipse.emf.cdo.tests.model1.OrderDetail#getOrder Order}'.
*
* @return the meta object for the container reference 'Order'.
* @see org.eclipse.emf.cdo.tests.model1.OrderDetail#getOrder()
* @see #getOrderDetail()
* @generated
*/
EReference getOrderDetail_Order();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.cdo.tests.model1.OrderDetail#getProduct Product}'.
*
* @return the meta object for the reference 'Product'.
* @see org.eclipse.emf.cdo.tests.model1.OrderDetail#getProduct()
* @see #getOrderDetail()
* @generated
*/
EReference getOrderDetail_Product();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model1.OrderDetail#getPrice Price}'.
*
* @return the meta object for the attribute 'Price'.
* @see org.eclipse.emf.cdo.tests.model1.OrderDetail#getPrice()
* @see #getOrderDetail()
* @generated
*/
EAttribute getOrderDetail_Price();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model1.OrderAddress Order Address}'.
*
* @return the meta object for class 'Order Address'.
* @see org.eclipse.emf.cdo.tests.model1.OrderAddress
* @generated
*/
EClass getOrderAddress();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model1.OrderAddress#isTestAttribute Test Attribute}'.
*
* @return the meta object for the attribute 'Test Attribute'.
* @see org.eclipse.emf.cdo.tests.model1.OrderAddress#isTestAttribute()
* @see #getOrderAddress()
* @generated
*/
EAttribute getOrderAddress_TestAttribute();
/**
* Returns the meta object for class '{@link java.util.Map.Entry Product To Order}'.
*
*
* @return the meta object for class 'Product To Order'.
* @see java.util.Map.Entry
* @model keyType="org.eclipse.emf.cdo.tests.model1.Product1"
* valueType="org.eclipse.emf.cdo.tests.model1.SalesOrder"
* @generated
*/
EClass getProductToOrder();
/**
* Returns the meta object for the reference '{@link java.util.Map.Entry Key}'.
*
* @return the meta object for the reference 'Key'.
* @see java.util.Map.Entry
* @see #getProductToOrder()
* @generated
*/
EReference getProductToOrder_Key();
/**
* Returns the meta object for the reference '{@link java.util.Map.Entry Value}'.
*
*
* @return the meta object for the reference 'Value'.
* @see java.util.Map.Entry
* @see #getProductToOrder()
* @generated
*/
EReference getProductToOrder_Value();
/**
* Returns the meta object for enum '{@link org.eclipse.emf.cdo.tests.model1.VAT VAT}'.
*
* @return the meta object for enum 'VAT'.
* @see org.eclipse.emf.cdo.tests.model1.VAT
* @generated
*/
EEnum getVAT();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model1.Category Category}'.
*
* @return the meta object for class 'Category'.
* @see org.eclipse.emf.cdo.tests.model1.Category
* @generated
*/
EClass getCategory();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model1.Category#getName Name}'.
*
* @return the meta object for the attribute 'Name'.
* @see org.eclipse.emf.cdo.tests.model1.Category#getName()
* @see #getCategory()
* @generated
*/
EAttribute getCategory_Name();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.cdo.tests.model1.Category#getCategories Categories}'.
*
* @return the meta object for the containment reference list 'Categories'.
* @see org.eclipse.emf.cdo.tests.model1.Category#getCategories()
* @see #getCategory()
* @generated
*/
EReference getCategory_Categories();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.cdo.tests.model1.Category#getProducts Products}'.
*
* @return the meta object for the containment reference list 'Products'.
* @see org.eclipse.emf.cdo.tests.model1.Category#getProducts()
* @see #getCategory()
* @generated
*/
EReference getCategory_Products();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model1.Product1 Product1}'.
*
* @return the meta object for class 'Product1'.
* @see org.eclipse.emf.cdo.tests.model1.Product1
* @generated
*/
EClass getProduct1();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model1.Product1#getName Name}'.
*
* @return the meta object for the attribute 'Name'.
* @see org.eclipse.emf.cdo.tests.model1.Product1#getName()
* @see #getProduct1()
* @generated
*/
EAttribute getProduct1_Name();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.model1.Product1#getOrderDetails Order Details}'.
*
* @return the meta object for the reference list 'Order Details'.
* @see org.eclipse.emf.cdo.tests.model1.Product1#getOrderDetails()
* @see #getProduct1()
* @generated
*/
EReference getProduct1_OrderDetails();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model1.Product1#getVat Vat}'.
*
* @return the meta object for the attribute 'Vat'.
* @see org.eclipse.emf.cdo.tests.model1.Product1#getVat()
* @see #getProduct1()
* @generated
*/
EAttribute getProduct1_Vat();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model1.Product1#getOtherVATs Other VA Ts}'.
*
*
* @return the meta object for the attribute list 'Other VA Ts'.
* @see org.eclipse.emf.cdo.tests.model1.Product1#getOtherVATs()
* @see #getProduct1()
* @generated
*/
EAttribute getProduct1_OtherVATs();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model1.Product1#getDescription Description}'.
*
* @return the meta object for the attribute 'Description'.
* @see org.eclipse.emf.cdo.tests.model1.Product1#getDescription()
* @see #getProduct1()
* @generated
*/
EAttribute getProduct1_Description();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model1.Company Company}'.
*
* @return the meta object for class 'Company'.
* @see org.eclipse.emf.cdo.tests.model1.Company
* @generated
*/
EClass getCompany();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.cdo.tests.model1.Company#getCategories Categories}'.
*
* @return the meta object for the containment reference list 'Categories'.
* @see org.eclipse.emf.cdo.tests.model1.Company#getCategories()
* @see #getCompany()
* @generated
*/
EReference getCompany_Categories();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.cdo.tests.model1.Company#getSuppliers Suppliers}'.
*
* @return the meta object for the containment reference list 'Suppliers'.
* @see org.eclipse.emf.cdo.tests.model1.Company#getSuppliers()
* @see #getCompany()
* @generated
*/
EReference getCompany_Suppliers();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.cdo.tests.model1.Company#getPurchaseOrders Purchase Orders}'.
*
* @return the meta object for the containment reference list 'Purchase Orders'.
* @see org.eclipse.emf.cdo.tests.model1.Company#getPurchaseOrders()
* @see #getCompany()
* @generated
*/
EReference getCompany_PurchaseOrders();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.cdo.tests.model1.Company#getCustomers Customers}'.
*
* @return the meta object for the containment reference list 'Customers'.
* @see org.eclipse.emf.cdo.tests.model1.Company#getCustomers()
* @see #getCompany()
* @generated
*/
EReference getCompany_Customers();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.cdo.tests.model1.Company#getSalesOrders Sales Orders}'.
*
*
* @return the meta object for the containment reference list 'Sales Orders'.
* @see org.eclipse.emf.cdo.tests.model1.Company#getSalesOrders()
* @see #getCompany()
* @generated
*/
EReference getCompany_SalesOrders();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model1.Customer Customer}'.
*
* @return the meta object for class 'Customer'.
* @see org.eclipse.emf.cdo.tests.model1.Customer
* @generated
*/
EClass getCustomer();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.model1.Customer#getSalesOrders Sales Orders}'.
*
* @return the meta object for the reference list 'Sales Orders'.
* @see org.eclipse.emf.cdo.tests.model1.Customer#getSalesOrders()
* @see #getCustomer()
* @generated
*/
EReference getCustomer_SalesOrders();
/**
* Returns the meta object for the map '{@link org.eclipse.emf.cdo.tests.model1.Customer#getOrderByProduct Order By Product}'.
*
* @return the meta object for the map 'Order By Product'.
* @see org.eclipse.emf.cdo.tests.model1.Customer#getOrderByProduct()
* @see #getCustomer()
* @generated
*/
EReference getCustomer_OrderByProduct();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model1.Order Order}'.
*
* @return the meta object for class 'Order'.
* @see org.eclipse.emf.cdo.tests.model1.Order
* @generated
*/
EClass getOrder();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.cdo.tests.model1.Order#getOrderDetails Order Details}'.
*
*
* @return the meta object for the containment reference list 'Order Details'.
* @see org.eclipse.emf.cdo.tests.model1.Order#getOrderDetails()
* @see #getOrder()
* @generated
*/
EReference getOrder_OrderDetails();
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model1.SalesOrder Sales Order}'.
*
* @return the meta object for class 'Sales Order'.
* @see org.eclipse.emf.cdo.tests.model1.SalesOrder
* @generated
*/
EClass getSalesOrder();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.model1.SalesOrder#getId Id}'.
*
* @return the meta object for the attribute 'Id'.
* @see org.eclipse.emf.cdo.tests.model1.SalesOrder#getId()
* @see #getSalesOrder()
* @generated
*/
EAttribute getSalesOrder_Id();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.cdo.tests.model1.SalesOrder#getCustomer Customer}'.
*
* @return the meta object for the reference 'Customer'.
* @see org.eclipse.emf.cdo.tests.model1.SalesOrder#getCustomer()
* @see #getSalesOrder()
* @generated
*/
EReference getSalesOrder_Customer();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.model1.SalesOrder#getPurchaseOrders Purchase Orders}'.
*
*
* @return the meta object for the reference list 'Purchase Orders'.
* @see org.eclipse.emf.cdo.tests.model1.SalesOrder#getPurchaseOrders()
* @see #getSalesOrder()
* @generated
*/
EReference getSalesOrder_PurchaseOrders();
/**
* Returns the factory that creates the instances of the model.
*
* @return the factory that creates the instances of the model.
* @generated
*/
Model1Factory getModel1Factory();
} // Model1Package