/** */ package com.rcpcompany.uibindings.tests.shop; import org.eclipse.emf.ecore.EFactory; import org.eclipse.emf.edit.domain.EditingDomain; /** * <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a create method for each * non-abstract class of the model. <!-- end-user-doc --> * * @see com.rcpcompany.uibindings.tests.shop.ShopPackage * @generated */ public interface ShopFactory extends EFactory { /** * The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ ShopFactory eINSTANCE = com.rcpcompany.uibindings.tests.shop.internal.ShopFactoryImpl.init(); Shop getShop(EditingDomain editingDomain); /** * Returns a new object of class '<em>Shop</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Shop</em>'. * @generated */ Shop createShop(); /** * Returns a new object of class '<em>Customer</em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return a new object of class '<em>Customer</em>'. * @generated */ Customer createCustomer(); /** * Returns a new object of class '<em>Customer Group</em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return a new object of class '<em>Customer Group</em>'. * @generated */ CustomerGroup createCustomerGroup(); /** * Returns a new object of class '<em>Item</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Item</em>'. * @generated */ ShopItem createShopItem(); /** * Returns a new object of class '<em>Item Properties</em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return a new object of class '<em>Item Properties</em>'. * @generated */ ShopItemProperties createShopItemProperties(); /** * Returns a new object of class '<em>Item Group</em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return a new object of class '<em>Item Group</em>'. * @generated */ ShopItemGroup createShopItemGroup(); /** * Returns a new object of class '<em>Order</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Order</em>'. * @generated */ Order createOrder(); /** * Returns a new object of class '<em>Order Item</em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return a new object of class '<em>Order Item</em>'. * @generated */ OrderItem createOrderItem(); /** * Returns a new object of class '<em>Contact</em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return a new object of class '<em>Contact</em>'. * @generated */ Contact createContact(); /** * Returns a new object of class '<em>Country</em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return a new object of class '<em>Country</em>'. * @generated */ Country createCountry(); /** * Returns a new object of class '<em>Country Info</em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return a new object of class '<em>Country Info</em>'. * @generated */ CountryInfo createCountryInfo(); /** * Returns a new object of class '<em>Item Information</em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return a new object of class '<em>Item Information</em>'. * @generated */ ShopItemInformation createShopItemInformation(); /** * Returns a new object of class '<em>Item Description</em>'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return a new object of class '<em>Item Description</em>'. * @generated */ ShopItemDescription createShopItemDescription(); /** * Returns a new object of class '<em>Item URL</em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return a new object of class '<em>Item URL</em>'. * @generated */ ShopItemURL createShopItemURL(); /** * Returns a new object of class '<em>URL</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>URL</em>'. * @generated */ ShopURL createShopURL(); /** * Returns a new object of class '<em>Address</em>'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return a new object of class '<em>Address</em>'. * @generated */ ShopAddress createShopAddress(); /** * Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the package supported by this factory. * @generated */ ShopPackage getShopPackage(); } // ShopFactory