diff options
Diffstat (limited to 'plugins/org.gastro.inventory')
36 files changed, 7180 insertions, 7180 deletions
diff --git a/plugins/org.gastro.inventory/.settings/org.eclipse.core.resources.prefs b/plugins/org.gastro.inventory/.settings/org.eclipse.core.resources.prefs index 46cdd38b4c..2259eb186d 100644 --- a/plugins/org.gastro.inventory/.settings/org.eclipse.core.resources.prefs +++ b/plugins/org.gastro.inventory/.settings/org.eclipse.core.resources.prefs @@ -1,3 +1,3 @@ -#Mon Jul 04 13:05:34 CEST 2011
-eclipse.preferences.version=1
-encoding//model/org.eclipse.emf.cdo.defs.ecorediag=UTF-8
+#Mon Jul 04 13:05:34 CEST 2011 +eclipse.preferences.version=1 +encoding//model/org.eclipse.emf.cdo.defs.ecorediag=UTF-8 diff --git a/plugins/org.gastro.inventory/copyright.txt b/plugins/org.gastro.inventory/copyright.txt index 194641baea..dfbc61810a 100644 --- a/plugins/org.gastro.inventory/copyright.txt +++ b/plugins/org.gastro.inventory/copyright.txt @@ -1,11 +1,11 @@ -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
-
-Initial Publication:
+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 + +Initial Publication: Eclipse Magazin - http://www.eclipse-magazin.de
\ No newline at end of file diff --git a/plugins/org.gastro.inventory/model/inventory.genmodel b/plugins/org.gastro.inventory/model/inventory.genmodel index 199d878724..644f43a53a 100644 --- a/plugins/org.gastro.inventory/model/inventory.genmodel +++ b/plugins/org.gastro.inventory/model/inventory.genmodel @@ -1,82 +1,82 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0"
- xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.gastro.inventory/src"
- creationIcons="false" editorDirectory="" modelPluginID="org.gastro.inventory"
- modelName="Inventory" rootExtendsInterface="org.eclipse.emf.cdo.CDOObject" rootExtendsClass="org.eclipse.emf.internal.cdo.CDOObjectImpl"
- reflectiveDelegation="true" codeFormatting="true" testsDirectory="" importerID="org.eclipse.emf.importer.cdo"
- featureDelegation="Reflective" complianceLevel="5.0" copyrightFields="false" optimizedHasChildren="true"
- runtimeVersion="2.6">
- <foreignModel>inventory.ecore</foreignModel>
- <modelPluginVariables>CDO=org.eclipse.emf.cdo</modelPluginVariables>
- <genPackages prefix="Inventory" basePackage="org.gastro" disposableProviderFactory="true"
- ecorePackage="inventory.ecore#/">
- <genClasses ecoreClass="inventory.ecore#//Stock">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Stock/products"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Stock/name"/>
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Stock/department"/>
- </genClasses>
- <genClasses image="false" ecoreClass="inventory.ecore#//Product">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Product/name"/>
- <genOperations ecoreOperation="inventory.ecore#//Product/getCost"/>
- </genClasses>
- <genClasses ecoreClass="inventory.ecore#//StockProduct">
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//StockProduct/stock"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//StockProduct/cost"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//StockProduct/available"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//StockProduct/orderLimit"/>
- </genClasses>
- <genClasses ecoreClass="inventory.ecore#//Recipe">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Recipe/ingredients"/>
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Recipe/department"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Recipe/cost"/>
- </genClasses>
- <genClasses ecoreClass="inventory.ecore#//Ingredient">
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Ingredient/recipe"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference inventory.ecore#//Ingredient/product"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Ingredient/quantity"/>
- </genClasses>
- <genClasses ecoreClass="inventory.ecore#//MenuCard">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//MenuCard/title"/>
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//MenuCard/restaurant"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//MenuCard/sections"/>
- </genClasses>
- <genClasses ecoreClass="inventory.ecore#//Restaurant">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Restaurant/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Restaurant/departments"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Restaurant/menuCards"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Restaurant/tables"/>
- <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Restaurant/stations"/>
- </genClasses>
- <genClasses ecoreClass="inventory.ecore#//Department">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Department/recipes"/>
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Department/restaurant"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Department/employees"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Department/stocks"/>
- </genClasses>
- <genClasses ecoreClass="inventory.ecore#//Offering">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference inventory.ecore#//Offering/product"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Offering/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Offering/description"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Offering/price"/>
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Offering/section"/>
- </genClasses>
- <genClasses ecoreClass="inventory.ecore#//Table">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Table/seats"/>
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Table/restaurant"/>
- </genClasses>
- <genClasses ecoreClass="inventory.ecore#//Employee">
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Employee/department"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Employee/name"/>
- </genClasses>
- <genClasses image="false" ecoreClass="inventory.ecore#//Station">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Station/stationID"/>
- </genClasses>
- <genClasses ecoreClass="inventory.ecore#//Section">
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Section/menuCard"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Section/offerings"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Section/title"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Section/text"/>
- </genClasses>
- </genPackages>
-</genmodel:GenModel>
+<?xml version="1.0" encoding="UTF-8"?> +<genmodel:GenModel xmi:version="2.0" + xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" + xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.gastro.inventory/src" + creationIcons="false" editorDirectory="" modelPluginID="org.gastro.inventory" + modelName="Inventory" rootExtendsInterface="org.eclipse.emf.cdo.CDOObject" rootExtendsClass="org.eclipse.emf.internal.cdo.CDOObjectImpl" + reflectiveDelegation="true" codeFormatting="true" testsDirectory="" importerID="org.eclipse.emf.importer.cdo" + featureDelegation="Reflective" complianceLevel="5.0" copyrightFields="false" optimizedHasChildren="true" + runtimeVersion="2.6"> + <foreignModel>inventory.ecore</foreignModel> + <modelPluginVariables>CDO=org.eclipse.emf.cdo</modelPluginVariables> + <genPackages prefix="Inventory" basePackage="org.gastro" disposableProviderFactory="true" + ecorePackage="inventory.ecore#/"> + <genClasses ecoreClass="inventory.ecore#//Stock"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Stock/products"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Stock/name"/> + <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Stock/department"/> + </genClasses> + <genClasses image="false" ecoreClass="inventory.ecore#//Product"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Product/name"/> + <genOperations ecoreOperation="inventory.ecore#//Product/getCost"/> + </genClasses> + <genClasses ecoreClass="inventory.ecore#//StockProduct"> + <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//StockProduct/stock"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//StockProduct/cost"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//StockProduct/available"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//StockProduct/orderLimit"/> + </genClasses> + <genClasses ecoreClass="inventory.ecore#//Recipe"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Recipe/ingredients"/> + <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Recipe/department"/> + <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Recipe/cost"/> + </genClasses> + <genClasses ecoreClass="inventory.ecore#//Ingredient"> + <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Ingredient/recipe"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference inventory.ecore#//Ingredient/product"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Ingredient/quantity"/> + </genClasses> + <genClasses ecoreClass="inventory.ecore#//MenuCard"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//MenuCard/title"/> + <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//MenuCard/restaurant"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//MenuCard/sections"/> + </genClasses> + <genClasses ecoreClass="inventory.ecore#//Restaurant"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Restaurant/name"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Restaurant/departments"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Restaurant/menuCards"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Restaurant/tables"/> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Restaurant/stations"/> + </genClasses> + <genClasses ecoreClass="inventory.ecore#//Department"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Department/recipes"/> + <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Department/restaurant"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Department/employees"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Department/stocks"/> + </genClasses> + <genClasses ecoreClass="inventory.ecore#//Offering"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference inventory.ecore#//Offering/product"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Offering/name"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Offering/description"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Offering/price"/> + <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Offering/section"/> + </genClasses> + <genClasses ecoreClass="inventory.ecore#//Table"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Table/seats"/> + <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Table/restaurant"/> + </genClasses> + <genClasses ecoreClass="inventory.ecore#//Employee"> + <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Employee/department"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Employee/name"/> + </genClasses> + <genClasses image="false" ecoreClass="inventory.ecore#//Station"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Station/stationID"/> + </genClasses> + <genClasses ecoreClass="inventory.ecore#//Section"> + <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference inventory.ecore#//Section/menuCard"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference inventory.ecore#//Section/offerings"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Section/title"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute inventory.ecore#//Section/text"/> + </genClasses> + </genPackages> +</genmodel:GenModel> diff --git a/plugins/org.gastro.inventory/plugin.xml b/plugins/org.gastro.inventory/plugin.xml index e8868793bf..864cefb20e 100644 --- a/plugins/org.gastro.inventory/plugin.xml +++ b/plugins/org.gastro.inventory/plugin.xml @@ -1,23 +1,23 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<!--
- 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
--->
-
-<plugin>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri="http://www.gastro.org/inventory/1.0"
- class="org.gastro.inventory.InventoryPackage"
- genModel="model/inventory.genmodel"/>
- </extension>
-
-</plugin>
+<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.4"?> +<!-- + 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 +--> + +<plugin> + + <extension point="org.eclipse.emf.ecore.generated_package"> + <package + uri="http://www.gastro.org/inventory/1.0" + class="org.gastro.inventory.InventoryPackage" + genModel="model/inventory.genmodel"/> + </extension> + +</plugin> diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/Department.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/Department.java index 3deac10dcf..4b0aa5d424 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/Department.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/Department.java @@ -1,119 +1,119 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Department</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.gastro.inventory.Department#getRecipes <em>Recipes</em>}</li>
- * <li>{@link org.gastro.inventory.Department#getRestaurant <em>Restaurant</em>}</li>
- * <li>{@link org.gastro.inventory.Department#getEmployees <em>Employees</em>}</li>
- * <li>{@link org.gastro.inventory.Department#getStocks <em>Stocks</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.gastro.inventory.InventoryPackage#getDepartment()
- * @model
- * @generated
- */
-public interface Department extends Station
-{
- /**
- * Returns the value of the '<em><b>Recipes</b></em>' containment reference list. The list contents are of type
- * {@link org.gastro.inventory.Recipe}. It is bidirectional and its opposite is '
- * {@link org.gastro.inventory.Recipe#getDepartment <em>Department</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Recipes</em>' containment reference list isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Recipes</em>' containment reference list.
- * @see org.gastro.inventory.InventoryPackage#getDepartment_Recipes()
- * @see org.gastro.inventory.Recipe#getDepartment
- * @model opposite="department" containment="true"
- * @generated
- */
- EList<Recipe> getRecipes();
-
- /**
- * Returns the value of the '<em><b>Restaurant</b></em>' container reference. It is bidirectional and its opposite is
- * '{@link org.gastro.inventory.Restaurant#getDepartments <em>Departments</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Restaurant</em>' container reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Restaurant</em>' container reference.
- * @see #setRestaurant(Restaurant)
- * @see org.gastro.inventory.InventoryPackage#getDepartment_Restaurant()
- * @see org.gastro.inventory.Restaurant#getDepartments
- * @model opposite="departments" required="true" transient="false"
- * @generated
- */
- Restaurant getRestaurant();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Department#getRestaurant <em>Restaurant</em>}' container
- * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Restaurant</em>' container reference.
- * @see #getRestaurant()
- * @generated
- */
- void setRestaurant(Restaurant value);
-
- /**
- * Returns the value of the '<em><b>Employees</b></em>' containment reference list. The list contents are of type
- * {@link org.gastro.inventory.Employee}. It is bidirectional and its opposite is '
- * {@link org.gastro.inventory.Employee#getDepartment <em>Department</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Employees</em>' containment reference list isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Employees</em>' containment reference list.
- * @see org.gastro.inventory.InventoryPackage#getDepartment_Employees()
- * @see org.gastro.inventory.Employee#getDepartment
- * @model opposite="department" containment="true"
- * @generated
- */
- EList<Employee> getEmployees();
-
- /**
- * Returns the value of the '<em><b>Stocks</b></em>' containment reference list. The list contents are of type
- * {@link org.gastro.inventory.Stock}. It is bidirectional and its opposite is '
- * {@link org.gastro.inventory.Stock#getDepartment <em>Department</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Stocks</em>' containment reference list isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Stocks</em>' containment reference list.
- * @see org.gastro.inventory.InventoryPackage#getDepartment_Stocks()
- * @see org.gastro.inventory.Stock#getDepartment
- * @model opposite="department" containment="true" required="true"
- * @generated
- */
- EList<Stock> getStocks();
-
-} // Department
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory; + +import org.eclipse.emf.common.util.EList; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Department</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.gastro.inventory.Department#getRecipes <em>Recipes</em>}</li> + * <li>{@link org.gastro.inventory.Department#getRestaurant <em>Restaurant</em>}</li> + * <li>{@link org.gastro.inventory.Department#getEmployees <em>Employees</em>}</li> + * <li>{@link org.gastro.inventory.Department#getStocks <em>Stocks</em>}</li> + * </ul> + * </p> + * + * @see org.gastro.inventory.InventoryPackage#getDepartment() + * @model + * @generated + */ +public interface Department extends Station +{ + /** + * Returns the value of the '<em><b>Recipes</b></em>' containment reference list. The list contents are of type + * {@link org.gastro.inventory.Recipe}. It is bidirectional and its opposite is ' + * {@link org.gastro.inventory.Recipe#getDepartment <em>Department</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Recipes</em>' containment reference list isn't clear, there really should be more of a + * description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Recipes</em>' containment reference list. + * @see org.gastro.inventory.InventoryPackage#getDepartment_Recipes() + * @see org.gastro.inventory.Recipe#getDepartment + * @model opposite="department" containment="true" + * @generated + */ + EList<Recipe> getRecipes(); + + /** + * Returns the value of the '<em><b>Restaurant</b></em>' container reference. It is bidirectional and its opposite is + * '{@link org.gastro.inventory.Restaurant#getDepartments <em>Departments</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Restaurant</em>' container reference isn't clear, there really should be more of a + * description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Restaurant</em>' container reference. + * @see #setRestaurant(Restaurant) + * @see org.gastro.inventory.InventoryPackage#getDepartment_Restaurant() + * @see org.gastro.inventory.Restaurant#getDepartments + * @model opposite="departments" required="true" transient="false" + * @generated + */ + Restaurant getRestaurant(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Department#getRestaurant <em>Restaurant</em>}' container + * reference. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Restaurant</em>' container reference. + * @see #getRestaurant() + * @generated + */ + void setRestaurant(Restaurant value); + + /** + * Returns the value of the '<em><b>Employees</b></em>' containment reference list. The list contents are of type + * {@link org.gastro.inventory.Employee}. It is bidirectional and its opposite is ' + * {@link org.gastro.inventory.Employee#getDepartment <em>Department</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Employees</em>' containment reference list isn't clear, there really should be more of a + * description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Employees</em>' containment reference list. + * @see org.gastro.inventory.InventoryPackage#getDepartment_Employees() + * @see org.gastro.inventory.Employee#getDepartment + * @model opposite="department" containment="true" + * @generated + */ + EList<Employee> getEmployees(); + + /** + * Returns the value of the '<em><b>Stocks</b></em>' containment reference list. The list contents are of type + * {@link org.gastro.inventory.Stock}. It is bidirectional and its opposite is ' + * {@link org.gastro.inventory.Stock#getDepartment <em>Department</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Stocks</em>' containment reference list isn't clear, there really should be more of a + * description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Stocks</em>' containment reference list. + * @see org.gastro.inventory.InventoryPackage#getDepartment_Stocks() + * @see org.gastro.inventory.Stock#getDepartment + * @model opposite="department" containment="true" required="true" + * @generated + */ + EList<Stock> getStocks(); + +} // Department diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/Employee.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/Employee.java index 04bef8c9a9..14f33dc0c7 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/Employee.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/Employee.java @@ -1,90 +1,90 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory;
-
-import org.eclipse.emf.cdo.CDOObject;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Employee</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.gastro.inventory.Employee#getDepartment <em>Department</em>}</li>
- * <li>{@link org.gastro.inventory.Employee#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.gastro.inventory.InventoryPackage#getEmployee()
- * @model
- * @extends CDOObject
- * @generated
- */
-public interface Employee extends CDOObject
-{
- /**
- * Returns the value of the '<em><b>Department</b></em>' container reference. It is bidirectional and its opposite is
- * '{@link org.gastro.inventory.Department#getEmployees <em>Employees</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Department</em>' reference isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Department</em>' container reference.
- * @see #setDepartment(Department)
- * @see org.gastro.inventory.InventoryPackage#getEmployee_Department()
- * @see org.gastro.inventory.Department#getEmployees
- * @model opposite="employees" transient="false"
- * @generated
- */
- Department getDepartment();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Employee#getDepartment <em>Department</em>}' reference. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Department</em>' reference.
- * @see #getDepartment()
- * @generated
- */
- void setDepartment(Department value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.gastro.inventory.InventoryPackage#getEmployee_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Employee#getName <em>Name</em>}' attribute. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
-} // Employee
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory; + +import org.eclipse.emf.cdo.CDOObject; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Employee</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.gastro.inventory.Employee#getDepartment <em>Department</em>}</li> + * <li>{@link org.gastro.inventory.Employee#getName <em>Name</em>}</li> + * </ul> + * </p> + * + * @see org.gastro.inventory.InventoryPackage#getEmployee() + * @model + * @extends CDOObject + * @generated + */ +public interface Employee extends CDOObject +{ + /** + * Returns the value of the '<em><b>Department</b></em>' container reference. It is bidirectional and its opposite is + * '{@link org.gastro.inventory.Department#getEmployees <em>Employees</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Department</em>' reference isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Department</em>' container reference. + * @see #setDepartment(Department) + * @see org.gastro.inventory.InventoryPackage#getEmployee_Department() + * @see org.gastro.inventory.Department#getEmployees + * @model opposite="employees" transient="false" + * @generated + */ + Department getDepartment(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Employee#getDepartment <em>Department</em>}' reference. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Department</em>' reference. + * @see #getDepartment() + * @generated + */ + void setDepartment(Department value); + + /** + * Returns the value of the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Name</em>' attribute. + * @see #setName(String) + * @see org.gastro.inventory.InventoryPackage#getEmployee_Name() + * @model + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Employee#getName <em>Name</em>}' attribute. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Name</em>' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + +} // Employee diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/Ingredient.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/Ingredient.java index 5fbd0b7dd6..75cc53a6b9 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/Ingredient.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/Ingredient.java @@ -1,119 +1,119 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory;
-
-import org.eclipse.emf.cdo.CDOObject;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Ingredient</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.gastro.inventory.Ingredient#getRecipe <em>Recipe</em>}</li>
- * <li>{@link org.gastro.inventory.Ingredient#getProduct <em>Product</em>}</li>
- * <li>{@link org.gastro.inventory.Ingredient#getQuantity <em>Quantity</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.gastro.inventory.InventoryPackage#getIngredient()
- * @model
- * @extends CDOObject
- * @generated
- */
-public interface Ingredient extends CDOObject
-{
- /**
- * Returns the value of the '<em><b>Recipe</b></em>' container reference. It is bidirectional and its opposite is '
- * {@link org.gastro.inventory.Recipe#getIngredients <em>Ingredients</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Recipe</em>' container reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Recipe</em>' container reference.
- * @see #setRecipe(Recipe)
- * @see org.gastro.inventory.InventoryPackage#getIngredient_Recipe()
- * @see org.gastro.inventory.Recipe#getIngredients
- * @model opposite="ingredients" required="true" transient="false"
- * @generated
- */
- Recipe getRecipe();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Ingredient#getRecipe <em>Recipe</em>}' container reference. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Recipe</em>' container reference.
- * @see #getRecipe()
- * @generated
- */
- void setRecipe(Recipe value);
-
- /**
- * Returns the value of the '<em><b>Product</b></em>' reference. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Product</em>' reference isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Product</em>' reference.
- * @see #setProduct(Product)
- * @see org.gastro.inventory.InventoryPackage#getIngredient_Product()
- * @model required="true"
- * @generated
- */
- Product getProduct();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Ingredient#getProduct <em>Product</em>}' reference. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Product</em>' reference.
- * @see #getProduct()
- * @generated
- */
- void setProduct(Product value);
-
- /**
- * Returns the value of the '<em><b>Quantity</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Quantity</em>' attribute isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Quantity</em>' attribute.
- * @see #setQuantity(int)
- * @see org.gastro.inventory.InventoryPackage#getIngredient_Quantity()
- * @model
- * @generated
- */
- int getQuantity();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Ingredient#getQuantity <em>Quantity</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Quantity</em>' attribute.
- * @see #getQuantity()
- * @generated
- */
- void setQuantity(int value);
-
-} // Ingredient
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory; + +import org.eclipse.emf.cdo.CDOObject; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Ingredient</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.gastro.inventory.Ingredient#getRecipe <em>Recipe</em>}</li> + * <li>{@link org.gastro.inventory.Ingredient#getProduct <em>Product</em>}</li> + * <li>{@link org.gastro.inventory.Ingredient#getQuantity <em>Quantity</em>}</li> + * </ul> + * </p> + * + * @see org.gastro.inventory.InventoryPackage#getIngredient() + * @model + * @extends CDOObject + * @generated + */ +public interface Ingredient extends CDOObject +{ + /** + * Returns the value of the '<em><b>Recipe</b></em>' container reference. It is bidirectional and its opposite is ' + * {@link org.gastro.inventory.Recipe#getIngredients <em>Ingredients</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Recipe</em>' container reference isn't clear, there really should be more of a + * description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Recipe</em>' container reference. + * @see #setRecipe(Recipe) + * @see org.gastro.inventory.InventoryPackage#getIngredient_Recipe() + * @see org.gastro.inventory.Recipe#getIngredients + * @model opposite="ingredients" required="true" transient="false" + * @generated + */ + Recipe getRecipe(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Ingredient#getRecipe <em>Recipe</em>}' container reference. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Recipe</em>' container reference. + * @see #getRecipe() + * @generated + */ + void setRecipe(Recipe value); + + /** + * Returns the value of the '<em><b>Product</b></em>' reference. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Product</em>' reference isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Product</em>' reference. + * @see #setProduct(Product) + * @see org.gastro.inventory.InventoryPackage#getIngredient_Product() + * @model required="true" + * @generated + */ + Product getProduct(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Ingredient#getProduct <em>Product</em>}' reference. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Product</em>' reference. + * @see #getProduct() + * @generated + */ + void setProduct(Product value); + + /** + * Returns the value of the '<em><b>Quantity</b></em>' attribute. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Quantity</em>' attribute isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Quantity</em>' attribute. + * @see #setQuantity(int) + * @see org.gastro.inventory.InventoryPackage#getIngredient_Quantity() + * @model + * @generated + */ + int getQuantity(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Ingredient#getQuantity <em>Quantity</em>}' attribute. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Quantity</em>' attribute. + * @see #getQuantity() + * @generated + */ + void setQuantity(int value); + +} // Ingredient diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/InventoryFactory.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/InventoryFactory.java index d761e54b49..f74eb353bc 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/InventoryFactory.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/InventoryFactory.java @@ -1,130 +1,130 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- 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 org.gastro.inventory.InventoryPackage
- * @generated
- */
-public interface InventoryFactory extends EFactory
-{
- /**
- * The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- InventoryFactory eINSTANCE = org.gastro.inventory.impl.InventoryFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Stock</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Stock</em>'.
- * @generated
- */
- Stock createStock();
-
- /**
- * Returns a new object of class '<em>Stock Product</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Stock Product</em>'.
- * @generated
- */
- StockProduct createStockProduct();
-
- /**
- * Returns a new object of class '<em>Recipe</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Recipe</em>'.
- * @generated
- */
- Recipe createRecipe();
-
- /**
- * Returns a new object of class '<em>Ingredient</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Ingredient</em>'.
- * @generated
- */
- Ingredient createIngredient();
-
- /**
- * Returns a new object of class '<em>Menu Card</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Menu Card</em>'.
- * @generated
- */
- MenuCard createMenuCard();
-
- /**
- * Returns a new object of class '<em>Restaurant</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Restaurant</em>'.
- * @generated
- */
- Restaurant createRestaurant();
-
- /**
- * Returns a new object of class '<em>Department</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Department</em>'.
- * @generated
- */
- Department createDepartment();
-
- /**
- * Returns a new object of class '<em>Offering</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Offering</em>'.
- * @generated
- */
- Offering createOffering();
-
- /**
- * Returns a new object of class '<em>Table</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Table</em>'.
- * @generated
- */
- Table createTable();
-
- /**
- * Returns a new object of class '<em>Employee</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Employee</em>'.
- * @generated
- */
- Employee createEmployee();
-
- /**
- * Returns a new object of class '<em>Section</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Section</em>'.
- * @generated
- */
- Section createSection();
-
- /**
- * Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the package supported by this factory.
- * @generated
- */
- InventoryPackage getInventoryPackage();
-
-} // InventoryFactory
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory; + +import org.eclipse.emf.ecore.EFactory; + +/** + * <!-- 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 org.gastro.inventory.InventoryPackage + * @generated + */ +public interface InventoryFactory extends EFactory +{ + /** + * The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + InventoryFactory eINSTANCE = org.gastro.inventory.impl.InventoryFactoryImpl.init(); + + /** + * Returns a new object of class '<em>Stock</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return a new object of class '<em>Stock</em>'. + * @generated + */ + Stock createStock(); + + /** + * Returns a new object of class '<em>Stock Product</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return a new object of class '<em>Stock Product</em>'. + * @generated + */ + StockProduct createStockProduct(); + + /** + * Returns a new object of class '<em>Recipe</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return a new object of class '<em>Recipe</em>'. + * @generated + */ + Recipe createRecipe(); + + /** + * Returns a new object of class '<em>Ingredient</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return a new object of class '<em>Ingredient</em>'. + * @generated + */ + Ingredient createIngredient(); + + /** + * Returns a new object of class '<em>Menu Card</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return a new object of class '<em>Menu Card</em>'. + * @generated + */ + MenuCard createMenuCard(); + + /** + * Returns a new object of class '<em>Restaurant</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return a new object of class '<em>Restaurant</em>'. + * @generated + */ + Restaurant createRestaurant(); + + /** + * Returns a new object of class '<em>Department</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return a new object of class '<em>Department</em>'. + * @generated + */ + Department createDepartment(); + + /** + * Returns a new object of class '<em>Offering</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return a new object of class '<em>Offering</em>'. + * @generated + */ + Offering createOffering(); + + /** + * Returns a new object of class '<em>Table</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return a new object of class '<em>Table</em>'. + * @generated + */ + Table createTable(); + + /** + * Returns a new object of class '<em>Employee</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return a new object of class '<em>Employee</em>'. + * @generated + */ + Employee createEmployee(); + + /** + * Returns a new object of class '<em>Section</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return a new object of class '<em>Section</em>'. + * @generated + */ + Section createSection(); + + /** + * Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the package supported by this factory. + * @generated + */ + InventoryPackage getInventoryPackage(); + +} // InventoryFactory diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/InventoryPackage.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/InventoryPackage.java index 764daddc52..9793a2bdef 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/InventoryPackage.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/InventoryPackage.java @@ -1,1713 +1,1713 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory;
-
-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 org.gastro.inventory.InventoryFactory
- * @model kind="package"
- * @generated
- */
-public interface InventoryPackage extends EPackage
-{
- /**
- * The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNAME = "inventory";
-
- /**
- * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_URI = "http://www.gastro.org/inventory/1.0";
-
- /**
- * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- String eNS_PREFIX = "inventory";
-
- /**
- * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- InventoryPackage eINSTANCE = org.gastro.inventory.impl.InventoryPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.gastro.inventory.impl.StockImpl <em>Stock</em>}' class. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.StockImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getStock()
- * @generated
- */
- int STOCK = 0;
-
- /**
- * The feature id for the '<em><b>Products</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STOCK__PRODUCTS = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STOCK__NAME = 1;
-
- /**
- * The feature id for the '<em><b>Department</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int STOCK__DEPARTMENT = 2;
-
- /**
- * The number of structural features of the '<em>Stock</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STOCK_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.gastro.inventory.impl.ProductImpl <em>Product</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.ProductImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getProduct()
- * @generated
- */
- int PRODUCT = 1;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRODUCT__NAME = 0;
-
- /**
- * The number of structural features of the '<em>Product</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PRODUCT_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.gastro.inventory.impl.StockProductImpl <em>Stock Product</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.StockProductImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getStockProduct()
- * @generated
- */
- int STOCK_PRODUCT = 2;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STOCK_PRODUCT__NAME = PRODUCT__NAME;
-
- /**
- * The feature id for the '<em><b>Stock</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STOCK_PRODUCT__STOCK = PRODUCT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Cost</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STOCK_PRODUCT__COST = PRODUCT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Available</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STOCK_PRODUCT__AVAILABLE = PRODUCT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Order Limit</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STOCK_PRODUCT__ORDER_LIMIT = PRODUCT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Stock Product</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int STOCK_PRODUCT_FEATURE_COUNT = PRODUCT_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.gastro.inventory.impl.RecipeImpl <em>Recipe</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.RecipeImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getRecipe()
- * @generated
- */
- int RECIPE = 3;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RECIPE__NAME = PRODUCT__NAME;
-
- /**
- * The feature id for the '<em><b>Ingredients</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RECIPE__INGREDIENTS = PRODUCT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Department</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int RECIPE__DEPARTMENT = PRODUCT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Cost</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RECIPE__COST = PRODUCT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Recipe</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RECIPE_FEATURE_COUNT = PRODUCT_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.gastro.inventory.impl.IngredientImpl <em>Ingredient</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.IngredientImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getIngredient()
- * @generated
- */
- int INGREDIENT = 4;
-
- /**
- * The feature id for the '<em><b>Recipe</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INGREDIENT__RECIPE = 0;
-
- /**
- * The feature id for the '<em><b>Product</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INGREDIENT__PRODUCT = 1;
-
- /**
- * The feature id for the '<em><b>Quantity</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INGREDIENT__QUANTITY = 2;
-
- /**
- * The number of structural features of the '<em>Ingredient</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int INGREDIENT_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.gastro.inventory.impl.MenuCardImpl <em>Menu Card</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.MenuCardImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getMenuCard()
- * @generated
- */
- int MENU_CARD = 5;
-
- /**
- * The feature id for the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MENU_CARD__TITLE = 0;
-
- /**
- * The feature id for the '<em><b>Restaurant</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int MENU_CARD__RESTAURANT = 1;
-
- /**
- * The feature id for the '<em><b>Sections</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MENU_CARD__SECTIONS = 2;
-
- /**
- * The number of structural features of the '<em>Menu Card</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int MENU_CARD_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.gastro.inventory.impl.RestaurantImpl <em>Restaurant</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.RestaurantImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getRestaurant()
- * @generated
- */
- int RESTAURANT = 6;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RESTAURANT__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Departments</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RESTAURANT__DEPARTMENTS = 1;
-
- /**
- * The feature id for the '<em><b>Menu Cards</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RESTAURANT__MENU_CARDS = 2;
-
- /**
- * The feature id for the '<em><b>Tables</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RESTAURANT__TABLES = 3;
-
- /**
- * The feature id for the '<em><b>Stations</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RESTAURANT__STATIONS = 4;
-
- /**
- * The number of structural features of the '<em>Restaurant</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RESTAURANT_FEATURE_COUNT = 5;
-
- /**
- * The meta object id for the '{@link org.gastro.inventory.impl.StationImpl <em>Station</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.StationImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getStation()
- * @generated
- */
- int STATION = 11;
-
- /**
- * The feature id for the '<em><b>Station ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATION__STATION_ID = 0;
-
- /**
- * The number of structural features of the '<em>Station</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int STATION_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.gastro.inventory.impl.DepartmentImpl <em>Department</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.DepartmentImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getDepartment()
- * @generated
- */
- int DEPARTMENT = 7;
-
- /**
- * The feature id for the '<em><b>Station ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPARTMENT__STATION_ID = STATION__STATION_ID;
-
- /**
- * The feature id for the '<em><b>Recipes</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPARTMENT__RECIPES = STATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Restaurant</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int DEPARTMENT__RESTAURANT = STATION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Employees</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPARTMENT__EMPLOYEES = STATION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Stocks</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPARTMENT__STOCKS = STATION_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Department</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int DEPARTMENT_FEATURE_COUNT = STATION_FEATURE_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.gastro.inventory.impl.OfferingImpl <em>Offering</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.OfferingImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getOffering()
- * @generated
- */
- int OFFERING = 8;
-
- /**
- * The feature id for the '<em><b>Product</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OFFERING__PRODUCT = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OFFERING__NAME = 1;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OFFERING__DESCRIPTION = 2;
-
- /**
- * The feature id for the '<em><b>Price</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OFFERING__PRICE = 3;
-
- /**
- * The feature id for the '<em><b>Section</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OFFERING__SECTION = 4;
-
- /**
- * The number of structural features of the '<em>Offering</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int OFFERING_FEATURE_COUNT = 5;
-
- /**
- * The meta object id for the '{@link org.gastro.inventory.impl.TableImpl <em>Table</em>}' class. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.TableImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getTable()
- * @generated
- */
- int TABLE = 9;
-
- /**
- * The feature id for the '<em><b>Station ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TABLE__STATION_ID = STATION__STATION_ID;
-
- /**
- * The feature id for the '<em><b>Seats</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TABLE__SEATS = STATION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Restaurant</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int TABLE__RESTAURANT = STATION_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Table</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int TABLE_FEATURE_COUNT = STATION_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.gastro.inventory.impl.EmployeeImpl <em>Employee</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.EmployeeImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getEmployee()
- * @generated
- */
- int EMPLOYEE = 10;
-
- /**
- * The feature id for the '<em><b>Department</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int EMPLOYEE__DEPARTMENT = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EMPLOYEE__NAME = 1;
-
- /**
- * The number of structural features of the '<em>Employee</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int EMPLOYEE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.gastro.inventory.impl.SectionImpl <em>Section</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.SectionImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getSection()
- * @generated
- */
- int SECTION = 12;
-
- /**
- * The feature id for the '<em><b>Menu Card</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int SECTION__MENU_CARD = 0;
-
- /**
- * The feature id for the '<em><b>Offerings</b></em>' containment reference list. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SECTION__OFFERINGS = 1;
-
- /**
- * The feature id for the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SECTION__TITLE = 2;
-
- /**
- * The feature id for the '<em><b>Text</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SECTION__TEXT = 3;
-
- /**
- * The number of structural features of the '<em>Section</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SECTION_FEATURE_COUNT = 4;
-
- /**
- * Returns the meta object for class '{@link org.gastro.inventory.Stock <em>Stock</em>}'. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the meta object for class '<em>Stock</em>'.
- * @see org.gastro.inventory.Stock
- * @generated
- */
- EClass getStock();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Stock#getProducts
- * <em>Products</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Products</em>'.
- * @see org.gastro.inventory.Stock#getProducts()
- * @see #getStock()
- * @generated
- */
- EReference getStock_Products();
-
- /**
- * Returns the meta object for the attribute '{@link org.gastro.inventory.Stock#getName <em>Name</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.gastro.inventory.Stock#getName()
- * @see #getStock()
- * @generated
- */
- EAttribute getStock_Name();
-
- /**
- * Returns the meta object for the container reference '{@link org.gastro.inventory.Stock#getDepartment
- * <em>Department</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Department</em>'.
- * @see org.gastro.inventory.Stock#getDepartment()
- * @see #getStock()
- * @generated
- */
- EReference getStock_Department();
-
- /**
- * Returns the meta object for class '{@link org.gastro.inventory.Product <em>Product</em>}'. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Product</em>'.
- * @see org.gastro.inventory.Product
- * @generated
- */
- EClass getProduct();
-
- /**
- * Returns the meta object for the attribute '{@link org.gastro.inventory.Product#getName <em>Name</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.gastro.inventory.Product#getName()
- * @see #getProduct()
- * @generated
- */
- EAttribute getProduct_Name();
-
- /**
- * Returns the meta object for class '{@link org.gastro.inventory.StockProduct <em>Stock Product</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Stock Product</em>'.
- * @see org.gastro.inventory.StockProduct
- * @generated
- */
- EClass getStockProduct();
-
- /**
- * Returns the meta object for the container reference '{@link org.gastro.inventory.StockProduct#getStock
- * <em>Stock</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Stock</em>'.
- * @see org.gastro.inventory.StockProduct#getStock()
- * @see #getStockProduct()
- * @generated
- */
- EReference getStockProduct_Stock();
-
- /**
- * Returns the meta object for the attribute '{@link org.gastro.inventory.StockProduct#getCost <em>Cost</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Cost</em>'.
- * @see org.gastro.inventory.StockProduct#getCost()
- * @see #getStockProduct()
- * @generated
- */
- EAttribute getStockProduct_Cost();
-
- /**
- * Returns the meta object for the attribute '{@link org.gastro.inventory.StockProduct#getAvailable
- * <em>Available</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Available</em>'.
- * @see org.gastro.inventory.StockProduct#getAvailable()
- * @see #getStockProduct()
- * @generated
- */
- EAttribute getStockProduct_Available();
-
- /**
- * Returns the meta object for the attribute '{@link org.gastro.inventory.StockProduct#getOrderLimit
- * <em>Order Limit</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Order Limit</em>'.
- * @see org.gastro.inventory.StockProduct#getOrderLimit()
- * @see #getStockProduct()
- * @generated
- */
- EAttribute getStockProduct_OrderLimit();
-
- /**
- * Returns the meta object for class '{@link org.gastro.inventory.Recipe <em>Recipe</em>}'. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Recipe</em>'.
- * @see org.gastro.inventory.Recipe
- * @generated
- */
- EClass getRecipe();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Recipe#getIngredients
- * <em>Ingredients</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Ingredients</em>'.
- * @see org.gastro.inventory.Recipe#getIngredients()
- * @see #getRecipe()
- * @generated
- */
- EReference getRecipe_Ingredients();
-
- /**
- * Returns the meta object for the container reference '{@link org.gastro.inventory.Recipe#getDepartment
- * <em>Department</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Department</em>'.
- * @see org.gastro.inventory.Recipe#getDepartment()
- * @see #getRecipe()
- * @generated
- */
- EReference getRecipe_Department();
-
- /**
- * Returns the meta object for the attribute '{@link org.gastro.inventory.Recipe#getCost <em>Cost</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Cost</em>'.
- * @see org.gastro.inventory.Recipe#getCost()
- * @see #getRecipe()
- * @generated
- */
- EAttribute getRecipe_Cost();
-
- /**
- * Returns the meta object for class '{@link org.gastro.inventory.Ingredient <em>Ingredient</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Ingredient</em>'.
- * @see org.gastro.inventory.Ingredient
- * @generated
- */
- EClass getIngredient();
-
- /**
- * Returns the meta object for the container reference '{@link org.gastro.inventory.Ingredient#getRecipe
- * <em>Recipe</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Recipe</em>'.
- * @see org.gastro.inventory.Ingredient#getRecipe()
- * @see #getIngredient()
- * @generated
- */
- EReference getIngredient_Recipe();
-
- /**
- * Returns the meta object for the reference '{@link org.gastro.inventory.Ingredient#getProduct <em>Product</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Product</em>'.
- * @see org.gastro.inventory.Ingredient#getProduct()
- * @see #getIngredient()
- * @generated
- */
- EReference getIngredient_Product();
-
- /**
- * Returns the meta object for the attribute '{@link org.gastro.inventory.Ingredient#getQuantity <em>Quantity</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Quantity</em>'.
- * @see org.gastro.inventory.Ingredient#getQuantity()
- * @see #getIngredient()
- * @generated
- */
- EAttribute getIngredient_Quantity();
-
- /**
- * Returns the meta object for class '{@link org.gastro.inventory.MenuCard <em>Menu Card</em>}'. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Menu Card</em>'.
- * @see org.gastro.inventory.MenuCard
- * @generated
- */
- EClass getMenuCard();
-
- /**
- * Returns the meta object for the attribute '{@link org.gastro.inventory.MenuCard#getTitle <em>Title</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Title</em>'.
- * @see org.gastro.inventory.MenuCard#getTitle()
- * @see #getMenuCard()
- * @generated
- */
- EAttribute getMenuCard_Title();
-
- /**
- * Returns the meta object for the container reference '{@link org.gastro.inventory.MenuCard#getRestaurant
- * <em>Restaurant</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Restaurant</em>'.
- * @see org.gastro.inventory.MenuCard#getRestaurant()
- * @see #getMenuCard()
- * @generated
- */
- EReference getMenuCard_Restaurant();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.gastro.inventory.MenuCard#getSections
- * <em>Sections</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Sections</em>'.
- * @see org.gastro.inventory.MenuCard#getSections()
- * @see #getMenuCard()
- * @generated
- */
- EReference getMenuCard_Sections();
-
- /**
- * Returns the meta object for class '{@link org.gastro.inventory.Restaurant <em>Restaurant</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Restaurant</em>'.
- * @see org.gastro.inventory.Restaurant
- * @generated
- */
- EClass getRestaurant();
-
- /**
- * Returns the meta object for the attribute '{@link org.gastro.inventory.Restaurant#getName <em>Name</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.gastro.inventory.Restaurant#getName()
- * @see #getRestaurant()
- * @generated
- */
- EAttribute getRestaurant_Name();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Restaurant#getDepartments
- * <em>Departments</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Departments</em>'.
- * @see org.gastro.inventory.Restaurant#getDepartments()
- * @see #getRestaurant()
- * @generated
- */
- EReference getRestaurant_Departments();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Restaurant#getMenuCards
- * <em>Menu Cards</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Menu Cards</em>'.
- * @see org.gastro.inventory.Restaurant#getMenuCards()
- * @see #getRestaurant()
- * @generated
- */
- EReference getRestaurant_MenuCards();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Restaurant#getTables
- * <em>Tables</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Tables</em>'.
- * @see org.gastro.inventory.Restaurant#getTables()
- * @see #getRestaurant()
- * @generated
- */
- EReference getRestaurant_Tables();
-
- /**
- * Returns the meta object for the reference list '{@link org.gastro.inventory.Restaurant#getStations
- * <em>Stations</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>Stations</em>'.
- * @see org.gastro.inventory.Restaurant#getStations()
- * @see #getRestaurant()
- * @generated
- */
- EReference getRestaurant_Stations();
-
- /**
- * Returns the meta object for class '{@link org.gastro.inventory.Department <em>Department</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Department</em>'.
- * @see org.gastro.inventory.Department
- * @generated
- */
- EClass getDepartment();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Department#getRecipes
- * <em>Recipes</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Recipes</em>'.
- * @see org.gastro.inventory.Department#getRecipes()
- * @see #getDepartment()
- * @generated
- */
- EReference getDepartment_Recipes();
-
- /**
- * Returns the meta object for the container reference '{@link org.gastro.inventory.Department#getRestaurant
- * <em>Restaurant</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Restaurant</em>'.
- * @see org.gastro.inventory.Department#getRestaurant()
- * @see #getDepartment()
- * @generated
- */
- EReference getDepartment_Restaurant();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Department#getEmployees
- * <em>Employees</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Employees</em>'.
- * @see org.gastro.inventory.Department#getEmployees()
- * @see #getDepartment()
- * @generated
- */
- EReference getDepartment_Employees();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Department#getStocks
- * <em>Stocks</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Stocks</em>'.
- * @see org.gastro.inventory.Department#getStocks()
- * @see #getDepartment()
- * @generated
- */
- EReference getDepartment_Stocks();
-
- /**
- * Returns the meta object for class '{@link org.gastro.inventory.Offering <em>Offering</em>}'. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Offering</em>'.
- * @see org.gastro.inventory.Offering
- * @generated
- */
- EClass getOffering();
-
- /**
- * Returns the meta object for the reference '{@link org.gastro.inventory.Offering#getProduct <em>Product</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Product</em>'.
- * @see org.gastro.inventory.Offering#getProduct()
- * @see #getOffering()
- * @generated
- */
- EReference getOffering_Product();
-
- /**
- * Returns the meta object for the attribute '{@link org.gastro.inventory.Offering#getName <em>Name</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.gastro.inventory.Offering#getName()
- * @see #getOffering()
- * @generated
- */
- EAttribute getOffering_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.gastro.inventory.Offering#getDescription
- * <em>Description</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.gastro.inventory.Offering#getDescription()
- * @see #getOffering()
- * @generated
- */
- EAttribute getOffering_Description();
-
- /**
- * Returns the meta object for the attribute '{@link org.gastro.inventory.Offering#getPrice <em>Price</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Price</em>'.
- * @see org.gastro.inventory.Offering#getPrice()
- * @see #getOffering()
- * @generated
- */
- EAttribute getOffering_Price();
-
- /**
- * Returns the meta object for the container reference '{@link org.gastro.inventory.Offering#getSection
- * <em>Section</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Section</em>'.
- * @see org.gastro.inventory.Offering#getSection()
- * @see #getOffering()
- * @generated
- */
- EReference getOffering_Section();
-
- /**
- * Returns the meta object for class '{@link org.gastro.inventory.Table <em>Table</em>}'. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return the meta object for class '<em>Table</em>'.
- * @see org.gastro.inventory.Table
- * @generated
- */
- EClass getTable();
-
- /**
- * Returns the meta object for the attribute '{@link org.gastro.inventory.Table#getSeats <em>Seats</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Seats</em>'.
- * @see org.gastro.inventory.Table#getSeats()
- * @see #getTable()
- * @generated
- */
- EAttribute getTable_Seats();
-
- /**
- * Returns the meta object for the container reference '{@link org.gastro.inventory.Table#getRestaurant
- * <em>Restaurant</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Restaurant</em>'.
- * @see org.gastro.inventory.Table#getRestaurant()
- * @see #getTable()
- * @generated
- */
- EReference getTable_Restaurant();
-
- /**
- * Returns the meta object for class '{@link org.gastro.inventory.Employee <em>Employee</em>}'. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Employee</em>'.
- * @see org.gastro.inventory.Employee
- * @generated
- */
- EClass getEmployee();
-
- /**
- * Returns the meta object for the container reference '{@link org.gastro.inventory.Employee#getDepartment
- * <em>Department</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Department</em>'.
- * @see org.gastro.inventory.Employee#getDepartment()
- * @see #getEmployee()
- * @generated
- */
- EReference getEmployee_Department();
-
- /**
- * Returns the meta object for the attribute '{@link org.gastro.inventory.Employee#getName <em>Name</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.gastro.inventory.Employee#getName()
- * @see #getEmployee()
- * @generated
- */
- EAttribute getEmployee_Name();
-
- /**
- * Returns the meta object for class '{@link org.gastro.inventory.Station <em>Station</em>}'. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Station</em>'.
- * @see org.gastro.inventory.Station
- * @generated
- */
- EClass getStation();
-
- /**
- * Returns the meta object for the attribute '{@link org.gastro.inventory.Station#getStationID <em>Station ID</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Station ID</em>'.
- * @see org.gastro.inventory.Station#getStationID()
- * @see #getStation()
- * @generated
- */
- EAttribute getStation_StationID();
-
- /**
- * Returns the meta object for class '{@link org.gastro.inventory.Section <em>Section</em>}'. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Section</em>'.
- * @see org.gastro.inventory.Section
- * @generated
- */
- EClass getSection();
-
- /**
- * Returns the meta object for the container reference '{@link org.gastro.inventory.Section#getMenuCard
- * <em>Menu Card</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the container reference '<em>Menu Card</em>'.
- * @see org.gastro.inventory.Section#getMenuCard()
- * @see #getSection()
- * @generated
- */
- EReference getSection_MenuCard();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Section#getOfferings
- * <em>Offerings</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the containment reference list '<em>Offerings</em>'.
- * @see org.gastro.inventory.Section#getOfferings()
- * @see #getSection()
- * @generated
- */
- EReference getSection_Offerings();
-
- /**
- * Returns the meta object for the attribute '{@link org.gastro.inventory.Section#getTitle <em>Title</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Title</em>'.
- * @see org.gastro.inventory.Section#getTitle()
- * @see #getSection()
- * @generated
- */
- EAttribute getSection_Title();
-
- /**
- * Returns the meta object for the attribute '{@link org.gastro.inventory.Section#getText <em>Text</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Text</em>'.
- * @see org.gastro.inventory.Section#getText()
- * @see #getSection()
- * @generated
- */
- EAttribute getSection_Text();
-
- /**
- * 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
- */
- InventoryFactory getInventoryFactory();
-
- /**
- * <!-- 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 org.gastro.inventory.impl.StockImpl <em>Stock</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.StockImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getStock()
- * @generated
- */
- EClass STOCK = eINSTANCE.getStock();
-
- /**
- * The meta object literal for the '<em><b>Products</b></em>' containment reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STOCK__PRODUCTS = eINSTANCE.getStock_Products();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute STOCK__NAME = eINSTANCE.getStock_Name();
-
- /**
- * The meta object literal for the '<em><b>Department</b></em>' container reference feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference STOCK__DEPARTMENT = eINSTANCE.getStock_Department();
-
- /**
- * The meta object literal for the '{@link org.gastro.inventory.impl.ProductImpl <em>Product</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.ProductImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getProduct()
- * @generated
- */
- EClass PRODUCT = eINSTANCE.getProduct();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute PRODUCT__NAME = eINSTANCE.getProduct_Name();
-
- /**
- * The meta object literal for the '{@link org.gastro.inventory.impl.StockProductImpl <em>Stock Product</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.StockProductImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getStockProduct()
- * @generated
- */
- EClass STOCK_PRODUCT = eINSTANCE.getStockProduct();
-
- /**
- * The meta object literal for the '<em><b>Stock</b></em>' container reference feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EReference STOCK_PRODUCT__STOCK = eINSTANCE.getStockProduct_Stock();
-
- /**
- * The meta object literal for the '<em><b>Cost</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute STOCK_PRODUCT__COST = eINSTANCE.getStockProduct_Cost();
-
- /**
- * The meta object literal for the '<em><b>Available</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute STOCK_PRODUCT__AVAILABLE = eINSTANCE.getStockProduct_Available();
-
- /**
- * The meta object literal for the '<em><b>Order Limit</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute STOCK_PRODUCT__ORDER_LIMIT = eINSTANCE.getStockProduct_OrderLimit();
-
- /**
- * The meta object literal for the '{@link org.gastro.inventory.impl.RecipeImpl <em>Recipe</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.RecipeImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getRecipe()
- * @generated
- */
- EClass RECIPE = eINSTANCE.getRecipe();
-
- /**
- * The meta object literal for the '<em><b>Ingredients</b></em>' containment reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference RECIPE__INGREDIENTS = eINSTANCE.getRecipe_Ingredients();
-
- /**
- * The meta object literal for the '<em><b>Department</b></em>' container reference feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference RECIPE__DEPARTMENT = eINSTANCE.getRecipe_Department();
-
- /**
- * The meta object literal for the '<em><b>Cost</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute RECIPE__COST = eINSTANCE.getRecipe_Cost();
-
- /**
- * The meta object literal for the '{@link org.gastro.inventory.impl.IngredientImpl <em>Ingredient</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.IngredientImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getIngredient()
- * @generated
- */
- EClass INGREDIENT = eINSTANCE.getIngredient();
-
- /**
- * The meta object literal for the '<em><b>Recipe</b></em>' container reference feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference INGREDIENT__RECIPE = eINSTANCE.getIngredient_Recipe();
-
- /**
- * The meta object literal for the '<em><b>Product</b></em>' reference feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EReference INGREDIENT__PRODUCT = eINSTANCE.getIngredient_Product();
-
- /**
- * The meta object literal for the '<em><b>Quantity</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute INGREDIENT__QUANTITY = eINSTANCE.getIngredient_Quantity();
-
- /**
- * The meta object literal for the '{@link org.gastro.inventory.impl.MenuCardImpl <em>Menu Card</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.MenuCardImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getMenuCard()
- * @generated
- */
- EClass MENU_CARD = eINSTANCE.getMenuCard();
-
- /**
- * The meta object literal for the '<em><b>Title</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute MENU_CARD__TITLE = eINSTANCE.getMenuCard_Title();
-
- /**
- * The meta object literal for the '<em><b>Restaurant</b></em>' container reference feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference MENU_CARD__RESTAURANT = eINSTANCE.getMenuCard_Restaurant();
-
- /**
- * The meta object literal for the '<em><b>Sections</b></em>' containment reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference MENU_CARD__SECTIONS = eINSTANCE.getMenuCard_Sections();
-
- /**
- * The meta object literal for the '{@link org.gastro.inventory.impl.RestaurantImpl <em>Restaurant</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.RestaurantImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getRestaurant()
- * @generated
- */
- EClass RESTAURANT = eINSTANCE.getRestaurant();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute RESTAURANT__NAME = eINSTANCE.getRestaurant_Name();
-
- /**
- * The meta object literal for the '<em><b>Departments</b></em>' containment reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference RESTAURANT__DEPARTMENTS = eINSTANCE.getRestaurant_Departments();
-
- /**
- * The meta object literal for the '<em><b>Menu Cards</b></em>' containment reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference RESTAURANT__MENU_CARDS = eINSTANCE.getRestaurant_MenuCards();
-
- /**
- * The meta object literal for the '<em><b>Tables</b></em>' containment reference list feature. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference RESTAURANT__TABLES = eINSTANCE.getRestaurant_Tables();
-
- /**
- * The meta object literal for the '<em><b>Stations</b></em>' reference list feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EReference RESTAURANT__STATIONS = eINSTANCE.getRestaurant_Stations();
-
- /**
- * The meta object literal for the '{@link org.gastro.inventory.impl.DepartmentImpl <em>Department</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.DepartmentImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getDepartment()
- * @generated
- */
- EClass DEPARTMENT = eINSTANCE.getDepartment();
-
- /**
- * The meta object literal for the '<em><b>Recipes</b></em>' containment reference list feature. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPARTMENT__RECIPES = eINSTANCE.getDepartment_Recipes();
-
- /**
- * The meta object literal for the '<em><b>Restaurant</b></em>' container reference feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPARTMENT__RESTAURANT = eINSTANCE.getDepartment_Restaurant();
-
- /**
- * The meta object literal for the '<em><b>Employees</b></em>' containment reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPARTMENT__EMPLOYEES = eINSTANCE.getDepartment_Employees();
-
- /**
- * The meta object literal for the '<em><b>Stocks</b></em>' containment reference list feature. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference DEPARTMENT__STOCKS = eINSTANCE.getDepartment_Stocks();
-
- /**
- * The meta object literal for the '{@link org.gastro.inventory.impl.OfferingImpl <em>Offering</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.OfferingImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getOffering()
- * @generated
- */
- EClass OFFERING = eINSTANCE.getOffering();
-
- /**
- * The meta object literal for the '<em><b>Product</b></em>' reference feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EReference OFFERING__PRODUCT = eINSTANCE.getOffering_Product();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute OFFERING__NAME = eINSTANCE.getOffering_Name();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute OFFERING__DESCRIPTION = eINSTANCE.getOffering_Description();
-
- /**
- * The meta object literal for the '<em><b>Price</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute OFFERING__PRICE = eINSTANCE.getOffering_Price();
-
- /**
- * The meta object literal for the '<em><b>Section</b></em>' container reference feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference OFFERING__SECTION = eINSTANCE.getOffering_Section();
-
- /**
- * The meta object literal for the '{@link org.gastro.inventory.impl.TableImpl <em>Table</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.TableImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getTable()
- * @generated
- */
- EClass TABLE = eINSTANCE.getTable();
-
- /**
- * The meta object literal for the '<em><b>Seats</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute TABLE__SEATS = eINSTANCE.getTable_Seats();
-
- /**
- * The meta object literal for the '<em><b>Restaurant</b></em>' container reference feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference TABLE__RESTAURANT = eINSTANCE.getTable_Restaurant();
-
- /**
- * The meta object literal for the '{@link org.gastro.inventory.impl.EmployeeImpl <em>Employee</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.EmployeeImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getEmployee()
- * @generated
- */
- EClass EMPLOYEE = eINSTANCE.getEmployee();
-
- /**
- * The meta object literal for the '<em><b>Department</b></em>' container reference feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference EMPLOYEE__DEPARTMENT = eINSTANCE.getEmployee_Department();
-
- /**
- * 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 '{@link org.gastro.inventory.impl.StationImpl <em>Station</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.StationImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getStation()
- * @generated
- */
- EClass STATION = eINSTANCE.getStation();
-
- /**
- * The meta object literal for the '<em><b>Station ID</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute STATION__STATION_ID = eINSTANCE.getStation_StationID();
-
- /**
- * The meta object literal for the '{@link org.gastro.inventory.impl.SectionImpl <em>Section</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.impl.SectionImpl
- * @see org.gastro.inventory.impl.InventoryPackageImpl#getSection()
- * @generated
- */
- EClass SECTION = eINSTANCE.getSection();
-
- /**
- * The meta object literal for the '<em><b>Menu Card</b></em>' container reference feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SECTION__MENU_CARD = eINSTANCE.getSection_MenuCard();
-
- /**
- * The meta object literal for the '<em><b>Offerings</b></em>' containment reference list feature. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- EReference SECTION__OFFERINGS = eINSTANCE.getSection_Offerings();
-
- /**
- * The meta object literal for the '<em><b>Title</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute SECTION__TITLE = eINSTANCE.getSection_Title();
-
- /**
- * The meta object literal for the '<em><b>Text</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute SECTION__TEXT = eINSTANCE.getSection_Text();
-
- }
-
-} // InventoryPackage
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory; + +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 org.gastro.inventory.InventoryFactory + * @model kind="package" + * @generated + */ +public interface InventoryPackage extends EPackage +{ + /** + * The package name. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + String eNAME = "inventory"; + + /** + * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + String eNS_URI = "http://www.gastro.org/inventory/1.0"; + + /** + * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + String eNS_PREFIX = "inventory"; + + /** + * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + InventoryPackage eINSTANCE = org.gastro.inventory.impl.InventoryPackageImpl.init(); + + /** + * The meta object id for the '{@link org.gastro.inventory.impl.StockImpl <em>Stock</em>}' class. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.StockImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getStock() + * @generated + */ + int STOCK = 0; + + /** + * The feature id for the '<em><b>Products</b></em>' containment reference list. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + * @ordered + */ + int STOCK__PRODUCTS = 0; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int STOCK__NAME = 1; + + /** + * The feature id for the '<em><b>Department</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @generated + * @ordered + */ + int STOCK__DEPARTMENT = 2; + + /** + * The number of structural features of the '<em>Stock</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int STOCK_FEATURE_COUNT = 3; + + /** + * The meta object id for the '{@link org.gastro.inventory.impl.ProductImpl <em>Product</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.ProductImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getProduct() + * @generated + */ + int PRODUCT = 1; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int PRODUCT__NAME = 0; + + /** + * The number of structural features of the '<em>Product</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int PRODUCT_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.gastro.inventory.impl.StockProductImpl <em>Stock Product</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.StockProductImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getStockProduct() + * @generated + */ + int STOCK_PRODUCT = 2; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int STOCK_PRODUCT__NAME = PRODUCT__NAME; + + /** + * The feature id for the '<em><b>Stock</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int STOCK_PRODUCT__STOCK = PRODUCT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Cost</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int STOCK_PRODUCT__COST = PRODUCT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Available</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int STOCK_PRODUCT__AVAILABLE = PRODUCT_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Order Limit</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int STOCK_PRODUCT__ORDER_LIMIT = PRODUCT_FEATURE_COUNT + 3; + + /** + * The number of structural features of the '<em>Stock Product</em>' class. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @generated + * @ordered + */ + int STOCK_PRODUCT_FEATURE_COUNT = PRODUCT_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.gastro.inventory.impl.RecipeImpl <em>Recipe</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.RecipeImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getRecipe() + * @generated + */ + int RECIPE = 3; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int RECIPE__NAME = PRODUCT__NAME; + + /** + * The feature id for the '<em><b>Ingredients</b></em>' containment reference list. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + * @ordered + */ + int RECIPE__INGREDIENTS = PRODUCT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Department</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @generated + * @ordered + */ + int RECIPE__DEPARTMENT = PRODUCT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Cost</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int RECIPE__COST = PRODUCT_FEATURE_COUNT + 2; + + /** + * The number of structural features of the '<em>Recipe</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int RECIPE_FEATURE_COUNT = PRODUCT_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.gastro.inventory.impl.IngredientImpl <em>Ingredient</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.IngredientImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getIngredient() + * @generated + */ + int INGREDIENT = 4; + + /** + * The feature id for the '<em><b>Recipe</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int INGREDIENT__RECIPE = 0; + + /** + * The feature id for the '<em><b>Product</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int INGREDIENT__PRODUCT = 1; + + /** + * The feature id for the '<em><b>Quantity</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int INGREDIENT__QUANTITY = 2; + + /** + * The number of structural features of the '<em>Ingredient</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int INGREDIENT_FEATURE_COUNT = 3; + + /** + * The meta object id for the '{@link org.gastro.inventory.impl.MenuCardImpl <em>Menu Card</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.MenuCardImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getMenuCard() + * @generated + */ + int MENU_CARD = 5; + + /** + * The feature id for the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int MENU_CARD__TITLE = 0; + + /** + * The feature id for the '<em><b>Restaurant</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @generated + * @ordered + */ + int MENU_CARD__RESTAURANT = 1; + + /** + * The feature id for the '<em><b>Sections</b></em>' containment reference list. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + * @ordered + */ + int MENU_CARD__SECTIONS = 2; + + /** + * The number of structural features of the '<em>Menu Card</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int MENU_CARD_FEATURE_COUNT = 3; + + /** + * The meta object id for the '{@link org.gastro.inventory.impl.RestaurantImpl <em>Restaurant</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.RestaurantImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getRestaurant() + * @generated + */ + int RESTAURANT = 6; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int RESTAURANT__NAME = 0; + + /** + * The feature id for the '<em><b>Departments</b></em>' containment reference list. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + * @ordered + */ + int RESTAURANT__DEPARTMENTS = 1; + + /** + * The feature id for the '<em><b>Menu Cards</b></em>' containment reference list. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + * @ordered + */ + int RESTAURANT__MENU_CARDS = 2; + + /** + * The feature id for the '<em><b>Tables</b></em>' containment reference list. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + * @ordered + */ + int RESTAURANT__TABLES = 3; + + /** + * The feature id for the '<em><b>Stations</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int RESTAURANT__STATIONS = 4; + + /** + * The number of structural features of the '<em>Restaurant</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int RESTAURANT_FEATURE_COUNT = 5; + + /** + * The meta object id for the '{@link org.gastro.inventory.impl.StationImpl <em>Station</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.StationImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getStation() + * @generated + */ + int STATION = 11; + + /** + * The feature id for the '<em><b>Station ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int STATION__STATION_ID = 0; + + /** + * The number of structural features of the '<em>Station</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int STATION_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.gastro.inventory.impl.DepartmentImpl <em>Department</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.DepartmentImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getDepartment() + * @generated + */ + int DEPARTMENT = 7; + + /** + * The feature id for the '<em><b>Station ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int DEPARTMENT__STATION_ID = STATION__STATION_ID; + + /** + * The feature id for the '<em><b>Recipes</b></em>' containment reference list. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + * @ordered + */ + int DEPARTMENT__RECIPES = STATION_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Restaurant</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @generated + * @ordered + */ + int DEPARTMENT__RESTAURANT = STATION_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Employees</b></em>' containment reference list. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + * @ordered + */ + int DEPARTMENT__EMPLOYEES = STATION_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Stocks</b></em>' containment reference list. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + * @ordered + */ + int DEPARTMENT__STOCKS = STATION_FEATURE_COUNT + 3; + + /** + * The number of structural features of the '<em>Department</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int DEPARTMENT_FEATURE_COUNT = STATION_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.gastro.inventory.impl.OfferingImpl <em>Offering</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.OfferingImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getOffering() + * @generated + */ + int OFFERING = 8; + + /** + * The feature id for the '<em><b>Product</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int OFFERING__PRODUCT = 0; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int OFFERING__NAME = 1; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int OFFERING__DESCRIPTION = 2; + + /** + * The feature id for the '<em><b>Price</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int OFFERING__PRICE = 3; + + /** + * The feature id for the '<em><b>Section</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int OFFERING__SECTION = 4; + + /** + * The number of structural features of the '<em>Offering</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int OFFERING_FEATURE_COUNT = 5; + + /** + * The meta object id for the '{@link org.gastro.inventory.impl.TableImpl <em>Table</em>}' class. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.TableImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getTable() + * @generated + */ + int TABLE = 9; + + /** + * The feature id for the '<em><b>Station ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int TABLE__STATION_ID = STATION__STATION_ID; + + /** + * The feature id for the '<em><b>Seats</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int TABLE__SEATS = STATION_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Restaurant</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @generated + * @ordered + */ + int TABLE__RESTAURANT = STATION_FEATURE_COUNT + 1; + + /** + * The number of structural features of the '<em>Table</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int TABLE_FEATURE_COUNT = STATION_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.gastro.inventory.impl.EmployeeImpl <em>Employee</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.EmployeeImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getEmployee() + * @generated + */ + int EMPLOYEE = 10; + + /** + * The feature id for the '<em><b>Department</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @generated + * @ordered + */ + int EMPLOYEE__DEPARTMENT = 0; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int EMPLOYEE__NAME = 1; + + /** + * The number of structural features of the '<em>Employee</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int EMPLOYEE_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link org.gastro.inventory.impl.SectionImpl <em>Section</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.SectionImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getSection() + * @generated + */ + int SECTION = 12; + + /** + * The feature id for the '<em><b>Menu Card</b></em>' container reference. <!-- begin-user-doc --> <!-- end-user-doc + * --> + * + * @generated + * @ordered + */ + int SECTION__MENU_CARD = 0; + + /** + * The feature id for the '<em><b>Offerings</b></em>' containment reference list. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + * @ordered + */ + int SECTION__OFFERINGS = 1; + + /** + * The feature id for the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int SECTION__TITLE = 2; + + /** + * The feature id for the '<em><b>Text</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int SECTION__TEXT = 3; + + /** + * The number of structural features of the '<em>Section</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + * @ordered + */ + int SECTION_FEATURE_COUNT = 4; + + /** + * Returns the meta object for class '{@link org.gastro.inventory.Stock <em>Stock</em>}'. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @return the meta object for class '<em>Stock</em>'. + * @see org.gastro.inventory.Stock + * @generated + */ + EClass getStock(); + + /** + * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Stock#getProducts + * <em>Products</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the containment reference list '<em>Products</em>'. + * @see org.gastro.inventory.Stock#getProducts() + * @see #getStock() + * @generated + */ + EReference getStock_Products(); + + /** + * Returns the meta object for the attribute '{@link org.gastro.inventory.Stock#getName <em>Name</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.gastro.inventory.Stock#getName() + * @see #getStock() + * @generated + */ + EAttribute getStock_Name(); + + /** + * Returns the meta object for the container reference '{@link org.gastro.inventory.Stock#getDepartment + * <em>Department</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the container reference '<em>Department</em>'. + * @see org.gastro.inventory.Stock#getDepartment() + * @see #getStock() + * @generated + */ + EReference getStock_Department(); + + /** + * Returns the meta object for class '{@link org.gastro.inventory.Product <em>Product</em>}'. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @return the meta object for class '<em>Product</em>'. + * @see org.gastro.inventory.Product + * @generated + */ + EClass getProduct(); + + /** + * Returns the meta object for the attribute '{@link org.gastro.inventory.Product#getName <em>Name</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.gastro.inventory.Product#getName() + * @see #getProduct() + * @generated + */ + EAttribute getProduct_Name(); + + /** + * Returns the meta object for class '{@link org.gastro.inventory.StockProduct <em>Stock Product</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for class '<em>Stock Product</em>'. + * @see org.gastro.inventory.StockProduct + * @generated + */ + EClass getStockProduct(); + + /** + * Returns the meta object for the container reference '{@link org.gastro.inventory.StockProduct#getStock + * <em>Stock</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the container reference '<em>Stock</em>'. + * @see org.gastro.inventory.StockProduct#getStock() + * @see #getStockProduct() + * @generated + */ + EReference getStockProduct_Stock(); + + /** + * Returns the meta object for the attribute '{@link org.gastro.inventory.StockProduct#getCost <em>Cost</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Cost</em>'. + * @see org.gastro.inventory.StockProduct#getCost() + * @see #getStockProduct() + * @generated + */ + EAttribute getStockProduct_Cost(); + + /** + * Returns the meta object for the attribute '{@link org.gastro.inventory.StockProduct#getAvailable + * <em>Available</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Available</em>'. + * @see org.gastro.inventory.StockProduct#getAvailable() + * @see #getStockProduct() + * @generated + */ + EAttribute getStockProduct_Available(); + + /** + * Returns the meta object for the attribute '{@link org.gastro.inventory.StockProduct#getOrderLimit + * <em>Order Limit</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Order Limit</em>'. + * @see org.gastro.inventory.StockProduct#getOrderLimit() + * @see #getStockProduct() + * @generated + */ + EAttribute getStockProduct_OrderLimit(); + + /** + * Returns the meta object for class '{@link org.gastro.inventory.Recipe <em>Recipe</em>}'. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @return the meta object for class '<em>Recipe</em>'. + * @see org.gastro.inventory.Recipe + * @generated + */ + EClass getRecipe(); + + /** + * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Recipe#getIngredients + * <em>Ingredients</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the containment reference list '<em>Ingredients</em>'. + * @see org.gastro.inventory.Recipe#getIngredients() + * @see #getRecipe() + * @generated + */ + EReference getRecipe_Ingredients(); + + /** + * Returns the meta object for the container reference '{@link org.gastro.inventory.Recipe#getDepartment + * <em>Department</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the container reference '<em>Department</em>'. + * @see org.gastro.inventory.Recipe#getDepartment() + * @see #getRecipe() + * @generated + */ + EReference getRecipe_Department(); + + /** + * Returns the meta object for the attribute '{@link org.gastro.inventory.Recipe#getCost <em>Cost</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Cost</em>'. + * @see org.gastro.inventory.Recipe#getCost() + * @see #getRecipe() + * @generated + */ + EAttribute getRecipe_Cost(); + + /** + * Returns the meta object for class '{@link org.gastro.inventory.Ingredient <em>Ingredient</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for class '<em>Ingredient</em>'. + * @see org.gastro.inventory.Ingredient + * @generated + */ + EClass getIngredient(); + + /** + * Returns the meta object for the container reference '{@link org.gastro.inventory.Ingredient#getRecipe + * <em>Recipe</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the container reference '<em>Recipe</em>'. + * @see org.gastro.inventory.Ingredient#getRecipe() + * @see #getIngredient() + * @generated + */ + EReference getIngredient_Recipe(); + + /** + * Returns the meta object for the reference '{@link org.gastro.inventory.Ingredient#getProduct <em>Product</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the reference '<em>Product</em>'. + * @see org.gastro.inventory.Ingredient#getProduct() + * @see #getIngredient() + * @generated + */ + EReference getIngredient_Product(); + + /** + * Returns the meta object for the attribute '{@link org.gastro.inventory.Ingredient#getQuantity <em>Quantity</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Quantity</em>'. + * @see org.gastro.inventory.Ingredient#getQuantity() + * @see #getIngredient() + * @generated + */ + EAttribute getIngredient_Quantity(); + + /** + * Returns the meta object for class '{@link org.gastro.inventory.MenuCard <em>Menu Card</em>}'. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @return the meta object for class '<em>Menu Card</em>'. + * @see org.gastro.inventory.MenuCard + * @generated + */ + EClass getMenuCard(); + + /** + * Returns the meta object for the attribute '{@link org.gastro.inventory.MenuCard#getTitle <em>Title</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Title</em>'. + * @see org.gastro.inventory.MenuCard#getTitle() + * @see #getMenuCard() + * @generated + */ + EAttribute getMenuCard_Title(); + + /** + * Returns the meta object for the container reference '{@link org.gastro.inventory.MenuCard#getRestaurant + * <em>Restaurant</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the container reference '<em>Restaurant</em>'. + * @see org.gastro.inventory.MenuCard#getRestaurant() + * @see #getMenuCard() + * @generated + */ + EReference getMenuCard_Restaurant(); + + /** + * Returns the meta object for the containment reference list '{@link org.gastro.inventory.MenuCard#getSections + * <em>Sections</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the containment reference list '<em>Sections</em>'. + * @see org.gastro.inventory.MenuCard#getSections() + * @see #getMenuCard() + * @generated + */ + EReference getMenuCard_Sections(); + + /** + * Returns the meta object for class '{@link org.gastro.inventory.Restaurant <em>Restaurant</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for class '<em>Restaurant</em>'. + * @see org.gastro.inventory.Restaurant + * @generated + */ + EClass getRestaurant(); + + /** + * Returns the meta object for the attribute '{@link org.gastro.inventory.Restaurant#getName <em>Name</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.gastro.inventory.Restaurant#getName() + * @see #getRestaurant() + * @generated + */ + EAttribute getRestaurant_Name(); + + /** + * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Restaurant#getDepartments + * <em>Departments</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the containment reference list '<em>Departments</em>'. + * @see org.gastro.inventory.Restaurant#getDepartments() + * @see #getRestaurant() + * @generated + */ + EReference getRestaurant_Departments(); + + /** + * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Restaurant#getMenuCards + * <em>Menu Cards</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the containment reference list '<em>Menu Cards</em>'. + * @see org.gastro.inventory.Restaurant#getMenuCards() + * @see #getRestaurant() + * @generated + */ + EReference getRestaurant_MenuCards(); + + /** + * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Restaurant#getTables + * <em>Tables</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the containment reference list '<em>Tables</em>'. + * @see org.gastro.inventory.Restaurant#getTables() + * @see #getRestaurant() + * @generated + */ + EReference getRestaurant_Tables(); + + /** + * Returns the meta object for the reference list '{@link org.gastro.inventory.Restaurant#getStations + * <em>Stations</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the reference list '<em>Stations</em>'. + * @see org.gastro.inventory.Restaurant#getStations() + * @see #getRestaurant() + * @generated + */ + EReference getRestaurant_Stations(); + + /** + * Returns the meta object for class '{@link org.gastro.inventory.Department <em>Department</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for class '<em>Department</em>'. + * @see org.gastro.inventory.Department + * @generated + */ + EClass getDepartment(); + + /** + * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Department#getRecipes + * <em>Recipes</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the containment reference list '<em>Recipes</em>'. + * @see org.gastro.inventory.Department#getRecipes() + * @see #getDepartment() + * @generated + */ + EReference getDepartment_Recipes(); + + /** + * Returns the meta object for the container reference '{@link org.gastro.inventory.Department#getRestaurant + * <em>Restaurant</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the container reference '<em>Restaurant</em>'. + * @see org.gastro.inventory.Department#getRestaurant() + * @see #getDepartment() + * @generated + */ + EReference getDepartment_Restaurant(); + + /** + * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Department#getEmployees + * <em>Employees</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the containment reference list '<em>Employees</em>'. + * @see org.gastro.inventory.Department#getEmployees() + * @see #getDepartment() + * @generated + */ + EReference getDepartment_Employees(); + + /** + * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Department#getStocks + * <em>Stocks</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the containment reference list '<em>Stocks</em>'. + * @see org.gastro.inventory.Department#getStocks() + * @see #getDepartment() + * @generated + */ + EReference getDepartment_Stocks(); + + /** + * Returns the meta object for class '{@link org.gastro.inventory.Offering <em>Offering</em>}'. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @return the meta object for class '<em>Offering</em>'. + * @see org.gastro.inventory.Offering + * @generated + */ + EClass getOffering(); + + /** + * Returns the meta object for the reference '{@link org.gastro.inventory.Offering#getProduct <em>Product</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the reference '<em>Product</em>'. + * @see org.gastro.inventory.Offering#getProduct() + * @see #getOffering() + * @generated + */ + EReference getOffering_Product(); + + /** + * Returns the meta object for the attribute '{@link org.gastro.inventory.Offering#getName <em>Name</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.gastro.inventory.Offering#getName() + * @see #getOffering() + * @generated + */ + EAttribute getOffering_Name(); + + /** + * Returns the meta object for the attribute '{@link org.gastro.inventory.Offering#getDescription + * <em>Description</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Description</em>'. + * @see org.gastro.inventory.Offering#getDescription() + * @see #getOffering() + * @generated + */ + EAttribute getOffering_Description(); + + /** + * Returns the meta object for the attribute '{@link org.gastro.inventory.Offering#getPrice <em>Price</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Price</em>'. + * @see org.gastro.inventory.Offering#getPrice() + * @see #getOffering() + * @generated + */ + EAttribute getOffering_Price(); + + /** + * Returns the meta object for the container reference '{@link org.gastro.inventory.Offering#getSection + * <em>Section</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the container reference '<em>Section</em>'. + * @see org.gastro.inventory.Offering#getSection() + * @see #getOffering() + * @generated + */ + EReference getOffering_Section(); + + /** + * Returns the meta object for class '{@link org.gastro.inventory.Table <em>Table</em>}'. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @return the meta object for class '<em>Table</em>'. + * @see org.gastro.inventory.Table + * @generated + */ + EClass getTable(); + + /** + * Returns the meta object for the attribute '{@link org.gastro.inventory.Table#getSeats <em>Seats</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Seats</em>'. + * @see org.gastro.inventory.Table#getSeats() + * @see #getTable() + * @generated + */ + EAttribute getTable_Seats(); + + /** + * Returns the meta object for the container reference '{@link org.gastro.inventory.Table#getRestaurant + * <em>Restaurant</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the container reference '<em>Restaurant</em>'. + * @see org.gastro.inventory.Table#getRestaurant() + * @see #getTable() + * @generated + */ + EReference getTable_Restaurant(); + + /** + * Returns the meta object for class '{@link org.gastro.inventory.Employee <em>Employee</em>}'. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @return the meta object for class '<em>Employee</em>'. + * @see org.gastro.inventory.Employee + * @generated + */ + EClass getEmployee(); + + /** + * Returns the meta object for the container reference '{@link org.gastro.inventory.Employee#getDepartment + * <em>Department</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the container reference '<em>Department</em>'. + * @see org.gastro.inventory.Employee#getDepartment() + * @see #getEmployee() + * @generated + */ + EReference getEmployee_Department(); + + /** + * Returns the meta object for the attribute '{@link org.gastro.inventory.Employee#getName <em>Name</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.gastro.inventory.Employee#getName() + * @see #getEmployee() + * @generated + */ + EAttribute getEmployee_Name(); + + /** + * Returns the meta object for class '{@link org.gastro.inventory.Station <em>Station</em>}'. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @return the meta object for class '<em>Station</em>'. + * @see org.gastro.inventory.Station + * @generated + */ + EClass getStation(); + + /** + * Returns the meta object for the attribute '{@link org.gastro.inventory.Station#getStationID <em>Station ID</em>}'. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Station ID</em>'. + * @see org.gastro.inventory.Station#getStationID() + * @see #getStation() + * @generated + */ + EAttribute getStation_StationID(); + + /** + * Returns the meta object for class '{@link org.gastro.inventory.Section <em>Section</em>}'. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @return the meta object for class '<em>Section</em>'. + * @see org.gastro.inventory.Section + * @generated + */ + EClass getSection(); + + /** + * Returns the meta object for the container reference '{@link org.gastro.inventory.Section#getMenuCard + * <em>Menu Card</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the container reference '<em>Menu Card</em>'. + * @see org.gastro.inventory.Section#getMenuCard() + * @see #getSection() + * @generated + */ + EReference getSection_MenuCard(); + + /** + * Returns the meta object for the containment reference list '{@link org.gastro.inventory.Section#getOfferings + * <em>Offerings</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the containment reference list '<em>Offerings</em>'. + * @see org.gastro.inventory.Section#getOfferings() + * @see #getSection() + * @generated + */ + EReference getSection_Offerings(); + + /** + * Returns the meta object for the attribute '{@link org.gastro.inventory.Section#getTitle <em>Title</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Title</em>'. + * @see org.gastro.inventory.Section#getTitle() + * @see #getSection() + * @generated + */ + EAttribute getSection_Title(); + + /** + * Returns the meta object for the attribute '{@link org.gastro.inventory.Section#getText <em>Text</em>}'. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @return the meta object for the attribute '<em>Text</em>'. + * @see org.gastro.inventory.Section#getText() + * @see #getSection() + * @generated + */ + EAttribute getSection_Text(); + + /** + * 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 + */ + InventoryFactory getInventoryFactory(); + + /** + * <!-- 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 org.gastro.inventory.impl.StockImpl <em>Stock</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.StockImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getStock() + * @generated + */ + EClass STOCK = eINSTANCE.getStock(); + + /** + * The meta object literal for the '<em><b>Products</b></em>' containment reference list feature. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + EReference STOCK__PRODUCTS = eINSTANCE.getStock_Products(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EAttribute STOCK__NAME = eINSTANCE.getStock_Name(); + + /** + * The meta object literal for the '<em><b>Department</b></em>' container reference feature. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + EReference STOCK__DEPARTMENT = eINSTANCE.getStock_Department(); + + /** + * The meta object literal for the '{@link org.gastro.inventory.impl.ProductImpl <em>Product</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.ProductImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getProduct() + * @generated + */ + EClass PRODUCT = eINSTANCE.getProduct(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EAttribute PRODUCT__NAME = eINSTANCE.getProduct_Name(); + + /** + * The meta object literal for the '{@link org.gastro.inventory.impl.StockProductImpl <em>Stock Product</em>}' + * class. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.StockProductImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getStockProduct() + * @generated + */ + EClass STOCK_PRODUCT = eINSTANCE.getStockProduct(); + + /** + * The meta object literal for the '<em><b>Stock</b></em>' container reference feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EReference STOCK_PRODUCT__STOCK = eINSTANCE.getStockProduct_Stock(); + + /** + * The meta object literal for the '<em><b>Cost</b></em>' attribute feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EAttribute STOCK_PRODUCT__COST = eINSTANCE.getStockProduct_Cost(); + + /** + * The meta object literal for the '<em><b>Available</b></em>' attribute feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EAttribute STOCK_PRODUCT__AVAILABLE = eINSTANCE.getStockProduct_Available(); + + /** + * The meta object literal for the '<em><b>Order Limit</b></em>' attribute feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EAttribute STOCK_PRODUCT__ORDER_LIMIT = eINSTANCE.getStockProduct_OrderLimit(); + + /** + * The meta object literal for the '{@link org.gastro.inventory.impl.RecipeImpl <em>Recipe</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.RecipeImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getRecipe() + * @generated + */ + EClass RECIPE = eINSTANCE.getRecipe(); + + /** + * The meta object literal for the '<em><b>Ingredients</b></em>' containment reference list feature. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + EReference RECIPE__INGREDIENTS = eINSTANCE.getRecipe_Ingredients(); + + /** + * The meta object literal for the '<em><b>Department</b></em>' container reference feature. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + EReference RECIPE__DEPARTMENT = eINSTANCE.getRecipe_Department(); + + /** + * The meta object literal for the '<em><b>Cost</b></em>' attribute feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EAttribute RECIPE__COST = eINSTANCE.getRecipe_Cost(); + + /** + * The meta object literal for the '{@link org.gastro.inventory.impl.IngredientImpl <em>Ingredient</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.IngredientImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getIngredient() + * @generated + */ + EClass INGREDIENT = eINSTANCE.getIngredient(); + + /** + * The meta object literal for the '<em><b>Recipe</b></em>' container reference feature. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + EReference INGREDIENT__RECIPE = eINSTANCE.getIngredient_Recipe(); + + /** + * The meta object literal for the '<em><b>Product</b></em>' reference feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EReference INGREDIENT__PRODUCT = eINSTANCE.getIngredient_Product(); + + /** + * The meta object literal for the '<em><b>Quantity</b></em>' attribute feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EAttribute INGREDIENT__QUANTITY = eINSTANCE.getIngredient_Quantity(); + + /** + * The meta object literal for the '{@link org.gastro.inventory.impl.MenuCardImpl <em>Menu Card</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.MenuCardImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getMenuCard() + * @generated + */ + EClass MENU_CARD = eINSTANCE.getMenuCard(); + + /** + * The meta object literal for the '<em><b>Title</b></em>' attribute feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EAttribute MENU_CARD__TITLE = eINSTANCE.getMenuCard_Title(); + + /** + * The meta object literal for the '<em><b>Restaurant</b></em>' container reference feature. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + EReference MENU_CARD__RESTAURANT = eINSTANCE.getMenuCard_Restaurant(); + + /** + * The meta object literal for the '<em><b>Sections</b></em>' containment reference list feature. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + EReference MENU_CARD__SECTIONS = eINSTANCE.getMenuCard_Sections(); + + /** + * The meta object literal for the '{@link org.gastro.inventory.impl.RestaurantImpl <em>Restaurant</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.RestaurantImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getRestaurant() + * @generated + */ + EClass RESTAURANT = eINSTANCE.getRestaurant(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EAttribute RESTAURANT__NAME = eINSTANCE.getRestaurant_Name(); + + /** + * The meta object literal for the '<em><b>Departments</b></em>' containment reference list feature. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + EReference RESTAURANT__DEPARTMENTS = eINSTANCE.getRestaurant_Departments(); + + /** + * The meta object literal for the '<em><b>Menu Cards</b></em>' containment reference list feature. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + EReference RESTAURANT__MENU_CARDS = eINSTANCE.getRestaurant_MenuCards(); + + /** + * The meta object literal for the '<em><b>Tables</b></em>' containment reference list feature. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @generated + */ + EReference RESTAURANT__TABLES = eINSTANCE.getRestaurant_Tables(); + + /** + * The meta object literal for the '<em><b>Stations</b></em>' reference list feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EReference RESTAURANT__STATIONS = eINSTANCE.getRestaurant_Stations(); + + /** + * The meta object literal for the '{@link org.gastro.inventory.impl.DepartmentImpl <em>Department</em>}' class. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.DepartmentImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getDepartment() + * @generated + */ + EClass DEPARTMENT = eINSTANCE.getDepartment(); + + /** + * The meta object literal for the '<em><b>Recipes</b></em>' containment reference list feature. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @generated + */ + EReference DEPARTMENT__RECIPES = eINSTANCE.getDepartment_Recipes(); + + /** + * The meta object literal for the '<em><b>Restaurant</b></em>' container reference feature. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + EReference DEPARTMENT__RESTAURANT = eINSTANCE.getDepartment_Restaurant(); + + /** + * The meta object literal for the '<em><b>Employees</b></em>' containment reference list feature. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + EReference DEPARTMENT__EMPLOYEES = eINSTANCE.getDepartment_Employees(); + + /** + * The meta object literal for the '<em><b>Stocks</b></em>' containment reference list feature. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @generated + */ + EReference DEPARTMENT__STOCKS = eINSTANCE.getDepartment_Stocks(); + + /** + * The meta object literal for the '{@link org.gastro.inventory.impl.OfferingImpl <em>Offering</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.OfferingImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getOffering() + * @generated + */ + EClass OFFERING = eINSTANCE.getOffering(); + + /** + * The meta object literal for the '<em><b>Product</b></em>' reference feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EReference OFFERING__PRODUCT = eINSTANCE.getOffering_Product(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EAttribute OFFERING__NAME = eINSTANCE.getOffering_Name(); + + /** + * The meta object literal for the '<em><b>Description</b></em>' attribute feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EAttribute OFFERING__DESCRIPTION = eINSTANCE.getOffering_Description(); + + /** + * The meta object literal for the '<em><b>Price</b></em>' attribute feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EAttribute OFFERING__PRICE = eINSTANCE.getOffering_Price(); + + /** + * The meta object literal for the '<em><b>Section</b></em>' container reference feature. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + EReference OFFERING__SECTION = eINSTANCE.getOffering_Section(); + + /** + * The meta object literal for the '{@link org.gastro.inventory.impl.TableImpl <em>Table</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.TableImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getTable() + * @generated + */ + EClass TABLE = eINSTANCE.getTable(); + + /** + * The meta object literal for the '<em><b>Seats</b></em>' attribute feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EAttribute TABLE__SEATS = eINSTANCE.getTable_Seats(); + + /** + * The meta object literal for the '<em><b>Restaurant</b></em>' container reference feature. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + EReference TABLE__RESTAURANT = eINSTANCE.getTable_Restaurant(); + + /** + * The meta object literal for the '{@link org.gastro.inventory.impl.EmployeeImpl <em>Employee</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.EmployeeImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getEmployee() + * @generated + */ + EClass EMPLOYEE = eINSTANCE.getEmployee(); + + /** + * The meta object literal for the '<em><b>Department</b></em>' container reference feature. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + EReference EMPLOYEE__DEPARTMENT = eINSTANCE.getEmployee_Department(); + + /** + * 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 '{@link org.gastro.inventory.impl.StationImpl <em>Station</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.StationImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getStation() + * @generated + */ + EClass STATION = eINSTANCE.getStation(); + + /** + * The meta object literal for the '<em><b>Station ID</b></em>' attribute feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EAttribute STATION__STATION_ID = eINSTANCE.getStation_StationID(); + + /** + * The meta object literal for the '{@link org.gastro.inventory.impl.SectionImpl <em>Section</em>}' class. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.gastro.inventory.impl.SectionImpl + * @see org.gastro.inventory.impl.InventoryPackageImpl#getSection() + * @generated + */ + EClass SECTION = eINSTANCE.getSection(); + + /** + * The meta object literal for the '<em><b>Menu Card</b></em>' container reference feature. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + EReference SECTION__MENU_CARD = eINSTANCE.getSection_MenuCard(); + + /** + * The meta object literal for the '<em><b>Offerings</b></em>' containment reference list feature. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + EReference SECTION__OFFERINGS = eINSTANCE.getSection_Offerings(); + + /** + * The meta object literal for the '<em><b>Title</b></em>' attribute feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EAttribute SECTION__TITLE = eINSTANCE.getSection_Title(); + + /** + * The meta object literal for the '<em><b>Text</b></em>' attribute feature. <!-- begin-user-doc --> <!-- + * end-user-doc --> + * + * @generated + */ + EAttribute SECTION__TEXT = eINSTANCE.getSection_Text(); + + } + +} // InventoryPackage diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/MenuCard.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/MenuCard.java index fccb5915e1..dfc395643f 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/MenuCard.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/MenuCard.java @@ -1,111 +1,111 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory;
-
-import org.eclipse.emf.cdo.CDOObject;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Menu Card</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.gastro.inventory.MenuCard#getTitle <em>Title</em>}</li>
- * <li>{@link org.gastro.inventory.MenuCard#getRestaurant <em>Restaurant</em>}</li>
- * <li>{@link org.gastro.inventory.MenuCard#getSections <em>Sections</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.gastro.inventory.InventoryPackage#getMenuCard()
- * @model
- * @extends CDOObject
- * @generated
- */
-public interface MenuCard extends CDOObject
-{
- /**
- * Returns the value of the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Title</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Title</em>' attribute.
- * @see #setTitle(String)
- * @see org.gastro.inventory.InventoryPackage#getMenuCard_Title()
- * @model
- * @generated
- */
- String getTitle();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.MenuCard#getTitle <em>Title</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Title</em>' attribute.
- * @see #getTitle()
- * @generated
- */
- void setTitle(String value);
-
- /**
- * Returns the value of the '<em><b>Restaurant</b></em>' container reference. It is bidirectional and its opposite is
- * '{@link org.gastro.inventory.Restaurant#getMenuCards <em>Menu Cards</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Restaurant</em>' container reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Restaurant</em>' container reference.
- * @see #setRestaurant(Restaurant)
- * @see org.gastro.inventory.InventoryPackage#getMenuCard_Restaurant()
- * @see org.gastro.inventory.Restaurant#getMenuCards
- * @model opposite="menuCards" required="true" transient="false"
- * @generated
- */
- Restaurant getRestaurant();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.MenuCard#getRestaurant <em>Restaurant</em>}' container
- * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Restaurant</em>' container reference.
- * @see #getRestaurant()
- * @generated
- */
- void setRestaurant(Restaurant value);
-
- /**
- * Returns the value of the '<em><b>Sections</b></em>' containment reference list. The list contents are of type
- * {@link org.gastro.inventory.Section}. It is bidirectional and its opposite is '
- * {@link org.gastro.inventory.Section#getMenuCard <em>Menu Card</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sections</em>' containment reference list isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Sections</em>' containment reference list.
- * @see org.gastro.inventory.InventoryPackage#getMenuCard_Sections()
- * @see org.gastro.inventory.Section#getMenuCard
- * @model opposite="menuCard" containment="true" required="true"
- * @generated
- */
- EList<Section> getSections();
-
-} // MenuCard
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory; + +import org.eclipse.emf.cdo.CDOObject; + +import org.eclipse.emf.common.util.EList; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Menu Card</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.gastro.inventory.MenuCard#getTitle <em>Title</em>}</li> + * <li>{@link org.gastro.inventory.MenuCard#getRestaurant <em>Restaurant</em>}</li> + * <li>{@link org.gastro.inventory.MenuCard#getSections <em>Sections</em>}</li> + * </ul> + * </p> + * + * @see org.gastro.inventory.InventoryPackage#getMenuCard() + * @model + * @extends CDOObject + * @generated + */ +public interface MenuCard extends CDOObject +{ + /** + * Returns the value of the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Title</em>' attribute isn't clear, there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Title</em>' attribute. + * @see #setTitle(String) + * @see org.gastro.inventory.InventoryPackage#getMenuCard_Title() + * @model + * @generated + */ + String getTitle(); + + /** + * Sets the value of the '{@link org.gastro.inventory.MenuCard#getTitle <em>Title</em>}' attribute. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Title</em>' attribute. + * @see #getTitle() + * @generated + */ + void setTitle(String value); + + /** + * Returns the value of the '<em><b>Restaurant</b></em>' container reference. It is bidirectional and its opposite is + * '{@link org.gastro.inventory.Restaurant#getMenuCards <em>Menu Cards</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Restaurant</em>' container reference isn't clear, there really should be more of a + * description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Restaurant</em>' container reference. + * @see #setRestaurant(Restaurant) + * @see org.gastro.inventory.InventoryPackage#getMenuCard_Restaurant() + * @see org.gastro.inventory.Restaurant#getMenuCards + * @model opposite="menuCards" required="true" transient="false" + * @generated + */ + Restaurant getRestaurant(); + + /** + * Sets the value of the '{@link org.gastro.inventory.MenuCard#getRestaurant <em>Restaurant</em>}' container + * reference. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Restaurant</em>' container reference. + * @see #getRestaurant() + * @generated + */ + void setRestaurant(Restaurant value); + + /** + * Returns the value of the '<em><b>Sections</b></em>' containment reference list. The list contents are of type + * {@link org.gastro.inventory.Section}. It is bidirectional and its opposite is ' + * {@link org.gastro.inventory.Section#getMenuCard <em>Menu Card</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Sections</em>' containment reference list isn't clear, there really should be more of a + * description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Sections</em>' containment reference list. + * @see org.gastro.inventory.InventoryPackage#getMenuCard_Sections() + * @see org.gastro.inventory.Section#getMenuCard + * @model opposite="menuCard" containment="true" required="true" + * @generated + */ + EList<Section> getSections(); + +} // MenuCard diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/Offering.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/Offering.java index 8a39ddca6f..5bca0d15fe 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/Offering.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/Offering.java @@ -1,173 +1,173 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory;
-
-import org.eclipse.emf.cdo.CDOObject;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Offering</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.gastro.inventory.Offering#getProduct <em>Product</em>}</li>
- * <li>{@link org.gastro.inventory.Offering#getName <em>Name</em>}</li>
- * <li>{@link org.gastro.inventory.Offering#getDescription <em>Description</em>}</li>
- * <li>{@link org.gastro.inventory.Offering#getPrice <em>Price</em>}</li>
- * <li>{@link org.gastro.inventory.Offering#getSection <em>Section</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.gastro.inventory.InventoryPackage#getOffering()
- * @model
- * @extends CDOObject
- * @generated
- */
-public interface Offering extends CDOObject
-{
- /**
- * Returns the value of the '<em><b>Product</b></em>' reference. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Product</em>' reference isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Product</em>' reference.
- * @see #setProduct(Product)
- * @see org.gastro.inventory.InventoryPackage#getOffering_Product()
- * @model required="true"
- * @generated
- */
- Product getProduct();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Offering#getProduct <em>Product</em>}' reference. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Product</em>' reference.
- * @see #getProduct()
- * @generated
- */
- void setProduct(Product value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.gastro.inventory.InventoryPackage#getOffering_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Offering#getName <em>Name</em>}' attribute. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
- /**
- * Returns the value of the '<em><b>Description</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Description</em>' attribute isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Description</em>' attribute.
- * @see #setDescription(String)
- * @see org.gastro.inventory.InventoryPackage#getOffering_Description()
- * @model
- * @generated
- */
- String getDescription();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Offering#getDescription <em>Description</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Description</em>' attribute.
- * @see #getDescription()
- * @generated
- */
- void setDescription(String value);
-
- /**
- * Returns the value of the '<em><b>Price</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Price</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Price</em>' attribute.
- * @see #setPrice(float)
- * @see org.gastro.inventory.InventoryPackage#getOffering_Price()
- * @model
- * @generated
- */
- float getPrice();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Offering#getPrice <em>Price</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Price</em>' attribute.
- * @see #getPrice()
- * @generated
- */
- void setPrice(float value);
-
- /**
- * Returns the value of the '<em><b>Section</b></em>' container reference. It is bidirectional and its opposite is '
- * {@link org.gastro.inventory.Section#getOfferings <em>Offerings</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Section</em>' container reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Section</em>' container reference.
- * @see #setSection(Section)
- * @see org.gastro.inventory.InventoryPackage#getOffering_Section()
- * @see org.gastro.inventory.Section#getOfferings
- * @model opposite="offerings" required="true" transient="false"
- * @generated
- */
- Section getSection();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Offering#getSection <em>Section</em>}' container reference. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Section</em>' container reference.
- * @see #getSection()
- * @generated
- */
- void setSection(Section value);
-
-} // Offering
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory; + +import org.eclipse.emf.cdo.CDOObject; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Offering</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.gastro.inventory.Offering#getProduct <em>Product</em>}</li> + * <li>{@link org.gastro.inventory.Offering#getName <em>Name</em>}</li> + * <li>{@link org.gastro.inventory.Offering#getDescription <em>Description</em>}</li> + * <li>{@link org.gastro.inventory.Offering#getPrice <em>Price</em>}</li> + * <li>{@link org.gastro.inventory.Offering#getSection <em>Section</em>}</li> + * </ul> + * </p> + * + * @see org.gastro.inventory.InventoryPackage#getOffering() + * @model + * @extends CDOObject + * @generated + */ +public interface Offering extends CDOObject +{ + /** + * Returns the value of the '<em><b>Product</b></em>' reference. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Product</em>' reference isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Product</em>' reference. + * @see #setProduct(Product) + * @see org.gastro.inventory.InventoryPackage#getOffering_Product() + * @model required="true" + * @generated + */ + Product getProduct(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Offering#getProduct <em>Product</em>}' reference. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Product</em>' reference. + * @see #getProduct() + * @generated + */ + void setProduct(Product value); + + /** + * Returns the value of the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Name</em>' attribute. + * @see #setName(String) + * @see org.gastro.inventory.InventoryPackage#getOffering_Name() + * @model + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Offering#getName <em>Name</em>}' attribute. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Name</em>' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the '<em><b>Description</b></em>' attribute. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Description</em>' attribute isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Description</em>' attribute. + * @see #setDescription(String) + * @see org.gastro.inventory.InventoryPackage#getOffering_Description() + * @model + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Offering#getDescription <em>Description</em>}' attribute. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Description</em>' attribute. + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Returns the value of the '<em><b>Price</b></em>' attribute. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Price</em>' attribute isn't clear, there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Price</em>' attribute. + * @see #setPrice(float) + * @see org.gastro.inventory.InventoryPackage#getOffering_Price() + * @model + * @generated + */ + float getPrice(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Offering#getPrice <em>Price</em>}' attribute. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Price</em>' attribute. + * @see #getPrice() + * @generated + */ + void setPrice(float value); + + /** + * Returns the value of the '<em><b>Section</b></em>' container reference. It is bidirectional and its opposite is ' + * {@link org.gastro.inventory.Section#getOfferings <em>Offerings</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Section</em>' container reference isn't clear, there really should be more of a + * description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Section</em>' container reference. + * @see #setSection(Section) + * @see org.gastro.inventory.InventoryPackage#getOffering_Section() + * @see org.gastro.inventory.Section#getOfferings + * @model opposite="offerings" required="true" transient="false" + * @generated + */ + Section getSection(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Offering#getSection <em>Section</em>}' container reference. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Section</em>' container reference. + * @see #getSection() + * @generated + */ + void setSection(Section value); + +} // Offering diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/Product.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/Product.java index d48b0f844b..3169d718d7 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/Product.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/Product.java @@ -1,74 +1,74 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory;
-
-import org.eclipse.emf.cdo.CDOObject;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Product</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.gastro.inventory.Product#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.gastro.inventory.InventoryPackage#getProduct()
- * @model abstract="true"
- * @extends CDOObject
- * @generated
- */
-public interface Product extends CDOObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.gastro.inventory.InventoryPackage#getProduct_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Product#getName <em>Name</em>}' attribute. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @model kind="operation"
- * @generated
- */
- float getCost();
-
- /**
- * TODO Should be modeled as EOperation!
- *
- * @ADDED
- */
- public Department getDepartment();
-} // Product
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory; + +import org.eclipse.emf.cdo.CDOObject; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Product</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.gastro.inventory.Product#getName <em>Name</em>}</li> + * </ul> + * </p> + * + * @see org.gastro.inventory.InventoryPackage#getProduct() + * @model abstract="true" + * @extends CDOObject + * @generated + */ +public interface Product extends CDOObject +{ + /** + * Returns the value of the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Name</em>' attribute. + * @see #setName(String) + * @see org.gastro.inventory.InventoryPackage#getProduct_Name() + * @model + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Product#getName <em>Name</em>}' attribute. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Name</em>' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @model kind="operation" + * @generated + */ + float getCost(); + + /** + * TODO Should be modeled as EOperation! + * + * @ADDED + */ + public Department getDepartment(); +} // Product diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/Recipe.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/Recipe.java index bf68353f76..bb70670f32 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/Recipe.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/Recipe.java @@ -1,96 +1,96 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Recipe</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.gastro.inventory.Recipe#getIngredients <em>Ingredients</em>}</li>
- * <li>{@link org.gastro.inventory.Recipe#getDepartment <em>Department</em>}</li>
- * <li>{@link org.gastro.inventory.Recipe#getCost <em>Cost</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.gastro.inventory.InventoryPackage#getRecipe()
- * @model
- * @generated
- */
-public interface Recipe extends Product
-{
- /**
- * Returns the value of the '<em><b>Ingredients</b></em>' containment reference list. The list contents are of type
- * {@link org.gastro.inventory.Ingredient}. It is bidirectional and its opposite is '
- * {@link org.gastro.inventory.Ingredient#getRecipe <em>Recipe</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Ingredients</em>' containment reference list isn't clear, there really should be more of
- * a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Ingredients</em>' containment reference list.
- * @see org.gastro.inventory.InventoryPackage#getRecipe_Ingredients()
- * @see org.gastro.inventory.Ingredient#getRecipe
- * @model opposite="recipe" containment="true"
- * @generated
- */
- EList<Ingredient> getIngredients();
-
- /**
- * Returns the value of the '<em><b>Department</b></em>' container reference. It is bidirectional and its opposite is
- * '{@link org.gastro.inventory.Department#getRecipes <em>Recipes</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Department</em>' reference isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Department</em>' container reference.
- * @see #setDepartment(Department)
- * @see org.gastro.inventory.InventoryPackage#getRecipe_Department()
- * @see org.gastro.inventory.Department#getRecipes
- * @model opposite="recipes" transient="false"
- * @generated
- */
- Department getDepartment();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Recipe#getDepartment <em>Department</em>}' reference. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Department</em>' reference.
- * @see #getDepartment()
- * @generated
- */
- void setDepartment(Department value);
-
- /**
- * Returns the value of the '<em><b>Cost</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cost</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Cost</em>' attribute.
- * @see org.gastro.inventory.InventoryPackage#getRecipe_Cost()
- * @model transient="true" changeable="false" volatile="true" derived="true"
- * @generated
- */
- float getCost();
-
-} // Recipe
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory; + +import org.eclipse.emf.common.util.EList; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Recipe</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.gastro.inventory.Recipe#getIngredients <em>Ingredients</em>}</li> + * <li>{@link org.gastro.inventory.Recipe#getDepartment <em>Department</em>}</li> + * <li>{@link org.gastro.inventory.Recipe#getCost <em>Cost</em>}</li> + * </ul> + * </p> + * + * @see org.gastro.inventory.InventoryPackage#getRecipe() + * @model + * @generated + */ +public interface Recipe extends Product +{ + /** + * Returns the value of the '<em><b>Ingredients</b></em>' containment reference list. The list contents are of type + * {@link org.gastro.inventory.Ingredient}. It is bidirectional and its opposite is ' + * {@link org.gastro.inventory.Ingredient#getRecipe <em>Recipe</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Ingredients</em>' containment reference list isn't clear, there really should be more of + * a description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Ingredients</em>' containment reference list. + * @see org.gastro.inventory.InventoryPackage#getRecipe_Ingredients() + * @see org.gastro.inventory.Ingredient#getRecipe + * @model opposite="recipe" containment="true" + * @generated + */ + EList<Ingredient> getIngredients(); + + /** + * Returns the value of the '<em><b>Department</b></em>' container reference. It is bidirectional and its opposite is + * '{@link org.gastro.inventory.Department#getRecipes <em>Recipes</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Department</em>' reference isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Department</em>' container reference. + * @see #setDepartment(Department) + * @see org.gastro.inventory.InventoryPackage#getRecipe_Department() + * @see org.gastro.inventory.Department#getRecipes + * @model opposite="recipes" transient="false" + * @generated + */ + Department getDepartment(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Recipe#getDepartment <em>Department</em>}' reference. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Department</em>' reference. + * @see #getDepartment() + * @generated + */ + void setDepartment(Department value); + + /** + * Returns the value of the '<em><b>Cost</b></em>' attribute. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Cost</em>' attribute isn't clear, there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Cost</em>' attribute. + * @see org.gastro.inventory.InventoryPackage#getRecipe_Cost() + * @model transient="true" changeable="false" volatile="true" derived="true" + * @generated + */ + float getCost(); + +} // Recipe diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/Restaurant.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/Restaurant.java index b61ad1dc01..6b8c232ec3 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/Restaurant.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/Restaurant.java @@ -1,136 +1,136 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory;
-
-import org.eclipse.emf.cdo.CDOObject;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Restaurant</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.gastro.inventory.Restaurant#getName <em>Name</em>}</li>
- * <li>{@link org.gastro.inventory.Restaurant#getDepartments <em>Departments</em>}</li>
- * <li>{@link org.gastro.inventory.Restaurant#getMenuCards <em>Menu Cards</em>}</li>
- * <li>{@link org.gastro.inventory.Restaurant#getTables <em>Tables</em>}</li>
- * <li>{@link org.gastro.inventory.Restaurant#getStations <em>Stations</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.gastro.inventory.InventoryPackage#getRestaurant()
- * @model
- * @extends CDOObject
- * @generated
- */
-public interface Restaurant extends CDOObject
-{
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.gastro.inventory.InventoryPackage#getRestaurant_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Restaurant#getName <em>Name</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
- /**
- * Returns the value of the '<em><b>Departments</b></em>' containment reference list. The list contents are of type
- * {@link org.gastro.inventory.Department}. It is bidirectional and its opposite is '
- * {@link org.gastro.inventory.Department#getRestaurant <em>Restaurant</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Departments</em>' containment reference list isn't clear, there really should be more of
- * a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Departments</em>' containment reference list.
- * @see org.gastro.inventory.InventoryPackage#getRestaurant_Departments()
- * @see org.gastro.inventory.Department#getRestaurant
- * @model opposite="restaurant" containment="true"
- * @generated
- */
- EList<Department> getDepartments();
-
- /**
- * Returns the value of the '<em><b>Menu Cards</b></em>' containment reference list. The list contents are of type
- * {@link org.gastro.inventory.MenuCard}. It is bidirectional and its opposite is '
- * {@link org.gastro.inventory.MenuCard#getRestaurant <em>Restaurant</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Menu Cards</em>' containment reference list isn't clear, there really should be more of
- * a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Menu Cards</em>' containment reference list.
- * @see org.gastro.inventory.InventoryPackage#getRestaurant_MenuCards()
- * @see org.gastro.inventory.MenuCard#getRestaurant
- * @model opposite="restaurant" containment="true"
- * @generated
- */
- EList<MenuCard> getMenuCards();
-
- /**
- * Returns the value of the '<em><b>Tables</b></em>' containment reference list. The list contents are of type
- * {@link org.gastro.inventory.Table}. It is bidirectional and its opposite is '
- * {@link org.gastro.inventory.Table#getRestaurant <em>Restaurant</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Tables</em>' containment reference list isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Tables</em>' containment reference list.
- * @see org.gastro.inventory.InventoryPackage#getRestaurant_Tables()
- * @see org.gastro.inventory.Table#getRestaurant
- * @model opposite="restaurant" containment="true"
- * @generated
- */
- EList<Table> getTables();
-
- /**
- * Returns the value of the '<em><b>Stations</b></em>' reference list. The list contents are of type
- * {@link org.gastro.inventory.Station}. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Stations</em>' reference list isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Stations</em>' reference list.
- * @see org.gastro.inventory.InventoryPackage#getRestaurant_Stations()
- * @model transient="true" changeable="false" volatile="true" derived="true"
- * @generated
- */
- EList<Station> getStations();
-
-} // Restaurant
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory; + +import org.eclipse.emf.cdo.CDOObject; + +import org.eclipse.emf.common.util.EList; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Restaurant</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.gastro.inventory.Restaurant#getName <em>Name</em>}</li> + * <li>{@link org.gastro.inventory.Restaurant#getDepartments <em>Departments</em>}</li> + * <li>{@link org.gastro.inventory.Restaurant#getMenuCards <em>Menu Cards</em>}</li> + * <li>{@link org.gastro.inventory.Restaurant#getTables <em>Tables</em>}</li> + * <li>{@link org.gastro.inventory.Restaurant#getStations <em>Stations</em>}</li> + * </ul> + * </p> + * + * @see org.gastro.inventory.InventoryPackage#getRestaurant() + * @model + * @extends CDOObject + * @generated + */ +public interface Restaurant extends CDOObject +{ + /** + * Returns the value of the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Name</em>' attribute. + * @see #setName(String) + * @see org.gastro.inventory.InventoryPackage#getRestaurant_Name() + * @model + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Restaurant#getName <em>Name</em>}' attribute. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Name</em>' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the '<em><b>Departments</b></em>' containment reference list. The list contents are of type + * {@link org.gastro.inventory.Department}. It is bidirectional and its opposite is ' + * {@link org.gastro.inventory.Department#getRestaurant <em>Restaurant</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Departments</em>' containment reference list isn't clear, there really should be more of + * a description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Departments</em>' containment reference list. + * @see org.gastro.inventory.InventoryPackage#getRestaurant_Departments() + * @see org.gastro.inventory.Department#getRestaurant + * @model opposite="restaurant" containment="true" + * @generated + */ + EList<Department> getDepartments(); + + /** + * Returns the value of the '<em><b>Menu Cards</b></em>' containment reference list. The list contents are of type + * {@link org.gastro.inventory.MenuCard}. It is bidirectional and its opposite is ' + * {@link org.gastro.inventory.MenuCard#getRestaurant <em>Restaurant</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Menu Cards</em>' containment reference list isn't clear, there really should be more of + * a description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Menu Cards</em>' containment reference list. + * @see org.gastro.inventory.InventoryPackage#getRestaurant_MenuCards() + * @see org.gastro.inventory.MenuCard#getRestaurant + * @model opposite="restaurant" containment="true" + * @generated + */ + EList<MenuCard> getMenuCards(); + + /** + * Returns the value of the '<em><b>Tables</b></em>' containment reference list. The list contents are of type + * {@link org.gastro.inventory.Table}. It is bidirectional and its opposite is ' + * {@link org.gastro.inventory.Table#getRestaurant <em>Restaurant</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Tables</em>' containment reference list isn't clear, there really should be more of a + * description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Tables</em>' containment reference list. + * @see org.gastro.inventory.InventoryPackage#getRestaurant_Tables() + * @see org.gastro.inventory.Table#getRestaurant + * @model opposite="restaurant" containment="true" + * @generated + */ + EList<Table> getTables(); + + /** + * Returns the value of the '<em><b>Stations</b></em>' reference list. The list contents are of type + * {@link org.gastro.inventory.Station}. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Stations</em>' reference list isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Stations</em>' reference list. + * @see org.gastro.inventory.InventoryPackage#getRestaurant_Stations() + * @model transient="true" changeable="false" volatile="true" derived="true" + * @generated + */ + EList<Station> getStations(); + +} // Restaurant diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/Section.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/Section.java index 7b87cfba28..ae67ef55d2 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/Section.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/Section.java @@ -1,138 +1,138 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory;
-
-import org.eclipse.emf.cdo.CDOObject;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Section</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.gastro.inventory.Section#getMenuCard <em>Menu Card</em>}</li>
- * <li>{@link org.gastro.inventory.Section#getOfferings <em>Offerings</em>}</li>
- * <li>{@link org.gastro.inventory.Section#getTitle <em>Title</em>}</li>
- * <li>{@link org.gastro.inventory.Section#getText <em>Text</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.gastro.inventory.InventoryPackage#getSection()
- * @model
- * @extends CDOObject
- * @generated
- */
-public interface Section extends CDOObject
-{
- /**
- * Returns the value of the '<em><b>Menu Card</b></em>' container reference. It is bidirectional and its opposite is '
- * {@link org.gastro.inventory.MenuCard#getSections <em>Sections</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Menu Card</em>' container reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Menu Card</em>' container reference.
- * @see #setMenuCard(MenuCard)
- * @see org.gastro.inventory.InventoryPackage#getSection_MenuCard()
- * @see org.gastro.inventory.MenuCard#getSections
- * @model opposite="sections" required="true" transient="false"
- * @generated
- */
- MenuCard getMenuCard();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Section#getMenuCard <em>Menu Card</em>}' container reference.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Menu Card</em>' container reference.
- * @see #getMenuCard()
- * @generated
- */
- void setMenuCard(MenuCard value);
-
- /**
- * Returns the value of the '<em><b>Offerings</b></em>' containment reference list. The list contents are of type
- * {@link org.gastro.inventory.Offering}. It is bidirectional and its opposite is '
- * {@link org.gastro.inventory.Offering#getSection <em>Section</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Offerings</em>' containment reference list isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Offerings</em>' containment reference list.
- * @see org.gastro.inventory.InventoryPackage#getSection_Offerings()
- * @see org.gastro.inventory.Offering#getSection
- * @model opposite="section" containment="true" required="true"
- * @generated
- */
- EList<Offering> getOfferings();
-
- /**
- * Returns the value of the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Title</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Title</em>' attribute.
- * @see #setTitle(String)
- * @see org.gastro.inventory.InventoryPackage#getSection_Title()
- * @model
- * @generated
- */
- String getTitle();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Section#getTitle <em>Title</em>}' attribute. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Title</em>' attribute.
- * @see #getTitle()
- * @generated
- */
- void setTitle(String value);
-
- /**
- * Returns the value of the '<em><b>Text</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Text</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Text</em>' attribute.
- * @see #setText(String)
- * @see org.gastro.inventory.InventoryPackage#getSection_Text()
- * @model
- * @generated
- */
- String getText();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Section#getText <em>Text</em>}' attribute. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Text</em>' attribute.
- * @see #getText()
- * @generated
- */
- void setText(String value);
-
-} // Section
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory; + +import org.eclipse.emf.cdo.CDOObject; + +import org.eclipse.emf.common.util.EList; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Section</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.gastro.inventory.Section#getMenuCard <em>Menu Card</em>}</li> + * <li>{@link org.gastro.inventory.Section#getOfferings <em>Offerings</em>}</li> + * <li>{@link org.gastro.inventory.Section#getTitle <em>Title</em>}</li> + * <li>{@link org.gastro.inventory.Section#getText <em>Text</em>}</li> + * </ul> + * </p> + * + * @see org.gastro.inventory.InventoryPackage#getSection() + * @model + * @extends CDOObject + * @generated + */ +public interface Section extends CDOObject +{ + /** + * Returns the value of the '<em><b>Menu Card</b></em>' container reference. It is bidirectional and its opposite is ' + * {@link org.gastro.inventory.MenuCard#getSections <em>Sections</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Menu Card</em>' container reference isn't clear, there really should be more of a + * description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Menu Card</em>' container reference. + * @see #setMenuCard(MenuCard) + * @see org.gastro.inventory.InventoryPackage#getSection_MenuCard() + * @see org.gastro.inventory.MenuCard#getSections + * @model opposite="sections" required="true" transient="false" + * @generated + */ + MenuCard getMenuCard(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Section#getMenuCard <em>Menu Card</em>}' container reference. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Menu Card</em>' container reference. + * @see #getMenuCard() + * @generated + */ + void setMenuCard(MenuCard value); + + /** + * Returns the value of the '<em><b>Offerings</b></em>' containment reference list. The list contents are of type + * {@link org.gastro.inventory.Offering}. It is bidirectional and its opposite is ' + * {@link org.gastro.inventory.Offering#getSection <em>Section</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Offerings</em>' containment reference list isn't clear, there really should be more of a + * description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Offerings</em>' containment reference list. + * @see org.gastro.inventory.InventoryPackage#getSection_Offerings() + * @see org.gastro.inventory.Offering#getSection + * @model opposite="section" containment="true" required="true" + * @generated + */ + EList<Offering> getOfferings(); + + /** + * Returns the value of the '<em><b>Title</b></em>' attribute. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Title</em>' attribute isn't clear, there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Title</em>' attribute. + * @see #setTitle(String) + * @see org.gastro.inventory.InventoryPackage#getSection_Title() + * @model + * @generated + */ + String getTitle(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Section#getTitle <em>Title</em>}' attribute. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Title</em>' attribute. + * @see #getTitle() + * @generated + */ + void setTitle(String value); + + /** + * Returns the value of the '<em><b>Text</b></em>' attribute. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Text</em>' attribute isn't clear, there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Text</em>' attribute. + * @see #setText(String) + * @see org.gastro.inventory.InventoryPackage#getSection_Text() + * @model + * @generated + */ + String getText(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Section#getText <em>Text</em>}' attribute. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Text</em>' attribute. + * @see #getText() + * @generated + */ + void setText(String value); + +} // Section diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/Station.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/Station.java index 9f571c09d6..b8c45bf151 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/Station.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/Station.java @@ -1,61 +1,61 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory;
-
-import org.eclipse.emf.cdo.CDOObject;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Station</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.gastro.inventory.Station#getStationID <em>Station ID</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.gastro.inventory.InventoryPackage#getStation()
- * @model abstract="true"
- * @extends CDOObject
- * @generated
- */
-public interface Station extends CDOObject
-{
- /**
- * Returns the value of the '<em><b>Station ID</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Station ID</em>' attribute isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Station ID</em>' attribute.
- * @see #setStationID(String)
- * @see org.gastro.inventory.InventoryPackage#getStation_StationID()
- * @model
- * @generated
- */
- String getStationID();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Station#getStationID <em>Station ID</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Station ID</em>' attribute.
- * @see #getStationID()
- * @generated
- */
- void setStationID(String value);
-
-} // Station
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory; + +import org.eclipse.emf.cdo.CDOObject; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Station</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.gastro.inventory.Station#getStationID <em>Station ID</em>}</li> + * </ul> + * </p> + * + * @see org.gastro.inventory.InventoryPackage#getStation() + * @model abstract="true" + * @extends CDOObject + * @generated + */ +public interface Station extends CDOObject +{ + /** + * Returns the value of the '<em><b>Station ID</b></em>' attribute. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Station ID</em>' attribute isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Station ID</em>' attribute. + * @see #setStationID(String) + * @see org.gastro.inventory.InventoryPackage#getStation_StationID() + * @model + * @generated + */ + String getStationID(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Station#getStationID <em>Station ID</em>}' attribute. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Station ID</em>' attribute. + * @see #getStationID() + * @generated + */ + void setStationID(String value); + +} // Station diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/Stock.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/Stock.java index 7841a5873e..6e42b308d1 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/Stock.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/Stock.java @@ -1,111 +1,111 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory;
-
-import org.eclipse.emf.cdo.CDOObject;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Stock</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.gastro.inventory.Stock#getProducts <em>Products</em>}</li>
- * <li>{@link org.gastro.inventory.Stock#getName <em>Name</em>}</li>
- * <li>{@link org.gastro.inventory.Stock#getDepartment <em>Department</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.gastro.inventory.InventoryPackage#getStock()
- * @model
- * @extends CDOObject
- * @generated
- */
-public interface Stock extends CDOObject
-{
- /**
- * Returns the value of the '<em><b>Products</b></em>' containment reference list. The list contents are of type
- * {@link org.gastro.inventory.StockProduct}. It is bidirectional and its opposite is '
- * {@link org.gastro.inventory.StockProduct#getStock <em>Stock</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Products</em>' containment reference list isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Products</em>' containment reference list.
- * @see org.gastro.inventory.InventoryPackage#getStock_Products()
- * @see org.gastro.inventory.StockProduct#getStock
- * @model opposite="stock" containment="true"
- * @generated
- */
- EList<StockProduct> getProducts();
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see org.gastro.inventory.InventoryPackage#getStock_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Stock#getName <em>Name</em>}' attribute. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
- /**
- * Returns the value of the '<em><b>Department</b></em>' container reference. It is bidirectional and its opposite is
- * '{@link org.gastro.inventory.Department#getStocks <em>Stocks</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Department</em>' container reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Department</em>' container reference.
- * @see #setDepartment(Department)
- * @see org.gastro.inventory.InventoryPackage#getStock_Department()
- * @see org.gastro.inventory.Department#getStocks
- * @model opposite="stocks" required="true" transient="false"
- * @generated
- */
- Department getDepartment();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Stock#getDepartment <em>Department</em>}' container reference.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Department</em>' container reference.
- * @see #getDepartment()
- * @generated
- */
- void setDepartment(Department value);
-
-} // Stock
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory; + +import org.eclipse.emf.cdo.CDOObject; + +import org.eclipse.emf.common.util.EList; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Stock</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.gastro.inventory.Stock#getProducts <em>Products</em>}</li> + * <li>{@link org.gastro.inventory.Stock#getName <em>Name</em>}</li> + * <li>{@link org.gastro.inventory.Stock#getDepartment <em>Department</em>}</li> + * </ul> + * </p> + * + * @see org.gastro.inventory.InventoryPackage#getStock() + * @model + * @extends CDOObject + * @generated + */ +public interface Stock extends CDOObject +{ + /** + * Returns the value of the '<em><b>Products</b></em>' containment reference list. The list contents are of type + * {@link org.gastro.inventory.StockProduct}. It is bidirectional and its opposite is ' + * {@link org.gastro.inventory.StockProduct#getStock <em>Stock</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Products</em>' containment reference list isn't clear, there really should be more of a + * description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Products</em>' containment reference list. + * @see org.gastro.inventory.InventoryPackage#getStock_Products() + * @see org.gastro.inventory.StockProduct#getStock + * @model opposite="stock" containment="true" + * @generated + */ + EList<StockProduct> getProducts(); + + /** + * Returns the value of the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Name</em>' attribute isn't clear, there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Name</em>' attribute. + * @see #setName(String) + * @see org.gastro.inventory.InventoryPackage#getStock_Name() + * @model + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Stock#getName <em>Name</em>}' attribute. <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Name</em>' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the '<em><b>Department</b></em>' container reference. It is bidirectional and its opposite is + * '{@link org.gastro.inventory.Department#getStocks <em>Stocks</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Department</em>' container reference isn't clear, there really should be more of a + * description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Department</em>' container reference. + * @see #setDepartment(Department) + * @see org.gastro.inventory.InventoryPackage#getStock_Department() + * @see org.gastro.inventory.Department#getStocks + * @model opposite="stocks" required="true" transient="false" + * @generated + */ + Department getDepartment(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Stock#getDepartment <em>Department</em>}' container reference. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Department</em>' container reference. + * @see #getDepartment() + * @generated + */ + void setDepartment(Department value); + +} // Stock diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/StockProduct.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/StockProduct.java index d72a7cd586..a1b0762d83 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/StockProduct.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/StockProduct.java @@ -1,143 +1,143 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Stock Product</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.gastro.inventory.StockProduct#getStock <em>Stock</em>}</li>
- * <li>{@link org.gastro.inventory.StockProduct#getCost <em>Cost</em>}</li>
- * <li>{@link org.gastro.inventory.StockProduct#getAvailable <em>Available</em>}</li>
- * <li>{@link org.gastro.inventory.StockProduct#getOrderLimit <em>Order Limit</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.gastro.inventory.InventoryPackage#getStockProduct()
- * @model
- * @generated
- */
-public interface StockProduct extends Product
-{
- /**
- * Returns the value of the '<em><b>Stock</b></em>' container reference. It is bidirectional and its opposite is '
- * {@link org.gastro.inventory.Stock#getProducts <em>Products</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Stock</em>' container reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Stock</em>' container reference.
- * @see #setStock(Stock)
- * @see org.gastro.inventory.InventoryPackage#getStockProduct_Stock()
- * @see org.gastro.inventory.Stock#getProducts
- * @model opposite="products" required="true" transient="false"
- * @generated
- */
- Stock getStock();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.StockProduct#getStock <em>Stock</em>}' container reference. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Stock</em>' container reference.
- * @see #getStock()
- * @generated
- */
- void setStock(Stock value);
-
- /**
- * Returns the value of the '<em><b>Cost</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cost</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Cost</em>' attribute.
- * @see #setCost(float)
- * @see org.gastro.inventory.InventoryPackage#getStockProduct_Cost()
- * @model
- * @generated
- */
- float getCost();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.StockProduct#getCost <em>Cost</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Cost</em>' attribute.
- * @see #getCost()
- * @generated
- */
- void setCost(float value);
-
- /**
- * Returns the value of the '<em><b>Available</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Available</em>' attribute isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Available</em>' attribute.
- * @see #setAvailable(int)
- * @see org.gastro.inventory.InventoryPackage#getStockProduct_Available()
- * @model
- * @generated
- */
- int getAvailable();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.StockProduct#getAvailable <em>Available</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Available</em>' attribute.
- * @see #getAvailable()
- * @generated
- */
- void setAvailable(int value);
-
- /**
- * Returns the value of the '<em><b>Order Limit</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Order Limit</em>' attribute isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Order Limit</em>' attribute.
- * @see #setOrderLimit(int)
- * @see org.gastro.inventory.InventoryPackage#getStockProduct_OrderLimit()
- * @model
- * @generated
- */
- int getOrderLimit();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.StockProduct#getOrderLimit <em>Order Limit</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Order Limit</em>' attribute.
- * @see #getOrderLimit()
- * @generated
- */
- void setOrderLimit(int value);
-
-} // StockProduct
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Stock Product</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.gastro.inventory.StockProduct#getStock <em>Stock</em>}</li> + * <li>{@link org.gastro.inventory.StockProduct#getCost <em>Cost</em>}</li> + * <li>{@link org.gastro.inventory.StockProduct#getAvailable <em>Available</em>}</li> + * <li>{@link org.gastro.inventory.StockProduct#getOrderLimit <em>Order Limit</em>}</li> + * </ul> + * </p> + * + * @see org.gastro.inventory.InventoryPackage#getStockProduct() + * @model + * @generated + */ +public interface StockProduct extends Product +{ + /** + * Returns the value of the '<em><b>Stock</b></em>' container reference. It is bidirectional and its opposite is ' + * {@link org.gastro.inventory.Stock#getProducts <em>Products</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Stock</em>' container reference isn't clear, there really should be more of a + * description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Stock</em>' container reference. + * @see #setStock(Stock) + * @see org.gastro.inventory.InventoryPackage#getStockProduct_Stock() + * @see org.gastro.inventory.Stock#getProducts + * @model opposite="products" required="true" transient="false" + * @generated + */ + Stock getStock(); + + /** + * Sets the value of the '{@link org.gastro.inventory.StockProduct#getStock <em>Stock</em>}' container reference. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Stock</em>' container reference. + * @see #getStock() + * @generated + */ + void setStock(Stock value); + + /** + * Returns the value of the '<em><b>Cost</b></em>' attribute. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Cost</em>' attribute isn't clear, there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Cost</em>' attribute. + * @see #setCost(float) + * @see org.gastro.inventory.InventoryPackage#getStockProduct_Cost() + * @model + * @generated + */ + float getCost(); + + /** + * Sets the value of the '{@link org.gastro.inventory.StockProduct#getCost <em>Cost</em>}' attribute. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Cost</em>' attribute. + * @see #getCost() + * @generated + */ + void setCost(float value); + + /** + * Returns the value of the '<em><b>Available</b></em>' attribute. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Available</em>' attribute isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Available</em>' attribute. + * @see #setAvailable(int) + * @see org.gastro.inventory.InventoryPackage#getStockProduct_Available() + * @model + * @generated + */ + int getAvailable(); + + /** + * Sets the value of the '{@link org.gastro.inventory.StockProduct#getAvailable <em>Available</em>}' attribute. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Available</em>' attribute. + * @see #getAvailable() + * @generated + */ + void setAvailable(int value); + + /** + * Returns the value of the '<em><b>Order Limit</b></em>' attribute. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Order Limit</em>' attribute isn't clear, there really should be more of a description + * here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Order Limit</em>' attribute. + * @see #setOrderLimit(int) + * @see org.gastro.inventory.InventoryPackage#getStockProduct_OrderLimit() + * @model + * @generated + */ + int getOrderLimit(); + + /** + * Sets the value of the '{@link org.gastro.inventory.StockProduct#getOrderLimit <em>Order Limit</em>}' attribute. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Order Limit</em>' attribute. + * @see #getOrderLimit() + * @generated + */ + void setOrderLimit(int value); + +} // StockProduct diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/Table.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/Table.java index 00fdd7e6f4..4bf1d680cc 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/Table.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/Table.java @@ -1,87 +1,87 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Table</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.gastro.inventory.Table#getSeats <em>Seats</em>}</li>
- * <li>{@link org.gastro.inventory.Table#getRestaurant <em>Restaurant</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.gastro.inventory.InventoryPackage#getTable()
- * @model
- * @generated
- */
-public interface Table extends Station
-{
- /**
- * Returns the value of the '<em><b>Seats</b></em>' attribute. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Seats</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Seats</em>' attribute.
- * @see #setSeats(int)
- * @see org.gastro.inventory.InventoryPackage#getTable_Seats()
- * @model
- * @generated
- */
- int getSeats();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Table#getSeats <em>Seats</em>}' attribute. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Seats</em>' attribute.
- * @see #getSeats()
- * @generated
- */
- void setSeats(int value);
-
- /**
- * Returns the value of the '<em><b>Restaurant</b></em>' container reference. It is bidirectional and its opposite is
- * '{@link org.gastro.inventory.Restaurant#getTables <em>Tables</em>}'. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Restaurant</em>' container reference isn't clear, there really should be more of a
- * description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Restaurant</em>' container reference.
- * @see #setRestaurant(Restaurant)
- * @see org.gastro.inventory.InventoryPackage#getTable_Restaurant()
- * @see org.gastro.inventory.Restaurant#getTables
- * @model opposite="tables" required="true" transient="false"
- * @generated
- */
- Restaurant getRestaurant();
-
- /**
- * Sets the value of the '{@link org.gastro.inventory.Table#getRestaurant <em>Restaurant</em>}' container reference.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Restaurant</em>' container reference.
- * @see #getRestaurant()
- * @generated
- */
- void setRestaurant(Restaurant value);
-
-} // Table
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory; + +/** + * <!-- begin-user-doc --> A representation of the model object '<em><b>Table</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.gastro.inventory.Table#getSeats <em>Seats</em>}</li> + * <li>{@link org.gastro.inventory.Table#getRestaurant <em>Restaurant</em>}</li> + * </ul> + * </p> + * + * @see org.gastro.inventory.InventoryPackage#getTable() + * @model + * @generated + */ +public interface Table extends Station +{ + /** + * Returns the value of the '<em><b>Seats</b></em>' attribute. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Seats</em>' attribute isn't clear, there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Seats</em>' attribute. + * @see #setSeats(int) + * @see org.gastro.inventory.InventoryPackage#getTable_Seats() + * @model + * @generated + */ + int getSeats(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Table#getSeats <em>Seats</em>}' attribute. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Seats</em>' attribute. + * @see #getSeats() + * @generated + */ + void setSeats(int value); + + /** + * Returns the value of the '<em><b>Restaurant</b></em>' container reference. It is bidirectional and its opposite is + * '{@link org.gastro.inventory.Restaurant#getTables <em>Tables</em>}'. <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Restaurant</em>' container reference isn't clear, there really should be more of a + * description here... + * </p> + * <!-- end-user-doc --> + * + * @return the value of the '<em>Restaurant</em>' container reference. + * @see #setRestaurant(Restaurant) + * @see org.gastro.inventory.InventoryPackage#getTable_Restaurant() + * @see org.gastro.inventory.Restaurant#getTables + * @model opposite="tables" required="true" transient="false" + * @generated + */ + Restaurant getRestaurant(); + + /** + * Sets the value of the '{@link org.gastro.inventory.Table#getRestaurant <em>Restaurant</em>}' container reference. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @param value + * the new value of the '<em>Restaurant</em>' container reference. + * @see #getRestaurant() + * @generated + */ + void setRestaurant(Restaurant value); + +} // Table diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/DepartmentImpl.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/DepartmentImpl.java index 56fd6457ab..144015abd7 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/DepartmentImpl.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/DepartmentImpl.java @@ -1,116 +1,116 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory.impl;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-
-import org.gastro.inventory.Department;
-import org.gastro.inventory.Employee;
-import org.gastro.inventory.InventoryPackage;
-import org.gastro.inventory.Recipe;
-import org.gastro.inventory.Restaurant;
-import org.gastro.inventory.Stock;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Department</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.gastro.inventory.impl.DepartmentImpl#getRecipes <em>Recipes</em>}</li>
- * <li>{@link org.gastro.inventory.impl.DepartmentImpl#getRestaurant <em>Restaurant</em>}</li>
- * <li>{@link org.gastro.inventory.impl.DepartmentImpl#getEmployees <em>Employees</em>}</li>
- * <li>{@link org.gastro.inventory.impl.DepartmentImpl#getStocks <em>Stocks</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DepartmentImpl extends StationImpl implements Department
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected DepartmentImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return InventoryPackage.Literals.DEPARTMENT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- public EList<Recipe> getRecipes()
- {
- return (EList<Recipe>)eGet(InventoryPackage.Literals.DEPARTMENT__RECIPES, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Restaurant getRestaurant()
- {
- return (Restaurant)eGet(InventoryPackage.Literals.DEPARTMENT__RESTAURANT, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setRestaurant(Restaurant newRestaurant)
- {
- eSet(InventoryPackage.Literals.DEPARTMENT__RESTAURANT, newRestaurant);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- public EList<Employee> getEmployees()
- {
- return (EList<Employee>)eGet(InventoryPackage.Literals.DEPARTMENT__EMPLOYEES, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- public EList<Stock> getStocks()
- {
- return (EList<Stock>)eGet(InventoryPackage.Literals.DEPARTMENT__STOCKS, true);
- }
-
-} // DepartmentImpl
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory.impl; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClass; + +import org.gastro.inventory.Department; +import org.gastro.inventory.Employee; +import org.gastro.inventory.InventoryPackage; +import org.gastro.inventory.Recipe; +import org.gastro.inventory.Restaurant; +import org.gastro.inventory.Stock; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Department</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.gastro.inventory.impl.DepartmentImpl#getRecipes <em>Recipes</em>}</li> + * <li>{@link org.gastro.inventory.impl.DepartmentImpl#getRestaurant <em>Restaurant</em>}</li> + * <li>{@link org.gastro.inventory.impl.DepartmentImpl#getEmployees <em>Employees</em>}</li> + * <li>{@link org.gastro.inventory.impl.DepartmentImpl#getStocks <em>Stocks</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class DepartmentImpl extends StationImpl implements Department +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected DepartmentImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return InventoryPackage.Literals.DEPARTMENT; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList<Recipe> getRecipes() + { + return (EList<Recipe>)eGet(InventoryPackage.Literals.DEPARTMENT__RECIPES, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Restaurant getRestaurant() + { + return (Restaurant)eGet(InventoryPackage.Literals.DEPARTMENT__RESTAURANT, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setRestaurant(Restaurant newRestaurant) + { + eSet(InventoryPackage.Literals.DEPARTMENT__RESTAURANT, newRestaurant); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList<Employee> getEmployees() + { + return (EList<Employee>)eGet(InventoryPackage.Literals.DEPARTMENT__EMPLOYEES, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList<Stock> getStocks() + { + return (EList<Stock>)eGet(InventoryPackage.Literals.DEPARTMENT__STOCKS, true); + } + +} // DepartmentImpl diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/EmployeeImpl.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/EmployeeImpl.java index 4a40921745..df63267ce8 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/EmployeeImpl.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/EmployeeImpl.java @@ -1,110 +1,110 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory.impl;
-
-import org.eclipse.emf.internal.cdo.CDOObjectImpl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.gastro.inventory.Department;
-import org.gastro.inventory.Employee;
-import org.gastro.inventory.InventoryPackage;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Employee</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.gastro.inventory.impl.EmployeeImpl#getDepartment <em>Department</em>}</li>
- * <li>{@link org.gastro.inventory.impl.EmployeeImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EmployeeImpl extends CDOObjectImpl implements Employee
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected EmployeeImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return InventoryPackage.Literals.EMPLOYEE;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected int eStaticFeatureCount()
- {
- return 0;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Department getDepartment()
- {
- return (Department)eGet(InventoryPackage.Literals.EMPLOYEE__DEPARTMENT, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setDepartment(Department newDepartment)
- {
- eSet(InventoryPackage.Literals.EMPLOYEE__DEPARTMENT, newDepartment);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getName()
- {
- return (String)eGet(InventoryPackage.Literals.EMPLOYEE__NAME, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setName(String newName)
- {
- eSet(InventoryPackage.Literals.EMPLOYEE__NAME, newName);
- }
-
-} // EmployeeImpl
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory.impl; + +import org.eclipse.emf.internal.cdo.CDOObjectImpl; + +import org.eclipse.emf.ecore.EClass; + +import org.gastro.inventory.Department; +import org.gastro.inventory.Employee; +import org.gastro.inventory.InventoryPackage; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Employee</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.gastro.inventory.impl.EmployeeImpl#getDepartment <em>Department</em>}</li> + * <li>{@link org.gastro.inventory.impl.EmployeeImpl#getName <em>Name</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class EmployeeImpl extends CDOObjectImpl implements Employee +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected EmployeeImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return InventoryPackage.Literals.EMPLOYEE; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected int eStaticFeatureCount() + { + return 0; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Department getDepartment() + { + return (Department)eGet(InventoryPackage.Literals.EMPLOYEE__DEPARTMENT, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setDepartment(Department newDepartment) + { + eSet(InventoryPackage.Literals.EMPLOYEE__DEPARTMENT, newDepartment); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public String getName() + { + return (String)eGet(InventoryPackage.Literals.EMPLOYEE__NAME, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setName(String newName) + { + eSet(InventoryPackage.Literals.EMPLOYEE__NAME, newName); + } + +} // EmployeeImpl diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/IngredientImpl.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/IngredientImpl.java index 045413f3d1..a8fef90a0e 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/IngredientImpl.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/IngredientImpl.java @@ -1,132 +1,132 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory.impl;
-
-import org.eclipse.emf.internal.cdo.CDOObjectImpl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.gastro.inventory.Ingredient;
-import org.gastro.inventory.InventoryPackage;
-import org.gastro.inventory.Product;
-import org.gastro.inventory.Recipe;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Ingredient</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.gastro.inventory.impl.IngredientImpl#getRecipe <em>Recipe</em>}</li>
- * <li>{@link org.gastro.inventory.impl.IngredientImpl#getProduct <em>Product</em>}</li>
- * <li>{@link org.gastro.inventory.impl.IngredientImpl#getQuantity <em>Quantity</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class IngredientImpl extends CDOObjectImpl implements Ingredient
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected IngredientImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return InventoryPackage.Literals.INGREDIENT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected int eStaticFeatureCount()
- {
- return 0;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Recipe getRecipe()
- {
- return (Recipe)eGet(InventoryPackage.Literals.INGREDIENT__RECIPE, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setRecipe(Recipe newRecipe)
- {
- eSet(InventoryPackage.Literals.INGREDIENT__RECIPE, newRecipe);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Product getProduct()
- {
- return (Product)eGet(InventoryPackage.Literals.INGREDIENT__PRODUCT, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setProduct(Product newProduct)
- {
- eSet(InventoryPackage.Literals.INGREDIENT__PRODUCT, newProduct);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public int getQuantity()
- {
- return (Integer)eGet(InventoryPackage.Literals.INGREDIENT__QUANTITY, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setQuantity(int newQuantity)
- {
- eSet(InventoryPackage.Literals.INGREDIENT__QUANTITY, newQuantity);
- }
-
-} // IngredientImpl
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory.impl; + +import org.eclipse.emf.internal.cdo.CDOObjectImpl; + +import org.eclipse.emf.ecore.EClass; + +import org.gastro.inventory.Ingredient; +import org.gastro.inventory.InventoryPackage; +import org.gastro.inventory.Product; +import org.gastro.inventory.Recipe; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Ingredient</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.gastro.inventory.impl.IngredientImpl#getRecipe <em>Recipe</em>}</li> + * <li>{@link org.gastro.inventory.impl.IngredientImpl#getProduct <em>Product</em>}</li> + * <li>{@link org.gastro.inventory.impl.IngredientImpl#getQuantity <em>Quantity</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class IngredientImpl extends CDOObjectImpl implements Ingredient +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected IngredientImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return InventoryPackage.Literals.INGREDIENT; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected int eStaticFeatureCount() + { + return 0; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Recipe getRecipe() + { + return (Recipe)eGet(InventoryPackage.Literals.INGREDIENT__RECIPE, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setRecipe(Recipe newRecipe) + { + eSet(InventoryPackage.Literals.INGREDIENT__RECIPE, newRecipe); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Product getProduct() + { + return (Product)eGet(InventoryPackage.Literals.INGREDIENT__PRODUCT, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setProduct(Product newProduct) + { + eSet(InventoryPackage.Literals.INGREDIENT__PRODUCT, newProduct); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public int getQuantity() + { + return (Integer)eGet(InventoryPackage.Literals.INGREDIENT__QUANTITY, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setQuantity(int newQuantity) + { + eSet(InventoryPackage.Literals.INGREDIENT__QUANTITY, newQuantity); + } + +} // IngredientImpl diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/InventoryFactoryImpl.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/InventoryFactoryImpl.java index 83ab186d2d..a7a7b58618 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/InventoryFactoryImpl.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/InventoryFactoryImpl.java @@ -1,256 +1,256 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-import org.gastro.inventory.Department;
-import org.gastro.inventory.Employee;
-import org.gastro.inventory.Ingredient;
-import org.gastro.inventory.InventoryFactory;
-import org.gastro.inventory.InventoryPackage;
-import org.gastro.inventory.MenuCard;
-import org.gastro.inventory.Offering;
-import org.gastro.inventory.Recipe;
-import org.gastro.inventory.Restaurant;
-import org.gastro.inventory.Section;
-import org.gastro.inventory.Stock;
-import org.gastro.inventory.StockProduct;
-import org.gastro.inventory.Table;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class InventoryFactoryImpl extends EFactoryImpl implements InventoryFactory
-{
- /**
- * Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public static InventoryFactory init()
- {
- try
- {
- InventoryFactory theInventoryFactory = (InventoryFactory)EPackage.Registry.INSTANCE
- .getEFactory("http://www.gastro.org/inventory/1.0");
- if (theInventoryFactory != null)
- {
- return theInventoryFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new InventoryFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public InventoryFactoryImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case InventoryPackage.STOCK:
- return (EObject)createStock();
- case InventoryPackage.STOCK_PRODUCT:
- return (EObject)createStockProduct();
- case InventoryPackage.RECIPE:
- return (EObject)createRecipe();
- case InventoryPackage.INGREDIENT:
- return (EObject)createIngredient();
- case InventoryPackage.MENU_CARD:
- return (EObject)createMenuCard();
- case InventoryPackage.RESTAURANT:
- return (EObject)createRestaurant();
- case InventoryPackage.DEPARTMENT:
- return (EObject)createDepartment();
- case InventoryPackage.OFFERING:
- return (EObject)createOffering();
- case InventoryPackage.TABLE:
- return (EObject)createTable();
- case InventoryPackage.EMPLOYEE:
- return (EObject)createEmployee();
- case InventoryPackage.SECTION:
- return (EObject)createSection();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Stock createStock()
- {
- StockImpl stock = new StockImpl();
- return stock;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public StockProduct createStockProduct()
- {
- StockProductImpl stockProduct = new StockProductImpl();
- return stockProduct;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Recipe createRecipe()
- {
- RecipeImpl recipe = new RecipeImpl();
- return recipe;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Ingredient createIngredient()
- {
- IngredientImpl ingredient = new IngredientImpl();
- return ingredient;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public MenuCard createMenuCard()
- {
- MenuCardImpl menuCard = new MenuCardImpl();
- return menuCard;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Restaurant createRestaurant()
- {
- RestaurantImpl restaurant = new RestaurantImpl();
- return restaurant;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Department createDepartment()
- {
- DepartmentImpl department = new DepartmentImpl();
- return department;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Offering createOffering()
- {
- OfferingImpl offering = new OfferingImpl();
- return offering;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Table createTable()
- {
- TableImpl table = new TableImpl();
- return table;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Employee createEmployee()
- {
- EmployeeImpl employee = new EmployeeImpl();
- return employee;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Section createSection()
- {
- SectionImpl section = new SectionImpl();
- return section;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public InventoryPackage getInventoryPackage()
- {
- return (InventoryPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @deprecated
- * @generated
- */
- @Deprecated
- public static InventoryPackage getPackage()
- {
- return InventoryPackage.eINSTANCE;
- }
-
-} // InventoryFactoryImpl
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory.impl; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.impl.EFactoryImpl; +import org.eclipse.emf.ecore.plugin.EcorePlugin; + +import org.gastro.inventory.Department; +import org.gastro.inventory.Employee; +import org.gastro.inventory.Ingredient; +import org.gastro.inventory.InventoryFactory; +import org.gastro.inventory.InventoryPackage; +import org.gastro.inventory.MenuCard; +import org.gastro.inventory.Offering; +import org.gastro.inventory.Recipe; +import org.gastro.inventory.Restaurant; +import org.gastro.inventory.Section; +import org.gastro.inventory.Stock; +import org.gastro.inventory.StockProduct; +import org.gastro.inventory.Table; + +/** + * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc --> + * + * @generated + */ +public class InventoryFactoryImpl extends EFactoryImpl implements InventoryFactory +{ + /** + * Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public static InventoryFactory init() + { + try + { + InventoryFactory theInventoryFactory = (InventoryFactory)EPackage.Registry.INSTANCE + .getEFactory("http://www.gastro.org/inventory/1.0"); + if (theInventoryFactory != null) + { + return theInventoryFactory; + } + } + catch (Exception exception) + { + EcorePlugin.INSTANCE.log(exception); + } + return new InventoryFactoryImpl(); + } + + /** + * Creates an instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public InventoryFactoryImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public EObject create(EClass eClass) + { + switch (eClass.getClassifierID()) + { + case InventoryPackage.STOCK: + return (EObject)createStock(); + case InventoryPackage.STOCK_PRODUCT: + return (EObject)createStockProduct(); + case InventoryPackage.RECIPE: + return (EObject)createRecipe(); + case InventoryPackage.INGREDIENT: + return (EObject)createIngredient(); + case InventoryPackage.MENU_CARD: + return (EObject)createMenuCard(); + case InventoryPackage.RESTAURANT: + return (EObject)createRestaurant(); + case InventoryPackage.DEPARTMENT: + return (EObject)createDepartment(); + case InventoryPackage.OFFERING: + return (EObject)createOffering(); + case InventoryPackage.TABLE: + return (EObject)createTable(); + case InventoryPackage.EMPLOYEE: + return (EObject)createEmployee(); + case InventoryPackage.SECTION: + return (EObject)createSection(); + default: + throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); + } + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Stock createStock() + { + StockImpl stock = new StockImpl(); + return stock; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public StockProduct createStockProduct() + { + StockProductImpl stockProduct = new StockProductImpl(); + return stockProduct; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Recipe createRecipe() + { + RecipeImpl recipe = new RecipeImpl(); + return recipe; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Ingredient createIngredient() + { + IngredientImpl ingredient = new IngredientImpl(); + return ingredient; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public MenuCard createMenuCard() + { + MenuCardImpl menuCard = new MenuCardImpl(); + return menuCard; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Restaurant createRestaurant() + { + RestaurantImpl restaurant = new RestaurantImpl(); + return restaurant; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Department createDepartment() + { + DepartmentImpl department = new DepartmentImpl(); + return department; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Offering createOffering() + { + OfferingImpl offering = new OfferingImpl(); + return offering; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Table createTable() + { + TableImpl table = new TableImpl(); + return table; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Employee createEmployee() + { + EmployeeImpl employee = new EmployeeImpl(); + return employee; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Section createSection() + { + SectionImpl section = new SectionImpl(); + return section; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public InventoryPackage getInventoryPackage() + { + return (InventoryPackage)getEPackage(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @deprecated + * @generated + */ + @Deprecated + public static InventoryPackage getPackage() + { + return InventoryPackage.eINSTANCE; + } + +} // InventoryFactoryImpl diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/InventoryPackageImpl.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/InventoryPackageImpl.java index 5b7cdb4137..e7486d6296 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/InventoryPackageImpl.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/InventoryPackageImpl.java @@ -1,999 +1,999 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.gastro.inventory.Department;
-import org.gastro.inventory.Employee;
-import org.gastro.inventory.Ingredient;
-import org.gastro.inventory.InventoryFactory;
-import org.gastro.inventory.InventoryPackage;
-import org.gastro.inventory.MenuCard;
-import org.gastro.inventory.Offering;
-import org.gastro.inventory.Product;
-import org.gastro.inventory.Recipe;
-import org.gastro.inventory.Restaurant;
-import org.gastro.inventory.Section;
-import org.gastro.inventory.Station;
-import org.gastro.inventory.Stock;
-import org.gastro.inventory.StockProduct;
-import org.gastro.inventory.Table;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
- *
- * @generated
- */
-public class InventoryPackageImpl extends EPackageImpl implements InventoryPackage
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass stockEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass productEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass stockProductEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass recipeEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass ingredientEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass menuCardEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass restaurantEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass departmentEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass offeringEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass tableEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass employeeEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass stationEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass sectionEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry
- * EPackage.Registry} by the package package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also
- * performs initialization of the package, or returns the registered package, if one already exists. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.gastro.inventory.InventoryPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private InventoryPackageImpl()
- {
- super(eNS_URI, InventoryFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- * <p>
- * This method is used to initialize {@link InventoryPackage#eINSTANCE} when that field is accessed. Clients should
- * not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static InventoryPackage init()
- {
- if (isInited)
- return (InventoryPackage)EPackage.Registry.INSTANCE.getEPackage(InventoryPackage.eNS_URI);
-
- // Obtain or create and register package
- InventoryPackageImpl theInventoryPackage = (InventoryPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof InventoryPackageImpl ? EPackage.Registry.INSTANCE
- .get(eNS_URI) : new InventoryPackageImpl());
-
- isInited = true;
-
- // Create package meta-data objects
- theInventoryPackage.createPackageContents();
-
- // Initialize created meta-data
- theInventoryPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theInventoryPackage.freeze();
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(InventoryPackage.eNS_URI, theInventoryPackage);
- return theInventoryPackage;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getStock()
- {
- return stockEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getStock_Products()
- {
- return (EReference)stockEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getStock_Name()
- {
- return (EAttribute)stockEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getStock_Department()
- {
- return (EReference)stockEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getProduct()
- {
- return productEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getProduct_Name()
- {
- return (EAttribute)productEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getStockProduct()
- {
- return stockProductEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getStockProduct_Stock()
- {
- return (EReference)stockProductEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getStockProduct_Cost()
- {
- return (EAttribute)stockProductEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getStockProduct_Available()
- {
- return (EAttribute)stockProductEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getStockProduct_OrderLimit()
- {
- return (EAttribute)stockProductEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getRecipe()
- {
- return recipeEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getRecipe_Ingredients()
- {
- return (EReference)recipeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getRecipe_Department()
- {
- return (EReference)recipeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getRecipe_Cost()
- {
- return (EAttribute)recipeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getIngredient()
- {
- return ingredientEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getIngredient_Recipe()
- {
- return (EReference)ingredientEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getIngredient_Product()
- {
- return (EReference)ingredientEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getIngredient_Quantity()
- {
- return (EAttribute)ingredientEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getMenuCard()
- {
- return menuCardEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getMenuCard_Title()
- {
- return (EAttribute)menuCardEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getMenuCard_Restaurant()
- {
- return (EReference)menuCardEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getMenuCard_Sections()
- {
- return (EReference)menuCardEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getRestaurant()
- {
- return restaurantEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getRestaurant_Name()
- {
- return (EAttribute)restaurantEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getRestaurant_Departments()
- {
- return (EReference)restaurantEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getRestaurant_MenuCards()
- {
- return (EReference)restaurantEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getRestaurant_Tables()
- {
- return (EReference)restaurantEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getRestaurant_Stations()
- {
- return (EReference)restaurantEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getDepartment()
- {
- return departmentEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getDepartment_Recipes()
- {
- return (EReference)departmentEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getDepartment_Restaurant()
- {
- return (EReference)departmentEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getDepartment_Employees()
- {
- return (EReference)departmentEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getDepartment_Stocks()
- {
- return (EReference)departmentEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getOffering()
- {
- return offeringEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getOffering_Product()
- {
- return (EReference)offeringEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getOffering_Name()
- {
- return (EAttribute)offeringEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getOffering_Description()
- {
- return (EAttribute)offeringEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getOffering_Price()
- {
- return (EAttribute)offeringEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getOffering_Section()
- {
- return (EReference)offeringEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getTable()
- {
- return tableEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getTable_Seats()
- {
- return (EAttribute)tableEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getTable_Restaurant()
- {
- return (EReference)tableEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getEmployee()
- {
- return employeeEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getEmployee_Department()
- {
- return (EReference)employeeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getEmployee_Name()
- {
- return (EAttribute)employeeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getStation()
- {
- return stationEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getStation_StationID()
- {
- return (EAttribute)stationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getSection()
- {
- return sectionEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getSection_MenuCard()
- {
- return (EReference)sectionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getSection_Offerings()
- {
- return (EReference)sectionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getSection_Title()
- {
- return (EAttribute)sectionEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getSection_Text()
- {
- return (EAttribute)sectionEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public InventoryFactory getInventoryFactory()
- {
- return (InventoryFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is guarded to have no affect on any invocation but its
- * first. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void createPackageContents()
- {
- if (isCreated)
- return;
- isCreated = true;
-
- // Create classes and their features
- stockEClass = createEClass(STOCK);
- createEReference(stockEClass, STOCK__PRODUCTS);
- createEAttribute(stockEClass, STOCK__NAME);
- createEReference(stockEClass, STOCK__DEPARTMENT);
-
- productEClass = createEClass(PRODUCT);
- createEAttribute(productEClass, PRODUCT__NAME);
-
- stockProductEClass = createEClass(STOCK_PRODUCT);
- createEReference(stockProductEClass, STOCK_PRODUCT__STOCK);
- createEAttribute(stockProductEClass, STOCK_PRODUCT__COST);
- createEAttribute(stockProductEClass, STOCK_PRODUCT__AVAILABLE);
- createEAttribute(stockProductEClass, STOCK_PRODUCT__ORDER_LIMIT);
-
- recipeEClass = createEClass(RECIPE);
- createEReference(recipeEClass, RECIPE__INGREDIENTS);
- createEReference(recipeEClass, RECIPE__DEPARTMENT);
- createEAttribute(recipeEClass, RECIPE__COST);
-
- ingredientEClass = createEClass(INGREDIENT);
- createEReference(ingredientEClass, INGREDIENT__RECIPE);
- createEReference(ingredientEClass, INGREDIENT__PRODUCT);
- createEAttribute(ingredientEClass, INGREDIENT__QUANTITY);
-
- menuCardEClass = createEClass(MENU_CARD);
- createEAttribute(menuCardEClass, MENU_CARD__TITLE);
- createEReference(menuCardEClass, MENU_CARD__RESTAURANT);
- createEReference(menuCardEClass, MENU_CARD__SECTIONS);
-
- restaurantEClass = createEClass(RESTAURANT);
- createEAttribute(restaurantEClass, RESTAURANT__NAME);
- createEReference(restaurantEClass, RESTAURANT__DEPARTMENTS);
- createEReference(restaurantEClass, RESTAURANT__MENU_CARDS);
- createEReference(restaurantEClass, RESTAURANT__TABLES);
- createEReference(restaurantEClass, RESTAURANT__STATIONS);
-
- departmentEClass = createEClass(DEPARTMENT);
- createEReference(departmentEClass, DEPARTMENT__RECIPES);
- createEReference(departmentEClass, DEPARTMENT__RESTAURANT);
- createEReference(departmentEClass, DEPARTMENT__EMPLOYEES);
- createEReference(departmentEClass, DEPARTMENT__STOCKS);
-
- offeringEClass = createEClass(OFFERING);
- createEReference(offeringEClass, OFFERING__PRODUCT);
- createEAttribute(offeringEClass, OFFERING__NAME);
- createEAttribute(offeringEClass, OFFERING__DESCRIPTION);
- createEAttribute(offeringEClass, OFFERING__PRICE);
- createEReference(offeringEClass, OFFERING__SECTION);
-
- tableEClass = createEClass(TABLE);
- createEAttribute(tableEClass, TABLE__SEATS);
- createEReference(tableEClass, TABLE__RESTAURANT);
-
- employeeEClass = createEClass(EMPLOYEE);
- createEReference(employeeEClass, EMPLOYEE__DEPARTMENT);
- createEAttribute(employeeEClass, EMPLOYEE__NAME);
-
- stationEClass = createEClass(STATION);
- createEAttribute(stationEClass, STATION__STATION_ID);
-
- sectionEClass = createEClass(SECTION);
- createEReference(sectionEClass, SECTION__MENU_CARD);
- createEReference(sectionEClass, SECTION__OFFERINGS);
- createEAttribute(sectionEClass, SECTION__TITLE);
- createEAttribute(sectionEClass, SECTION__TEXT);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This method is guarded to have no affect on any
- * invocation but its first. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void initializePackageContents()
- {
- if (isInitialized)
- return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- stockProductEClass.getESuperTypes().add(this.getProduct());
- recipeEClass.getESuperTypes().add(this.getProduct());
- departmentEClass.getESuperTypes().add(this.getStation());
- tableEClass.getESuperTypes().add(this.getStation());
-
- // Initialize classes and features; add operations and parameters
- initEClass(stockEClass, Stock.class, "Stock", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getStock_Products(), this.getStockProduct(), this.getStockProduct_Stock(), "products", null, 0, -1,
- Stock.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getStock_Name(), ecorePackage.getEString(), "name", null, 0, 1, Stock.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getStock_Department(), this.getDepartment(), this.getDepartment_Stocks(), "department", null, 1, 1,
- Stock.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(productEClass, Product.class, "Product", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getProduct_Name(), ecorePackage.getEString(), "name", null, 0, 1, Product.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- addEOperation(productEClass, ecorePackage.getEFloat(), "getCost", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(stockProductEClass, StockProduct.class, "StockProduct", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEReference(getStockProduct_Stock(), this.getStock(), this.getStock_Products(), "stock", null, 1, 1,
- StockProduct.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getStockProduct_Cost(), ecorePackage.getEFloat(), "cost", null, 0, 1, StockProduct.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getStockProduct_Available(), ecorePackage.getEInt(), "available", null, 0, 1, StockProduct.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getStockProduct_OrderLimit(), ecorePackage.getEInt(), "orderLimit", null, 0, 1, StockProduct.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(recipeEClass, Recipe.class, "Recipe", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRecipe_Ingredients(), this.getIngredient(), this.getIngredient_Recipe(), "ingredients", null, 0,
- -1, Recipe.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getRecipe_Department(), this.getDepartment(), this.getDepartment_Recipes(), "department", null, 0,
- 1, Recipe.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getRecipe_Cost(), ecorePackage.getEFloat(), "cost", null, 0, 1, Recipe.class, IS_TRANSIENT,
- IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
- initEClass(ingredientEClass, Ingredient.class, "Ingredient", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEReference(getIngredient_Recipe(), this.getRecipe(), this.getRecipe_Ingredients(), "recipe", null, 1, 1,
- Ingredient.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getIngredient_Product(), this.getProduct(), null, "product", null, 1, 1, Ingredient.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
- initEAttribute(getIngredient_Quantity(), ecorePackage.getEInt(), "quantity", null, 0, 1, Ingredient.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(menuCardEClass, MenuCard.class, "MenuCard", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getMenuCard_Title(), ecorePackage.getEString(), "title", null, 0, 1, MenuCard.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMenuCard_Restaurant(), this.getRestaurant(), this.getRestaurant_MenuCards(), "restaurant", null,
- 1, 1, MenuCard.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMenuCard_Sections(), this.getSection(), this.getSection_MenuCard(), "sections", null, 1, -1,
- MenuCard.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(restaurantEClass, Restaurant.class, "Restaurant", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRestaurant_Name(), ecorePackage.getEString(), "name", null, 0, 1, Restaurant.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getRestaurant_Departments(), this.getDepartment(), this.getDepartment_Restaurant(), "departments",
- null, 0, -1, Restaurant.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getRestaurant_MenuCards(), this.getMenuCard(), this.getMenuCard_Restaurant(), "menuCards", null, 0,
- -1, Restaurant.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getRestaurant_Tables(), this.getTable(), this.getTable_Restaurant(), "tables", null, 0, -1,
- Restaurant.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getRestaurant_Stations(), this.getStation(), null, "stations", null, 0, -1, Restaurant.class,
- IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- IS_DERIVED, IS_ORDERED);
-
- initEClass(departmentEClass, Department.class, "Department", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDepartment_Recipes(), this.getRecipe(), this.getRecipe_Department(), "recipes", null, 0, -1,
- Department.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDepartment_Restaurant(), this.getRestaurant(), this.getRestaurant_Departments(), "restaurant",
- null, 1, 1, Department.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDepartment_Employees(), this.getEmployee(), this.getEmployee_Department(), "employees", null, 0,
- -1, Department.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDepartment_Stocks(), this.getStock(), this.getStock_Department(), "stocks", null, 1, -1,
- Department.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(offeringEClass, Offering.class, "Offering", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOffering_Product(), this.getProduct(), null, "product", null, 1, 1, Offering.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
- initEAttribute(getOffering_Name(), ecorePackage.getEString(), "name", null, 0, 1, Offering.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getOffering_Description(), ecorePackage.getEString(), "description", null, 0, 1, Offering.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getOffering_Price(), ecorePackage.getEFloat(), "price", null, 0, 1, Offering.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getOffering_Section(), this.getSection(), this.getSection_Offerings(), "section", null, 1, 1,
- Offering.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(tableEClass, Table.class, "Table", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTable_Seats(), ecorePackage.getEInt(), "seats", null, 0, 1, Table.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getTable_Restaurant(), this.getRestaurant(), this.getRestaurant_Tables(), "restaurant", null, 1, 1,
- Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(employeeEClass, Employee.class, "Employee", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEmployee_Department(), this.getDepartment(), this.getDepartment_Employees(), "department", null,
- 0, 1, Employee.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEmployee_Name(), ecorePackage.getEString(), "name", null, 0, 1, Employee.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(stationEClass, Station.class, "Station", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getStation_StationID(), ecorePackage.getEString(), "stationID", null, 0, 1, Station.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(sectionEClass, Section.class, "Section", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSection_MenuCard(), this.getMenuCard(), this.getMenuCard_Sections(), "menuCard", null, 1, 1,
- Section.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getSection_Offerings(), this.getOffering(), this.getOffering_Section(), "offerings", null, 1, -1,
- Section.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
- IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getSection_Title(), ecorePackage.getEString(), "title", null, 0, 1, Section.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getSection_Text(), ecorePackage.getEString(), "text", null, 0, 1, Section.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} // InventoryPackageImpl
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory.impl; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; +import org.eclipse.emf.ecore.impl.EPackageImpl; + +import org.gastro.inventory.Department; +import org.gastro.inventory.Employee; +import org.gastro.inventory.Ingredient; +import org.gastro.inventory.InventoryFactory; +import org.gastro.inventory.InventoryPackage; +import org.gastro.inventory.MenuCard; +import org.gastro.inventory.Offering; +import org.gastro.inventory.Product; +import org.gastro.inventory.Recipe; +import org.gastro.inventory.Restaurant; +import org.gastro.inventory.Section; +import org.gastro.inventory.Station; +import org.gastro.inventory.Stock; +import org.gastro.inventory.StockProduct; +import org.gastro.inventory.Table; + +/** + * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc --> + * + * @generated + */ +public class InventoryPackageImpl extends EPackageImpl implements InventoryPackage +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + private EClass stockEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + private EClass productEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + private EClass stockProductEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + private EClass recipeEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + private EClass ingredientEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + private EClass menuCardEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + private EClass restaurantEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + private EClass departmentEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + private EClass offeringEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + private EClass tableEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + private EClass employeeEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + private EClass stationEClass = null; + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + private EClass sectionEClass = null; + + /** + * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry + * EPackage.Registry} by the package package URI value. + * <p> + * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also + * performs initialization of the package, or returns the registered package, if one already exists. <!-- + * begin-user-doc --> <!-- end-user-doc --> + * + * @see org.eclipse.emf.ecore.EPackage.Registry + * @see org.gastro.inventory.InventoryPackage#eNS_URI + * @see #init() + * @generated + */ + private InventoryPackageImpl() + { + super(eNS_URI, InventoryFactory.eINSTANCE); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + private static boolean isInited = false; + + /** + * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. + * <p> + * This method is used to initialize {@link InventoryPackage#eINSTANCE} when that field is accessed. Clients should + * not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc + * --> <!-- end-user-doc --> + * + * @see #eNS_URI + * @see #createPackageContents() + * @see #initializePackageContents() + * @generated + */ + public static InventoryPackage init() + { + if (isInited) + return (InventoryPackage)EPackage.Registry.INSTANCE.getEPackage(InventoryPackage.eNS_URI); + + // Obtain or create and register package + InventoryPackageImpl theInventoryPackage = (InventoryPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof InventoryPackageImpl ? EPackage.Registry.INSTANCE + .get(eNS_URI) : new InventoryPackageImpl()); + + isInited = true; + + // Create package meta-data objects + theInventoryPackage.createPackageContents(); + + // Initialize created meta-data + theInventoryPackage.initializePackageContents(); + + // Mark meta-data to indicate it can't be changed + theInventoryPackage.freeze(); + + // Update the registry and return the package + EPackage.Registry.INSTANCE.put(InventoryPackage.eNS_URI, theInventoryPackage); + return theInventoryPackage; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EClass getStock() + { + return stockEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getStock_Products() + { + return (EReference)stockEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getStock_Name() + { + return (EAttribute)stockEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getStock_Department() + { + return (EReference)stockEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EClass getProduct() + { + return productEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getProduct_Name() + { + return (EAttribute)productEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EClass getStockProduct() + { + return stockProductEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getStockProduct_Stock() + { + return (EReference)stockProductEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getStockProduct_Cost() + { + return (EAttribute)stockProductEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getStockProduct_Available() + { + return (EAttribute)stockProductEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getStockProduct_OrderLimit() + { + return (EAttribute)stockProductEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EClass getRecipe() + { + return recipeEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getRecipe_Ingredients() + { + return (EReference)recipeEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getRecipe_Department() + { + return (EReference)recipeEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getRecipe_Cost() + { + return (EAttribute)recipeEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EClass getIngredient() + { + return ingredientEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getIngredient_Recipe() + { + return (EReference)ingredientEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getIngredient_Product() + { + return (EReference)ingredientEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getIngredient_Quantity() + { + return (EAttribute)ingredientEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EClass getMenuCard() + { + return menuCardEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getMenuCard_Title() + { + return (EAttribute)menuCardEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getMenuCard_Restaurant() + { + return (EReference)menuCardEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getMenuCard_Sections() + { + return (EReference)menuCardEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EClass getRestaurant() + { + return restaurantEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getRestaurant_Name() + { + return (EAttribute)restaurantEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getRestaurant_Departments() + { + return (EReference)restaurantEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getRestaurant_MenuCards() + { + return (EReference)restaurantEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getRestaurant_Tables() + { + return (EReference)restaurantEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getRestaurant_Stations() + { + return (EReference)restaurantEClass.getEStructuralFeatures().get(4); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EClass getDepartment() + { + return departmentEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getDepartment_Recipes() + { + return (EReference)departmentEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getDepartment_Restaurant() + { + return (EReference)departmentEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getDepartment_Employees() + { + return (EReference)departmentEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getDepartment_Stocks() + { + return (EReference)departmentEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EClass getOffering() + { + return offeringEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getOffering_Product() + { + return (EReference)offeringEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getOffering_Name() + { + return (EAttribute)offeringEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getOffering_Description() + { + return (EAttribute)offeringEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getOffering_Price() + { + return (EAttribute)offeringEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getOffering_Section() + { + return (EReference)offeringEClass.getEStructuralFeatures().get(4); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EClass getTable() + { + return tableEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getTable_Seats() + { + return (EAttribute)tableEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getTable_Restaurant() + { + return (EReference)tableEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EClass getEmployee() + { + return employeeEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getEmployee_Department() + { + return (EReference)employeeEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getEmployee_Name() + { + return (EAttribute)employeeEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EClass getStation() + { + return stationEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getStation_StationID() + { + return (EAttribute)stationEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EClass getSection() + { + return sectionEClass; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getSection_MenuCard() + { + return (EReference)sectionEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EReference getSection_Offerings() + { + return (EReference)sectionEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getSection_Title() + { + return (EAttribute)sectionEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public EAttribute getSection_Text() + { + return (EAttribute)sectionEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public InventoryFactory getInventoryFactory() + { + return (InventoryFactory)getEFactoryInstance(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + private boolean isCreated = false; + + /** + * Creates the meta-model objects for the package. This method is guarded to have no affect on any invocation but its + * first. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void createPackageContents() + { + if (isCreated) + return; + isCreated = true; + + // Create classes and their features + stockEClass = createEClass(STOCK); + createEReference(stockEClass, STOCK__PRODUCTS); + createEAttribute(stockEClass, STOCK__NAME); + createEReference(stockEClass, STOCK__DEPARTMENT); + + productEClass = createEClass(PRODUCT); + createEAttribute(productEClass, PRODUCT__NAME); + + stockProductEClass = createEClass(STOCK_PRODUCT); + createEReference(stockProductEClass, STOCK_PRODUCT__STOCK); + createEAttribute(stockProductEClass, STOCK_PRODUCT__COST); + createEAttribute(stockProductEClass, STOCK_PRODUCT__AVAILABLE); + createEAttribute(stockProductEClass, STOCK_PRODUCT__ORDER_LIMIT); + + recipeEClass = createEClass(RECIPE); + createEReference(recipeEClass, RECIPE__INGREDIENTS); + createEReference(recipeEClass, RECIPE__DEPARTMENT); + createEAttribute(recipeEClass, RECIPE__COST); + + ingredientEClass = createEClass(INGREDIENT); + createEReference(ingredientEClass, INGREDIENT__RECIPE); + createEReference(ingredientEClass, INGREDIENT__PRODUCT); + createEAttribute(ingredientEClass, INGREDIENT__QUANTITY); + + menuCardEClass = createEClass(MENU_CARD); + createEAttribute(menuCardEClass, MENU_CARD__TITLE); + createEReference(menuCardEClass, MENU_CARD__RESTAURANT); + createEReference(menuCardEClass, MENU_CARD__SECTIONS); + + restaurantEClass = createEClass(RESTAURANT); + createEAttribute(restaurantEClass, RESTAURANT__NAME); + createEReference(restaurantEClass, RESTAURANT__DEPARTMENTS); + createEReference(restaurantEClass, RESTAURANT__MENU_CARDS); + createEReference(restaurantEClass, RESTAURANT__TABLES); + createEReference(restaurantEClass, RESTAURANT__STATIONS); + + departmentEClass = createEClass(DEPARTMENT); + createEReference(departmentEClass, DEPARTMENT__RECIPES); + createEReference(departmentEClass, DEPARTMENT__RESTAURANT); + createEReference(departmentEClass, DEPARTMENT__EMPLOYEES); + createEReference(departmentEClass, DEPARTMENT__STOCKS); + + offeringEClass = createEClass(OFFERING); + createEReference(offeringEClass, OFFERING__PRODUCT); + createEAttribute(offeringEClass, OFFERING__NAME); + createEAttribute(offeringEClass, OFFERING__DESCRIPTION); + createEAttribute(offeringEClass, OFFERING__PRICE); + createEReference(offeringEClass, OFFERING__SECTION); + + tableEClass = createEClass(TABLE); + createEAttribute(tableEClass, TABLE__SEATS); + createEReference(tableEClass, TABLE__RESTAURANT); + + employeeEClass = createEClass(EMPLOYEE); + createEReference(employeeEClass, EMPLOYEE__DEPARTMENT); + createEAttribute(employeeEClass, EMPLOYEE__NAME); + + stationEClass = createEClass(STATION); + createEAttribute(stationEClass, STATION__STATION_ID); + + sectionEClass = createEClass(SECTION); + createEReference(sectionEClass, SECTION__MENU_CARD); + createEReference(sectionEClass, SECTION__OFFERINGS); + createEAttribute(sectionEClass, SECTION__TITLE); + createEAttribute(sectionEClass, SECTION__TEXT); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + private boolean isInitialized = false; + + /** + * Complete the initialization of the package and its meta-model. This method is guarded to have no affect on any + * invocation but its first. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void initializePackageContents() + { + if (isInitialized) + return; + isInitialized = true; + + // Initialize package + setName(eNAME); + setNsPrefix(eNS_PREFIX); + setNsURI(eNS_URI); + + // Create type parameters + + // Set bounds for type parameters + + // Add supertypes to classes + stockProductEClass.getESuperTypes().add(this.getProduct()); + recipeEClass.getESuperTypes().add(this.getProduct()); + departmentEClass.getESuperTypes().add(this.getStation()); + tableEClass.getESuperTypes().add(this.getStation()); + + // Initialize classes and features; add operations and parameters + initEClass(stockEClass, Stock.class, "Stock", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getStock_Products(), this.getStockProduct(), this.getStockProduct_Stock(), "products", null, 0, -1, + Stock.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getStock_Name(), ecorePackage.getEString(), "name", null, 0, 1, Stock.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getStock_Department(), this.getDepartment(), this.getDepartment_Stocks(), "department", null, 1, 1, + Stock.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(productEClass, Product.class, "Product", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getProduct_Name(), ecorePackage.getEString(), "name", null, 0, 1, Product.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + addEOperation(productEClass, ecorePackage.getEFloat(), "getCost", 0, 1, IS_UNIQUE, IS_ORDERED); + + initEClass(stockProductEClass, StockProduct.class, "StockProduct", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEReference(getStockProduct_Stock(), this.getStock(), this.getStock_Products(), "stock", null, 1, 1, + StockProduct.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getStockProduct_Cost(), ecorePackage.getEFloat(), "cost", null, 0, 1, StockProduct.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getStockProduct_Available(), ecorePackage.getEInt(), "available", null, 0, 1, StockProduct.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getStockProduct_OrderLimit(), ecorePackage.getEInt(), "orderLimit", null, 0, 1, StockProduct.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(recipeEClass, Recipe.class, "Recipe", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRecipe_Ingredients(), this.getIngredient(), this.getIngredient_Recipe(), "ingredients", null, 0, + -1, Recipe.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRecipe_Department(), this.getDepartment(), this.getDepartment_Recipes(), "department", null, 0, + 1, Recipe.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getRecipe_Cost(), ecorePackage.getEFloat(), "cost", null, 0, 1, Recipe.class, IS_TRANSIENT, + IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + + initEClass(ingredientEClass, Ingredient.class, "Ingredient", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEReference(getIngredient_Recipe(), this.getRecipe(), this.getRecipe_Ingredients(), "recipe", null, 1, 1, + Ingredient.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getIngredient_Product(), this.getProduct(), null, "product", null, 1, 1, Ingredient.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getIngredient_Quantity(), ecorePackage.getEInt(), "quantity", null, 0, 1, Ingredient.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(menuCardEClass, MenuCard.class, "MenuCard", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getMenuCard_Title(), ecorePackage.getEString(), "title", null, 0, 1, MenuCard.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getMenuCard_Restaurant(), this.getRestaurant(), this.getRestaurant_MenuCards(), "restaurant", null, + 1, 1, MenuCard.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getMenuCard_Sections(), this.getSection(), this.getSection_MenuCard(), "sections", null, 1, -1, + MenuCard.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(restaurantEClass, Restaurant.class, "Restaurant", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getRestaurant_Name(), ecorePackage.getEString(), "name", null, 0, 1, Restaurant.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRestaurant_Departments(), this.getDepartment(), this.getDepartment_Restaurant(), "departments", + null, 0, -1, Restaurant.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRestaurant_MenuCards(), this.getMenuCard(), this.getMenuCard_Restaurant(), "menuCards", null, 0, + -1, Restaurant.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRestaurant_Tables(), this.getTable(), this.getTable_Restaurant(), "tables", null, 0, -1, + Restaurant.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRestaurant_Stations(), this.getStation(), null, "stations", null, 0, -1, Restaurant.class, + IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, + IS_DERIVED, IS_ORDERED); + + initEClass(departmentEClass, Department.class, "Department", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEReference(getDepartment_Recipes(), this.getRecipe(), this.getRecipe_Department(), "recipes", null, 0, -1, + Department.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getDepartment_Restaurant(), this.getRestaurant(), this.getRestaurant_Departments(), "restaurant", + null, 1, 1, Department.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getDepartment_Employees(), this.getEmployee(), this.getEmployee_Department(), "employees", null, 0, + -1, Department.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getDepartment_Stocks(), this.getStock(), this.getStock_Department(), "stocks", null, 1, -1, + Department.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(offeringEClass, Offering.class, "Offering", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getOffering_Product(), this.getProduct(), null, "product", null, 1, 1, Offering.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getOffering_Name(), ecorePackage.getEString(), "name", null, 0, 1, Offering.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getOffering_Description(), ecorePackage.getEString(), "description", null, 0, 1, Offering.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getOffering_Price(), ecorePackage.getEFloat(), "price", null, 0, 1, Offering.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getOffering_Section(), this.getSection(), this.getSection_Offerings(), "section", null, 1, 1, + Offering.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(tableEClass, Table.class, "Table", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getTable_Seats(), ecorePackage.getEInt(), "seats", null, 0, 1, Table.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getTable_Restaurant(), this.getRestaurant(), this.getRestaurant_Tables(), "restaurant", null, 1, 1, + Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(employeeEClass, Employee.class, "Employee", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getEmployee_Department(), this.getDepartment(), this.getDepartment_Employees(), "department", null, + 0, 1, Employee.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getEmployee_Name(), ecorePackage.getEString(), "name", null, 0, 1, Employee.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(stationEClass, Station.class, "Station", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getStation_StationID(), ecorePackage.getEString(), "stationID", null, 0, 1, Station.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(sectionEClass, Section.class, "Section", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getSection_MenuCard(), this.getMenuCard(), this.getMenuCard_Sections(), "menuCard", null, 1, 1, + Section.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getSection_Offerings(), this.getOffering(), this.getOffering_Section(), "offerings", null, 1, -1, + Section.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getSection_Title(), ecorePackage.getEString(), "title", null, 0, 1, Section.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getSection_Text(), ecorePackage.getEString(), "text", null, 0, 1, Section.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + // Create resource + createResource(eNS_URI); + } + +} // InventoryPackageImpl diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/MenuCardImpl.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/MenuCardImpl.java index 57aa4f7698..feb4a5d9fc 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/MenuCardImpl.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/MenuCardImpl.java @@ -1,124 +1,124 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory.impl;
-
-import org.eclipse.emf.internal.cdo.CDOObjectImpl;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-
-import org.gastro.inventory.InventoryPackage;
-import org.gastro.inventory.MenuCard;
-import org.gastro.inventory.Restaurant;
-import org.gastro.inventory.Section;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Menu Card</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.gastro.inventory.impl.MenuCardImpl#getTitle <em>Title</em>}</li>
- * <li>{@link org.gastro.inventory.impl.MenuCardImpl#getRestaurant <em>Restaurant</em>}</li>
- * <li>{@link org.gastro.inventory.impl.MenuCardImpl#getSections <em>Sections</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MenuCardImpl extends CDOObjectImpl implements MenuCard
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected MenuCardImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return InventoryPackage.Literals.MENU_CARD;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected int eStaticFeatureCount()
- {
- return 0;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getTitle()
- {
- return (String)eGet(InventoryPackage.Literals.MENU_CARD__TITLE, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setTitle(String newTitle)
- {
- eSet(InventoryPackage.Literals.MENU_CARD__TITLE, newTitle);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Restaurant getRestaurant()
- {
- return (Restaurant)eGet(InventoryPackage.Literals.MENU_CARD__RESTAURANT, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setRestaurant(Restaurant newRestaurant)
- {
- eSet(InventoryPackage.Literals.MENU_CARD__RESTAURANT, newRestaurant);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- public EList<Section> getSections()
- {
- return (EList<Section>)eGet(InventoryPackage.Literals.MENU_CARD__SECTIONS, true);
- }
-
-} // MenuCardImpl
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory.impl; + +import org.eclipse.emf.internal.cdo.CDOObjectImpl; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClass; + +import org.gastro.inventory.InventoryPackage; +import org.gastro.inventory.MenuCard; +import org.gastro.inventory.Restaurant; +import org.gastro.inventory.Section; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Menu Card</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.gastro.inventory.impl.MenuCardImpl#getTitle <em>Title</em>}</li> + * <li>{@link org.gastro.inventory.impl.MenuCardImpl#getRestaurant <em>Restaurant</em>}</li> + * <li>{@link org.gastro.inventory.impl.MenuCardImpl#getSections <em>Sections</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class MenuCardImpl extends CDOObjectImpl implements MenuCard +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected MenuCardImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return InventoryPackage.Literals.MENU_CARD; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected int eStaticFeatureCount() + { + return 0; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public String getTitle() + { + return (String)eGet(InventoryPackage.Literals.MENU_CARD__TITLE, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setTitle(String newTitle) + { + eSet(InventoryPackage.Literals.MENU_CARD__TITLE, newTitle); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Restaurant getRestaurant() + { + return (Restaurant)eGet(InventoryPackage.Literals.MENU_CARD__RESTAURANT, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setRestaurant(Restaurant newRestaurant) + { + eSet(InventoryPackage.Literals.MENU_CARD__RESTAURANT, newRestaurant); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList<Section> getSections() + { + return (EList<Section>)eGet(InventoryPackage.Literals.MENU_CARD__SECTIONS, true); + } + +} // MenuCardImpl diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/OfferingImpl.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/OfferingImpl.java index e9dae3d769..f9035a548b 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/OfferingImpl.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/OfferingImpl.java @@ -1,174 +1,174 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory.impl;
-
-import org.eclipse.emf.internal.cdo.CDOObjectImpl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.gastro.inventory.InventoryPackage;
-import org.gastro.inventory.Offering;
-import org.gastro.inventory.Product;
-import org.gastro.inventory.Section;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Offering</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.gastro.inventory.impl.OfferingImpl#getProduct <em>Product</em>}</li>
- * <li>{@link org.gastro.inventory.impl.OfferingImpl#getName <em>Name</em>}</li>
- * <li>{@link org.gastro.inventory.impl.OfferingImpl#getDescription <em>Description</em>}</li>
- * <li>{@link org.gastro.inventory.impl.OfferingImpl#getPrice <em>Price</em>}</li>
- * <li>{@link org.gastro.inventory.impl.OfferingImpl#getSection <em>Section</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OfferingImpl extends CDOObjectImpl implements Offering
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected OfferingImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return InventoryPackage.Literals.OFFERING;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected int eStaticFeatureCount()
- {
- return 0;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Product getProduct()
- {
- return (Product)eGet(InventoryPackage.Literals.OFFERING__PRODUCT, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setProduct(Product newProduct)
- {
- eSet(InventoryPackage.Literals.OFFERING__PRODUCT, newProduct);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getName()
- {
- return (String)eGet(InventoryPackage.Literals.OFFERING__NAME, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setName(String newName)
- {
- eSet(InventoryPackage.Literals.OFFERING__NAME, newName);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getDescription()
- {
- return (String)eGet(InventoryPackage.Literals.OFFERING__DESCRIPTION, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setDescription(String newDescription)
- {
- eSet(InventoryPackage.Literals.OFFERING__DESCRIPTION, newDescription);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public float getPrice()
- {
- return (Float)eGet(InventoryPackage.Literals.OFFERING__PRICE, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setPrice(float newPrice)
- {
- eSet(InventoryPackage.Literals.OFFERING__PRICE, newPrice);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Section getSection()
- {
- return (Section)eGet(InventoryPackage.Literals.OFFERING__SECTION, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setSection(Section newSection)
- {
- eSet(InventoryPackage.Literals.OFFERING__SECTION, newSection);
- }
-
-} // OfferingImpl
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory.impl; + +import org.eclipse.emf.internal.cdo.CDOObjectImpl; + +import org.eclipse.emf.ecore.EClass; + +import org.gastro.inventory.InventoryPackage; +import org.gastro.inventory.Offering; +import org.gastro.inventory.Product; +import org.gastro.inventory.Section; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Offering</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.gastro.inventory.impl.OfferingImpl#getProduct <em>Product</em>}</li> + * <li>{@link org.gastro.inventory.impl.OfferingImpl#getName <em>Name</em>}</li> + * <li>{@link org.gastro.inventory.impl.OfferingImpl#getDescription <em>Description</em>}</li> + * <li>{@link org.gastro.inventory.impl.OfferingImpl#getPrice <em>Price</em>}</li> + * <li>{@link org.gastro.inventory.impl.OfferingImpl#getSection <em>Section</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class OfferingImpl extends CDOObjectImpl implements Offering +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected OfferingImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return InventoryPackage.Literals.OFFERING; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected int eStaticFeatureCount() + { + return 0; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Product getProduct() + { + return (Product)eGet(InventoryPackage.Literals.OFFERING__PRODUCT, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setProduct(Product newProduct) + { + eSet(InventoryPackage.Literals.OFFERING__PRODUCT, newProduct); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public String getName() + { + return (String)eGet(InventoryPackage.Literals.OFFERING__NAME, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setName(String newName) + { + eSet(InventoryPackage.Literals.OFFERING__NAME, newName); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public String getDescription() + { + return (String)eGet(InventoryPackage.Literals.OFFERING__DESCRIPTION, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setDescription(String newDescription) + { + eSet(InventoryPackage.Literals.OFFERING__DESCRIPTION, newDescription); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public float getPrice() + { + return (Float)eGet(InventoryPackage.Literals.OFFERING__PRICE, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setPrice(float newPrice) + { + eSet(InventoryPackage.Literals.OFFERING__PRICE, newPrice); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Section getSection() + { + return (Section)eGet(InventoryPackage.Literals.OFFERING__SECTION, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setSection(Section newSection) + { + eSet(InventoryPackage.Literals.OFFERING__SECTION, newSection); + } + +} // OfferingImpl diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/ProductImpl.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/ProductImpl.java index a07e0bfceb..5eb9c4a64b 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/ProductImpl.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/ProductImpl.java @@ -1,95 +1,95 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory.impl;
-
-import org.eclipse.emf.internal.cdo.CDOObjectImpl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.gastro.inventory.InventoryPackage;
-import org.gastro.inventory.Product;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Product</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.gastro.inventory.impl.ProductImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class ProductImpl extends CDOObjectImpl implements Product
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected ProductImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return InventoryPackage.Literals.PRODUCT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected int eStaticFeatureCount()
- {
- return 0;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getName()
- {
- return (String)eGet(InventoryPackage.Literals.PRODUCT__NAME, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setName(String newName)
- {
- eSet(InventoryPackage.Literals.PRODUCT__NAME, newName);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public abstract float getCost();
-
-} // ProductImpl
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory.impl; + +import org.eclipse.emf.internal.cdo.CDOObjectImpl; + +import org.eclipse.emf.ecore.EClass; + +import org.gastro.inventory.InventoryPackage; +import org.gastro.inventory.Product; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Product</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.gastro.inventory.impl.ProductImpl#getName <em>Name</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public abstract class ProductImpl extends CDOObjectImpl implements Product +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected ProductImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return InventoryPackage.Literals.PRODUCT; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected int eStaticFeatureCount() + { + return 0; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public String getName() + { + return (String)eGet(InventoryPackage.Literals.PRODUCT__NAME, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setName(String newName) + { + eSet(InventoryPackage.Literals.PRODUCT__NAME, newName); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated NOT + */ + public abstract float getCost(); + +} // ProductImpl diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/RecipeImpl.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/RecipeImpl.java index b26bdefa84..eaaa735ab3 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/RecipeImpl.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/RecipeImpl.java @@ -1,133 +1,133 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory.impl;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-
-import org.gastro.inventory.Department;
-import org.gastro.inventory.Ingredient;
-import org.gastro.inventory.InventoryPackage;
-import org.gastro.inventory.Recipe;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Recipe</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.gastro.inventory.impl.RecipeImpl#getIngredients <em>Ingredients</em>}</li>
- * <li>{@link org.gastro.inventory.impl.RecipeImpl#getDepartment <em>Department</em>}</li>
- * <li>{@link org.gastro.inventory.impl.RecipeImpl#getCost <em>Cost</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RecipeImpl extends ProductImpl implements Recipe
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected RecipeImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return InventoryPackage.Literals.RECIPE;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- public EList<Ingredient> getIngredients()
- {
- return (EList<Ingredient>)eGet(InventoryPackage.Literals.RECIPE__INGREDIENTS, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Department getDepartment()
- {
- return (Department)eGet(InventoryPackage.Literals.RECIPE__DEPARTMENT, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setDepartment(Department newDepartment)
- {
- eSet(InventoryPackage.Literals.RECIPE__DEPARTMENT, newDepartment);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- @Override
- public float getCost()
- {
- float cost = 0f;
- for (Ingredient ingredient : getIngredients())
- {
- cost += ingredient.getQuantity() * ingredient.getProduct().getCost();
- }
-
- return cost;
- }
-
- // /**
- // * <!-- begin-user-doc -->
- // * <!-- end-user-doc -->
- // * @generated
- // */
- // public float getCost()
- // {
- // return (Float)eGet(InventoryPackage.Literals.RECIPE__COST, true);
- // }
-
- // /**
- // * @ADDED
- // */
- // @Override
- // public float getCost()
- // {
- // float cost = 0f;
- // for (Ingredient ingredient : getIngredients())
- // {
- // cost += ingredient.getQuantity() * ingredient.getProduct().getCost();
- // }
- //
- // return cost;
- // }
-
-} // RecipeImpl
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory.impl; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClass; + +import org.gastro.inventory.Department; +import org.gastro.inventory.Ingredient; +import org.gastro.inventory.InventoryPackage; +import org.gastro.inventory.Recipe; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Recipe</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.gastro.inventory.impl.RecipeImpl#getIngredients <em>Ingredients</em>}</li> + * <li>{@link org.gastro.inventory.impl.RecipeImpl#getDepartment <em>Department</em>}</li> + * <li>{@link org.gastro.inventory.impl.RecipeImpl#getCost <em>Cost</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class RecipeImpl extends ProductImpl implements Recipe +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected RecipeImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return InventoryPackage.Literals.RECIPE; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList<Ingredient> getIngredients() + { + return (EList<Ingredient>)eGet(InventoryPackage.Literals.RECIPE__INGREDIENTS, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Department getDepartment() + { + return (Department)eGet(InventoryPackage.Literals.RECIPE__DEPARTMENT, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setDepartment(Department newDepartment) + { + eSet(InventoryPackage.Literals.RECIPE__DEPARTMENT, newDepartment); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated NOT + */ + @Override + public float getCost() + { + float cost = 0f; + for (Ingredient ingredient : getIngredients()) + { + cost += ingredient.getQuantity() * ingredient.getProduct().getCost(); + } + + return cost; + } + + // /** + // * <!-- begin-user-doc --> + // * <!-- end-user-doc --> + // * @generated + // */ + // public float getCost() + // { + // return (Float)eGet(InventoryPackage.Literals.RECIPE__COST, true); + // } + + // /** + // * @ADDED + // */ + // @Override + // public float getCost() + // { + // float cost = 0f; + // for (Ingredient ingredient : getIngredients()) + // { + // cost += ingredient.getQuantity() * ingredient.getProduct().getCost(); + // } + // + // return cost; + // } + +} // RecipeImpl diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/RestaurantImpl.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/RestaurantImpl.java index ed8d5b9df2..9f8b257fb4 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/RestaurantImpl.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/RestaurantImpl.java @@ -1,152 +1,152 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory.impl;
-
-import org.eclipse.emf.internal.cdo.CDOObjectImpl;
-
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-
-import org.gastro.inventory.Department;
-import org.gastro.inventory.InventoryPackage;
-import org.gastro.inventory.MenuCard;
-import org.gastro.inventory.Restaurant;
-import org.gastro.inventory.Station;
-import org.gastro.inventory.Table;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Restaurant</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.gastro.inventory.impl.RestaurantImpl#getName <em>Name</em>}</li>
- * <li>{@link org.gastro.inventory.impl.RestaurantImpl#getDepartments <em>Departments</em>}</li>
- * <li>{@link org.gastro.inventory.impl.RestaurantImpl#getMenuCards <em>Menu Cards</em>}</li>
- * <li>{@link org.gastro.inventory.impl.RestaurantImpl#getTables <em>Tables</em>}</li>
- * <li>{@link org.gastro.inventory.impl.RestaurantImpl#getStations <em>Stations</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RestaurantImpl extends CDOObjectImpl implements Restaurant
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected RestaurantImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return InventoryPackage.Literals.RESTAURANT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected int eStaticFeatureCount()
- {
- return 0;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getName()
- {
- return (String)eGet(InventoryPackage.Literals.RESTAURANT__NAME, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setName(String newName)
- {
- eSet(InventoryPackage.Literals.RESTAURANT__NAME, newName);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- public EList<Department> getDepartments()
- {
- return (EList<Department>)eGet(InventoryPackage.Literals.RESTAURANT__DEPARTMENTS, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- public EList<MenuCard> getMenuCards()
- {
- return (EList<MenuCard>)eGet(InventoryPackage.Literals.RESTAURANT__MENU_CARDS, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- public EList<Table> getTables()
- {
- return (EList<Table>)eGet(InventoryPackage.Literals.RESTAURANT__TABLES, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated NOT
- */
- public EList<Station> getStations()
- {
- EList<Station> stations = new BasicEList<Station>();
- for (Department department : getDepartments())
- {
- stations.add(department);
- }
-
- for (Table table : getTables())
- {
- stations.add(table);
- }
-
- return stations;
- }
-
-} // RestaurantImpl
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory.impl; + +import org.eclipse.emf.internal.cdo.CDOObjectImpl; + +import org.eclipse.emf.common.util.BasicEList; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClass; + +import org.gastro.inventory.Department; +import org.gastro.inventory.InventoryPackage; +import org.gastro.inventory.MenuCard; +import org.gastro.inventory.Restaurant; +import org.gastro.inventory.Station; +import org.gastro.inventory.Table; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Restaurant</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.gastro.inventory.impl.RestaurantImpl#getName <em>Name</em>}</li> + * <li>{@link org.gastro.inventory.impl.RestaurantImpl#getDepartments <em>Departments</em>}</li> + * <li>{@link org.gastro.inventory.impl.RestaurantImpl#getMenuCards <em>Menu Cards</em>}</li> + * <li>{@link org.gastro.inventory.impl.RestaurantImpl#getTables <em>Tables</em>}</li> + * <li>{@link org.gastro.inventory.impl.RestaurantImpl#getStations <em>Stations</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class RestaurantImpl extends CDOObjectImpl implements Restaurant +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected RestaurantImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return InventoryPackage.Literals.RESTAURANT; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected int eStaticFeatureCount() + { + return 0; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public String getName() + { + return (String)eGet(InventoryPackage.Literals.RESTAURANT__NAME, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setName(String newName) + { + eSet(InventoryPackage.Literals.RESTAURANT__NAME, newName); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList<Department> getDepartments() + { + return (EList<Department>)eGet(InventoryPackage.Literals.RESTAURANT__DEPARTMENTS, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList<MenuCard> getMenuCards() + { + return (EList<MenuCard>)eGet(InventoryPackage.Literals.RESTAURANT__MENU_CARDS, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList<Table> getTables() + { + return (EList<Table>)eGet(InventoryPackage.Literals.RESTAURANT__TABLES, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated NOT + */ + public EList<Station> getStations() + { + EList<Station> stations = new BasicEList<Station>(); + for (Department department : getDepartments()) + { + stations.add(department); + } + + for (Table table : getTables()) + { + stations.add(table); + } + + return stations; + } + +} // RestaurantImpl diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/SectionImpl.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/SectionImpl.java index f2a2266952..02a659b480 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/SectionImpl.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/SectionImpl.java @@ -1,145 +1,145 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory.impl;
-
-import org.eclipse.emf.internal.cdo.CDOObjectImpl;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-
-import org.gastro.inventory.InventoryPackage;
-import org.gastro.inventory.MenuCard;
-import org.gastro.inventory.Offering;
-import org.gastro.inventory.Section;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Section</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.gastro.inventory.impl.SectionImpl#getMenuCard <em>Menu Card</em>}</li>
- * <li>{@link org.gastro.inventory.impl.SectionImpl#getOfferings <em>Offerings</em>}</li>
- * <li>{@link org.gastro.inventory.impl.SectionImpl#getTitle <em>Title</em>}</li>
- * <li>{@link org.gastro.inventory.impl.SectionImpl#getText <em>Text</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SectionImpl extends CDOObjectImpl implements Section
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected SectionImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return InventoryPackage.Literals.SECTION;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected int eStaticFeatureCount()
- {
- return 0;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public MenuCard getMenuCard()
- {
- return (MenuCard)eGet(InventoryPackage.Literals.SECTION__MENU_CARD, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setMenuCard(MenuCard newMenuCard)
- {
- eSet(InventoryPackage.Literals.SECTION__MENU_CARD, newMenuCard);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- public EList<Offering> getOfferings()
- {
- return (EList<Offering>)eGet(InventoryPackage.Literals.SECTION__OFFERINGS, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getTitle()
- {
- return (String)eGet(InventoryPackage.Literals.SECTION__TITLE, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setTitle(String newTitle)
- {
- eSet(InventoryPackage.Literals.SECTION__TITLE, newTitle);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getText()
- {
- return (String)eGet(InventoryPackage.Literals.SECTION__TEXT, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setText(String newText)
- {
- eSet(InventoryPackage.Literals.SECTION__TEXT, newText);
- }
-
-} // SectionImpl
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory.impl; + +import org.eclipse.emf.internal.cdo.CDOObjectImpl; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClass; + +import org.gastro.inventory.InventoryPackage; +import org.gastro.inventory.MenuCard; +import org.gastro.inventory.Offering; +import org.gastro.inventory.Section; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Section</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.gastro.inventory.impl.SectionImpl#getMenuCard <em>Menu Card</em>}</li> + * <li>{@link org.gastro.inventory.impl.SectionImpl#getOfferings <em>Offerings</em>}</li> + * <li>{@link org.gastro.inventory.impl.SectionImpl#getTitle <em>Title</em>}</li> + * <li>{@link org.gastro.inventory.impl.SectionImpl#getText <em>Text</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class SectionImpl extends CDOObjectImpl implements Section +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected SectionImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return InventoryPackage.Literals.SECTION; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected int eStaticFeatureCount() + { + return 0; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public MenuCard getMenuCard() + { + return (MenuCard)eGet(InventoryPackage.Literals.SECTION__MENU_CARD, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setMenuCard(MenuCard newMenuCard) + { + eSet(InventoryPackage.Literals.SECTION__MENU_CARD, newMenuCard); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList<Offering> getOfferings() + { + return (EList<Offering>)eGet(InventoryPackage.Literals.SECTION__OFFERINGS, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public String getTitle() + { + return (String)eGet(InventoryPackage.Literals.SECTION__TITLE, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setTitle(String newTitle) + { + eSet(InventoryPackage.Literals.SECTION__TITLE, newTitle); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public String getText() + { + return (String)eGet(InventoryPackage.Literals.SECTION__TEXT, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setText(String newText) + { + eSet(InventoryPackage.Literals.SECTION__TEXT, newText); + } + +} // SectionImpl diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/StationImpl.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/StationImpl.java index 014d7055e1..2f05b89e3f 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/StationImpl.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/StationImpl.java @@ -1,88 +1,88 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory.impl;
-
-import org.eclipse.emf.internal.cdo.CDOObjectImpl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.gastro.inventory.InventoryPackage;
-import org.gastro.inventory.Station;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Station</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.gastro.inventory.impl.StationImpl#getStationID <em>Station ID</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class StationImpl extends CDOObjectImpl implements Station
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected StationImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return InventoryPackage.Literals.STATION;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected int eStaticFeatureCount()
- {
- return 0;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getStationID()
- {
- return (String)eGet(InventoryPackage.Literals.STATION__STATION_ID, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setStationID(String newStationID)
- {
- eSet(InventoryPackage.Literals.STATION__STATION_ID, newStationID);
- }
-
-} // StationImpl
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory.impl; + +import org.eclipse.emf.internal.cdo.CDOObjectImpl; + +import org.eclipse.emf.ecore.EClass; + +import org.gastro.inventory.InventoryPackage; +import org.gastro.inventory.Station; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Station</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.gastro.inventory.impl.StationImpl#getStationID <em>Station ID</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public abstract class StationImpl extends CDOObjectImpl implements Station +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected StationImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return InventoryPackage.Literals.STATION; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected int eStaticFeatureCount() + { + return 0; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public String getStationID() + { + return (String)eGet(InventoryPackage.Literals.STATION__STATION_ID, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setStationID(String newStationID) + { + eSet(InventoryPackage.Literals.STATION__STATION_ID, newStationID); + } + +} // StationImpl diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/StockImpl.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/StockImpl.java index 54ffa3a6f2..ec29072c3b 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/StockImpl.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/StockImpl.java @@ -1,124 +1,124 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory.impl;
-
-import org.eclipse.emf.internal.cdo.CDOObjectImpl;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-
-import org.gastro.inventory.Department;
-import org.gastro.inventory.InventoryPackage;
-import org.gastro.inventory.Stock;
-import org.gastro.inventory.StockProduct;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Stock</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.gastro.inventory.impl.StockImpl#getProducts <em>Products</em>}</li>
- * <li>{@link org.gastro.inventory.impl.StockImpl#getName <em>Name</em>}</li>
- * <li>{@link org.gastro.inventory.impl.StockImpl#getDepartment <em>Department</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StockImpl extends CDOObjectImpl implements Stock
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected StockImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return InventoryPackage.Literals.STOCK;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected int eStaticFeatureCount()
- {
- return 0;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- public EList<StockProduct> getProducts()
- {
- return (EList<StockProduct>)eGet(InventoryPackage.Literals.STOCK__PRODUCTS, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public String getName()
- {
- return (String)eGet(InventoryPackage.Literals.STOCK__NAME, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setName(String newName)
- {
- eSet(InventoryPackage.Literals.STOCK__NAME, newName);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Department getDepartment()
- {
- return (Department)eGet(InventoryPackage.Literals.STOCK__DEPARTMENT, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setDepartment(Department newDepartment)
- {
- eSet(InventoryPackage.Literals.STOCK__DEPARTMENT, newDepartment);
- }
-
-} // StockImpl
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory.impl; + +import org.eclipse.emf.internal.cdo.CDOObjectImpl; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClass; + +import org.gastro.inventory.Department; +import org.gastro.inventory.InventoryPackage; +import org.gastro.inventory.Stock; +import org.gastro.inventory.StockProduct; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Stock</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.gastro.inventory.impl.StockImpl#getProducts <em>Products</em>}</li> + * <li>{@link org.gastro.inventory.impl.StockImpl#getName <em>Name</em>}</li> + * <li>{@link org.gastro.inventory.impl.StockImpl#getDepartment <em>Department</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class StockImpl extends CDOObjectImpl implements Stock +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected StockImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return InventoryPackage.Literals.STOCK; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected int eStaticFeatureCount() + { + return 0; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList<StockProduct> getProducts() + { + return (EList<StockProduct>)eGet(InventoryPackage.Literals.STOCK__PRODUCTS, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public String getName() + { + return (String)eGet(InventoryPackage.Literals.STOCK__NAME, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setName(String newName) + { + eSet(InventoryPackage.Literals.STOCK__NAME, newName); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Department getDepartment() + { + return (Department)eGet(InventoryPackage.Literals.STOCK__DEPARTMENT, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setDepartment(Department newDepartment) + { + eSet(InventoryPackage.Literals.STOCK__DEPARTMENT, newDepartment); + } + +} // StockImpl diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/StockProductImpl.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/StockProductImpl.java index fa158f57da..a9d3063afd 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/StockProductImpl.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/StockProductImpl.java @@ -1,157 +1,157 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.gastro.inventory.Department;
-import org.gastro.inventory.InventoryPackage;
-import org.gastro.inventory.Stock;
-import org.gastro.inventory.StockProduct;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Stock Product</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.gastro.inventory.impl.StockProductImpl#getStock <em>Stock</em>}</li>
- * <li>{@link org.gastro.inventory.impl.StockProductImpl#getCost <em>Cost</em>}</li>
- * <li>{@link org.gastro.inventory.impl.StockProductImpl#getAvailable <em>Available</em>}</li>
- * <li>{@link org.gastro.inventory.impl.StockProductImpl#getOrderLimit <em>Order Limit</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StockProductImpl extends ProductImpl implements StockProduct
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected StockProductImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return InventoryPackage.Literals.STOCK_PRODUCT;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Stock getStock()
- {
- return (Stock)eGet(InventoryPackage.Literals.STOCK_PRODUCT__STOCK, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setStock(Stock newStock)
- {
- eSet(InventoryPackage.Literals.STOCK_PRODUCT__STOCK, newStock);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public float getCost()
- {
- return (Float)eGet(InventoryPackage.Literals.STOCK_PRODUCT__COST, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setCost(float newCost)
- {
- eSet(InventoryPackage.Literals.STOCK_PRODUCT__COST, newCost);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public int getAvailable()
- {
- return (Integer)eGet(InventoryPackage.Literals.STOCK_PRODUCT__AVAILABLE, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setAvailable(int newAvailable)
- {
- eSet(InventoryPackage.Literals.STOCK_PRODUCT__AVAILABLE, newAvailable);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public int getOrderLimit()
- {
- return (Integer)eGet(InventoryPackage.Literals.STOCK_PRODUCT__ORDER_LIMIT, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setOrderLimit(int newOrderLimit)
- {
- eSet(InventoryPackage.Literals.STOCK_PRODUCT__ORDER_LIMIT, newOrderLimit);
- }
-
- /**
- * TODO Should be modeled as derived EReference!
- *
- * @ADDED
- */
- public Department getDepartment()
- {
- Stock stock = getStock();
- if (stock != null)
- {
- return stock.getDepartment();
- }
-
- return null;
- }
-
-} // StockProductImpl
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.gastro.inventory.Department; +import org.gastro.inventory.InventoryPackage; +import org.gastro.inventory.Stock; +import org.gastro.inventory.StockProduct; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Stock Product</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.gastro.inventory.impl.StockProductImpl#getStock <em>Stock</em>}</li> + * <li>{@link org.gastro.inventory.impl.StockProductImpl#getCost <em>Cost</em>}</li> + * <li>{@link org.gastro.inventory.impl.StockProductImpl#getAvailable <em>Available</em>}</li> + * <li>{@link org.gastro.inventory.impl.StockProductImpl#getOrderLimit <em>Order Limit</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class StockProductImpl extends ProductImpl implements StockProduct +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected StockProductImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return InventoryPackage.Literals.STOCK_PRODUCT; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Stock getStock() + { + return (Stock)eGet(InventoryPackage.Literals.STOCK_PRODUCT__STOCK, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setStock(Stock newStock) + { + eSet(InventoryPackage.Literals.STOCK_PRODUCT__STOCK, newStock); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public float getCost() + { + return (Float)eGet(InventoryPackage.Literals.STOCK_PRODUCT__COST, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setCost(float newCost) + { + eSet(InventoryPackage.Literals.STOCK_PRODUCT__COST, newCost); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public int getAvailable() + { + return (Integer)eGet(InventoryPackage.Literals.STOCK_PRODUCT__AVAILABLE, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setAvailable(int newAvailable) + { + eSet(InventoryPackage.Literals.STOCK_PRODUCT__AVAILABLE, newAvailable); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public int getOrderLimit() + { + return (Integer)eGet(InventoryPackage.Literals.STOCK_PRODUCT__ORDER_LIMIT, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setOrderLimit(int newOrderLimit) + { + eSet(InventoryPackage.Literals.STOCK_PRODUCT__ORDER_LIMIT, newOrderLimit); + } + + /** + * TODO Should be modeled as derived EReference! + * + * @ADDED + */ + public Department getDepartment() + { + Stock stock = getStock(); + if (stock != null) + { + return stock.getDepartment(); + } + + return null; + } + +} // StockProductImpl diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/TableImpl.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/TableImpl.java index 170662e11d..f1f285fbdf 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/TableImpl.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/impl/TableImpl.java @@ -1,97 +1,97 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.gastro.inventory.InventoryPackage;
-import org.gastro.inventory.Restaurant;
-import org.gastro.inventory.Table;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Table</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.gastro.inventory.impl.TableImpl#getSeats <em>Seats</em>}</li>
- * <li>{@link org.gastro.inventory.impl.TableImpl#getRestaurant <em>Restaurant</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TableImpl extends StationImpl implements Table
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected TableImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return InventoryPackage.Literals.TABLE;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public int getSeats()
- {
- return (Integer)eGet(InventoryPackage.Literals.TABLE__SEATS, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setSeats(int newSeats)
- {
- eSet(InventoryPackage.Literals.TABLE__SEATS, newSeats);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Restaurant getRestaurant()
- {
- return (Restaurant)eGet(InventoryPackage.Literals.TABLE__RESTAURANT, true);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public void setRestaurant(Restaurant newRestaurant)
- {
- eSet(InventoryPackage.Literals.TABLE__RESTAURANT, newRestaurant);
- }
-
-} // TableImpl
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.gastro.inventory.InventoryPackage; +import org.gastro.inventory.Restaurant; +import org.gastro.inventory.Table; + +/** + * <!-- begin-user-doc --> An implementation of the model object '<em><b>Table</b></em>'. <!-- end-user-doc --> + * <p> + * The following features are implemented: + * <ul> + * <li>{@link org.gastro.inventory.impl.TableImpl#getSeats <em>Seats</em>}</li> + * <li>{@link org.gastro.inventory.impl.TableImpl#getRestaurant <em>Restaurant</em>}</li> + * </ul> + * </p> + * + * @generated + */ +public class TableImpl extends StationImpl implements Table +{ + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected TableImpl() + { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return InventoryPackage.Literals.TABLE; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public int getSeats() + { + return (Integer)eGet(InventoryPackage.Literals.TABLE__SEATS, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setSeats(int newSeats) + { + eSet(InventoryPackage.Literals.TABLE__SEATS, newSeats); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public Restaurant getRestaurant() + { + return (Restaurant)eGet(InventoryPackage.Literals.TABLE__RESTAURANT, true); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public void setRestaurant(Restaurant newRestaurant) + { + eSet(InventoryPackage.Literals.TABLE__RESTAURANT, newRestaurant); + } + +} // TableImpl diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/util/InventoryAdapterFactory.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/util/InventoryAdapterFactory.java index fc830896e3..7355e8e7d6 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/util/InventoryAdapterFactory.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/util/InventoryAdapterFactory.java @@ -1,387 +1,387 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-
-import org.gastro.inventory.Department;
-import org.gastro.inventory.Employee;
-import org.gastro.inventory.Ingredient;
-import org.gastro.inventory.InventoryPackage;
-import org.gastro.inventory.MenuCard;
-import org.gastro.inventory.Offering;
-import org.gastro.inventory.Product;
-import org.gastro.inventory.Recipe;
-import org.gastro.inventory.Restaurant;
-import org.gastro.inventory.Section;
-import org.gastro.inventory.Station;
-import org.gastro.inventory.Stock;
-import org.gastro.inventory.StockProduct;
-import org.gastro.inventory.Table;
-
-/**
- * <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It provides an adapter <code>createXXX</code>
- * method for each class of the model. <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.InventoryPackage
- * @generated
- */
-public class InventoryAdapterFactory extends AdapterFactoryImpl
-{
- /**
- * The cached model package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static InventoryPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public InventoryAdapterFactory()
- {
- if (modelPackage == null)
- {
- modelPackage = InventoryPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object. <!-- begin-user-doc --> This implementation
- * returns <code>true</code> if the object is either the model's package or is an instance object of the model. <!--
- * end-user-doc -->
- *
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object)
- {
- if (object == modelPackage)
- {
- return true;
- }
- if (object instanceof EObject)
- {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected InventorySwitch<Adapter> modelSwitch = new InventorySwitch<Adapter>()
- {
- @Override
- public Adapter caseStock(Stock object)
- {
- return createStockAdapter();
- }
-
- @Override
- public Adapter caseProduct(Product object)
- {
- return createProductAdapter();
- }
-
- @Override
- public Adapter caseStockProduct(StockProduct object)
- {
- return createStockProductAdapter();
- }
-
- @Override
- public Adapter caseRecipe(Recipe object)
- {
- return createRecipeAdapter();
- }
-
- @Override
- public Adapter caseIngredient(Ingredient object)
- {
- return createIngredientAdapter();
- }
-
- @Override
- public Adapter caseMenuCard(MenuCard object)
- {
- return createMenuCardAdapter();
- }
-
- @Override
- public Adapter caseRestaurant(Restaurant object)
- {
- return createRestaurantAdapter();
- }
-
- @Override
- public Adapter caseDepartment(Department object)
- {
- return createDepartmentAdapter();
- }
-
- @Override
- public Adapter caseOffering(Offering object)
- {
- return createOfferingAdapter();
- }
-
- @Override
- public Adapter caseTable(Table object)
- {
- return createTableAdapter();
- }
-
- @Override
- public Adapter caseEmployee(Employee object)
- {
- return createEmployeeAdapter();
- }
-
- @Override
- public Adapter caseStation(Station object)
- {
- return createStationAdapter();
- }
-
- @Override
- public Adapter caseSection(Section object)
- {
- return createSectionAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object)
- {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target)
- {
- return modelSwitch.doSwitch((EObject)target);
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.gastro.inventory.Stock <em>Stock</em>}'. <!--
- * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.gastro.inventory.Stock
- * @generated
- */
- public Adapter createStockAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.gastro.inventory.Product <em>Product</em>}'. <!--
- * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.gastro.inventory.Product
- * @generated
- */
- public Adapter createProductAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.gastro.inventory.StockProduct <em>Stock Product</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.gastro.inventory.StockProduct
- * @generated
- */
- public Adapter createStockProductAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.gastro.inventory.Recipe <em>Recipe</em>}'. <!--
- * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.gastro.inventory.Recipe
- * @generated
- */
- public Adapter createRecipeAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.gastro.inventory.Ingredient <em>Ingredient</em>}'. <!--
- * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.gastro.inventory.Ingredient
- * @generated
- */
- public Adapter createIngredientAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.gastro.inventory.MenuCard <em>Menu Card</em>}'. <!--
- * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.gastro.inventory.MenuCard
- * @generated
- */
- public Adapter createMenuCardAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.gastro.inventory.Restaurant <em>Restaurant</em>}'. <!--
- * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.gastro.inventory.Restaurant
- * @generated
- */
- public Adapter createRestaurantAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.gastro.inventory.Department <em>Department</em>}'. <!--
- * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.gastro.inventory.Department
- * @generated
- */
- public Adapter createDepartmentAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.gastro.inventory.Offering <em>Offering</em>}'. <!--
- * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.gastro.inventory.Offering
- * @generated
- */
- public Adapter createOfferingAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.gastro.inventory.Table <em>Table</em>}'. <!--
- * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.gastro.inventory.Table
- * @generated
- */
- public Adapter createTableAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.gastro.inventory.Employee <em>Employee</em>}'. <!--
- * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.gastro.inventory.Employee
- * @generated
- */
- public Adapter createEmployeeAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.gastro.inventory.Station <em>Station</em>}'. <!--
- * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.gastro.inventory.Station
- * @generated
- */
- public Adapter createStationAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.gastro.inventory.Section <em>Section</em>}'. <!--
- * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to
- * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
- *
- * @return the new adapter.
- * @see org.gastro.inventory.Section
- * @generated
- */
- public Adapter createSectionAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case. <!-- begin-user-doc --> This default implementation returns null. <!--
- * end-user-doc -->
- *
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter()
- {
- return null;
- }
-
-} // InventoryAdapterFactory
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory.util; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notifier; +import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; +import org.eclipse.emf.ecore.EObject; + +import org.gastro.inventory.Department; +import org.gastro.inventory.Employee; +import org.gastro.inventory.Ingredient; +import org.gastro.inventory.InventoryPackage; +import org.gastro.inventory.MenuCard; +import org.gastro.inventory.Offering; +import org.gastro.inventory.Product; +import org.gastro.inventory.Recipe; +import org.gastro.inventory.Restaurant; +import org.gastro.inventory.Section; +import org.gastro.inventory.Station; +import org.gastro.inventory.Stock; +import org.gastro.inventory.StockProduct; +import org.gastro.inventory.Table; + +/** + * <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It provides an adapter <code>createXXX</code> + * method for each class of the model. <!-- end-user-doc --> + * + * @see org.gastro.inventory.InventoryPackage + * @generated + */ +public class InventoryAdapterFactory extends AdapterFactoryImpl +{ + /** + * The cached model package. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected static InventoryPackage modelPackage; + + /** + * Creates an instance of the adapter factory. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public InventoryAdapterFactory() + { + if (modelPackage == null) + { + modelPackage = InventoryPackage.eINSTANCE; + } + } + + /** + * Returns whether this factory is applicable for the type of the object. <!-- begin-user-doc --> This implementation + * returns <code>true</code> if the object is either the model's package or is an instance object of the model. <!-- + * end-user-doc --> + * + * @return whether this factory is applicable for the type of the object. + * @generated + */ + @Override + public boolean isFactoryForType(Object object) + { + if (object == modelPackage) + { + return true; + } + if (object instanceof EObject) + { + return ((EObject)object).eClass().getEPackage() == modelPackage; + } + return false; + } + + /** + * The switch that delegates to the <code>createXXX</code> methods. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected InventorySwitch<Adapter> modelSwitch = new InventorySwitch<Adapter>() + { + @Override + public Adapter caseStock(Stock object) + { + return createStockAdapter(); + } + + @Override + public Adapter caseProduct(Product object) + { + return createProductAdapter(); + } + + @Override + public Adapter caseStockProduct(StockProduct object) + { + return createStockProductAdapter(); + } + + @Override + public Adapter caseRecipe(Recipe object) + { + return createRecipeAdapter(); + } + + @Override + public Adapter caseIngredient(Ingredient object) + { + return createIngredientAdapter(); + } + + @Override + public Adapter caseMenuCard(MenuCard object) + { + return createMenuCardAdapter(); + } + + @Override + public Adapter caseRestaurant(Restaurant object) + { + return createRestaurantAdapter(); + } + + @Override + public Adapter caseDepartment(Department object) + { + return createDepartmentAdapter(); + } + + @Override + public Adapter caseOffering(Offering object) + { + return createOfferingAdapter(); + } + + @Override + public Adapter caseTable(Table object) + { + return createTableAdapter(); + } + + @Override + public Adapter caseEmployee(Employee object) + { + return createEmployeeAdapter(); + } + + @Override + public Adapter caseStation(Station object) + { + return createStationAdapter(); + } + + @Override + public Adapter caseSection(Section object) + { + return createSectionAdapter(); + } + + @Override + public Adapter defaultCase(EObject object) + { + return createEObjectAdapter(); + } + }; + + /** + * Creates an adapter for the <code>target</code>. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @param target + * the object to adapt. + * @return the adapter for the <code>target</code>. + * @generated + */ + @Override + public Adapter createAdapter(Notifier target) + { + return modelSwitch.doSwitch((EObject)target); + } + + /** + * Creates a new adapter for an object of class '{@link org.gastro.inventory.Stock <em>Stock</em>}'. <!-- + * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to + * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc --> + * + * @return the new adapter. + * @see org.gastro.inventory.Stock + * @generated + */ + public Adapter createStockAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.gastro.inventory.Product <em>Product</em>}'. <!-- + * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to + * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc --> + * + * @return the new adapter. + * @see org.gastro.inventory.Product + * @generated + */ + public Adapter createProductAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.gastro.inventory.StockProduct <em>Stock Product</em>}'. + * <!-- begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to + * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc --> + * + * @return the new adapter. + * @see org.gastro.inventory.StockProduct + * @generated + */ + public Adapter createStockProductAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.gastro.inventory.Recipe <em>Recipe</em>}'. <!-- + * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to + * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc --> + * + * @return the new adapter. + * @see org.gastro.inventory.Recipe + * @generated + */ + public Adapter createRecipeAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.gastro.inventory.Ingredient <em>Ingredient</em>}'. <!-- + * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to + * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc --> + * + * @return the new adapter. + * @see org.gastro.inventory.Ingredient + * @generated + */ + public Adapter createIngredientAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.gastro.inventory.MenuCard <em>Menu Card</em>}'. <!-- + * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to + * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc --> + * + * @return the new adapter. + * @see org.gastro.inventory.MenuCard + * @generated + */ + public Adapter createMenuCardAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.gastro.inventory.Restaurant <em>Restaurant</em>}'. <!-- + * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to + * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc --> + * + * @return the new adapter. + * @see org.gastro.inventory.Restaurant + * @generated + */ + public Adapter createRestaurantAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.gastro.inventory.Department <em>Department</em>}'. <!-- + * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to + * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc --> + * + * @return the new adapter. + * @see org.gastro.inventory.Department + * @generated + */ + public Adapter createDepartmentAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.gastro.inventory.Offering <em>Offering</em>}'. <!-- + * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to + * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc --> + * + * @return the new adapter. + * @see org.gastro.inventory.Offering + * @generated + */ + public Adapter createOfferingAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.gastro.inventory.Table <em>Table</em>}'. <!-- + * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to + * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc --> + * + * @return the new adapter. + * @see org.gastro.inventory.Table + * @generated + */ + public Adapter createTableAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.gastro.inventory.Employee <em>Employee</em>}'. <!-- + * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to + * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc --> + * + * @return the new adapter. + * @see org.gastro.inventory.Employee + * @generated + */ + public Adapter createEmployeeAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.gastro.inventory.Station <em>Station</em>}'. <!-- + * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to + * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc --> + * + * @return the new adapter. + * @see org.gastro.inventory.Station + * @generated + */ + public Adapter createStationAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.gastro.inventory.Section <em>Section</em>}'. <!-- + * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's useful to + * ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc --> + * + * @return the new adapter. + * @see org.gastro.inventory.Section + * @generated + */ + public Adapter createSectionAdapter() + { + return null; + } + + /** + * Creates a new adapter for the default case. <!-- begin-user-doc --> This default implementation returns null. <!-- + * end-user-doc --> + * + * @return the new adapter. + * @generated + */ + public Adapter createEObjectAdapter() + { + return null; + } + +} // InventoryAdapterFactory diff --git a/plugins/org.gastro.inventory/src/org/gastro/inventory/util/InventorySwitch.java b/plugins/org.gastro.inventory/src/org/gastro/inventory/util/InventorySwitch.java index 785ebb9f14..70cd59b0e2 100644 --- a/plugins/org.gastro.inventory/src/org/gastro/inventory/util/InventorySwitch.java +++ b/plugins/org.gastro.inventory/src/org/gastro/inventory/util/InventorySwitch.java @@ -1,472 +1,472 @@ -/*
- * 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
- *
- * Initial Publication:
- * Eclipse Magazin - http://www.eclipse-magazin.de
- */
-package org.gastro.inventory.util;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.gastro.inventory.Department;
-import org.gastro.inventory.Employee;
-import org.gastro.inventory.Ingredient;
-import org.gastro.inventory.InventoryPackage;
-import org.gastro.inventory.MenuCard;
-import org.gastro.inventory.Offering;
-import org.gastro.inventory.Product;
-import org.gastro.inventory.Recipe;
-import org.gastro.inventory.Restaurant;
-import org.gastro.inventory.Section;
-import org.gastro.inventory.Station;
-import org.gastro.inventory.Stock;
-import org.gastro.inventory.StockProduct;
-import org.gastro.inventory.Table;
-
-import java.util.List;
-
-/**
- * <!-- begin-user-doc --> The <b>Switch</b> for the model's inheritance hierarchy. It supports the call
- * {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is
- * returned, which is the result of the switch. <!-- end-user-doc -->
- *
- * @see org.gastro.inventory.InventoryPackage
- * @generated
- */
-public class InventorySwitch<T>
-{
- /**
- * The cached model package <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected static InventoryPackage modelPackage;
-
- /**
- * Creates an instance of the switch. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public InventorySwitch()
- {
- if (modelPackage == null)
- {
- modelPackage = InventoryPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject)
- {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject)
- {
- if (theEClass.eContainer() == modelPackage)
- {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else
- {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject)
- {
- switch (classifierID)
- {
- case InventoryPackage.STOCK:
- {
- Stock stock = (Stock)theEObject;
- T result = caseStock(stock);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InventoryPackage.PRODUCT:
- {
- Product product = (Product)theEObject;
- T result = caseProduct(product);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InventoryPackage.STOCK_PRODUCT:
- {
- StockProduct stockProduct = (StockProduct)theEObject;
- T result = caseStockProduct(stockProduct);
- if (result == null)
- {
- result = caseProduct(stockProduct);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InventoryPackage.RECIPE:
- {
- Recipe recipe = (Recipe)theEObject;
- T result = caseRecipe(recipe);
- if (result == null)
- {
- result = caseProduct(recipe);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InventoryPackage.INGREDIENT:
- {
- Ingredient ingredient = (Ingredient)theEObject;
- T result = caseIngredient(ingredient);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InventoryPackage.MENU_CARD:
- {
- MenuCard menuCard = (MenuCard)theEObject;
- T result = caseMenuCard(menuCard);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InventoryPackage.RESTAURANT:
- {
- Restaurant restaurant = (Restaurant)theEObject;
- T result = caseRestaurant(restaurant);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InventoryPackage.DEPARTMENT:
- {
- Department department = (Department)theEObject;
- T result = caseDepartment(department);
- if (result == null)
- {
- result = caseStation(department);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InventoryPackage.OFFERING:
- {
- Offering offering = (Offering)theEObject;
- T result = caseOffering(offering);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InventoryPackage.TABLE:
- {
- Table table = (Table)theEObject;
- T result = caseTable(table);
- if (result == null)
- {
- result = caseStation(table);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InventoryPackage.EMPLOYEE:
- {
- Employee employee = (Employee)theEObject;
- T result = caseEmployee(employee);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InventoryPackage.STATION:
- {
- Station station = (Station)theEObject;
- T result = caseStation(station);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case InventoryPackage.SECTION:
- {
- Section section = (Section)theEObject;
- T result = caseSection(section);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Stock</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Stock</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStock(Stock object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Product</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Product</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProduct(Product object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Stock Product</em>'. <!-- begin-user-doc -->
- * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Stock Product</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStockProduct(StockProduct object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Recipe</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Recipe</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRecipe(Recipe object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Ingredient</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Ingredient</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseIngredient(Ingredient object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Menu Card</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Menu Card</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMenuCard(MenuCard object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Restaurant</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Restaurant</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRestaurant(Restaurant object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Department</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Department</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDepartment(Department object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Offering</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Offering</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOffering(Offering object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Table</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Table</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTable(Table object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Employee</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Employee</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEmployee(Employee object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Station</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Station</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStation(Station object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Section</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Section</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSection(Section object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. <!-- begin-user-doc --> This
- * implementation returns null; returning a non-null result will terminate the switch, but this is the last case
- * anyway. <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object)
- {
- return null;
- }
-
-} // InventorySwitch
+/* + * 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 + * + * Initial Publication: + * Eclipse Magazin - http://www.eclipse-magazin.de + */ +package org.gastro.inventory.util; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EObject; + +import org.gastro.inventory.Department; +import org.gastro.inventory.Employee; +import org.gastro.inventory.Ingredient; +import org.gastro.inventory.InventoryPackage; +import org.gastro.inventory.MenuCard; +import org.gastro.inventory.Offering; +import org.gastro.inventory.Product; +import org.gastro.inventory.Recipe; +import org.gastro.inventory.Restaurant; +import org.gastro.inventory.Section; +import org.gastro.inventory.Station; +import org.gastro.inventory.Stock; +import org.gastro.inventory.StockProduct; +import org.gastro.inventory.Table; + +import java.util.List; + +/** + * <!-- begin-user-doc --> The <b>Switch</b> for the model's inheritance hierarchy. It supports the call + * {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model, + * starting with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is + * returned, which is the result of the switch. <!-- end-user-doc --> + * + * @see org.gastro.inventory.InventoryPackage + * @generated + */ +public class InventorySwitch<T> +{ + /** + * The cached model package <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + protected static InventoryPackage modelPackage; + + /** + * Creates an instance of the switch. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public InventorySwitch() + { + if (modelPackage == null) + { + modelPackage = InventoryPackage.eINSTANCE; + } + } + + /** + * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the first non-null result returned by a <code>caseXXX</code> call. + * @generated + */ + public T doSwitch(EObject theEObject) + { + return doSwitch(theEObject.eClass(), theEObject); + } + + /** + * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the first non-null result returned by a <code>caseXXX</code> call. + * @generated + */ + protected T doSwitch(EClass theEClass, EObject theEObject) + { + if (theEClass.eContainer() == modelPackage) + { + return doSwitch(theEClass.getClassifierID(), theEObject); + } + else + { + List<EClass> eSuperTypes = theEClass.getESuperTypes(); + return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch(eSuperTypes.get(0), theEObject); + } + } + + /** + * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @return the first non-null result returned by a <code>caseXXX</code> call. + * @generated + */ + protected T doSwitch(int classifierID, EObject theEObject) + { + switch (classifierID) + { + case InventoryPackage.STOCK: + { + Stock stock = (Stock)theEObject; + T result = caseStock(stock); + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case InventoryPackage.PRODUCT: + { + Product product = (Product)theEObject; + T result = caseProduct(product); + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case InventoryPackage.STOCK_PRODUCT: + { + StockProduct stockProduct = (StockProduct)theEObject; + T result = caseStockProduct(stockProduct); + if (result == null) + { + result = caseProduct(stockProduct); + } + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case InventoryPackage.RECIPE: + { + Recipe recipe = (Recipe)theEObject; + T result = caseRecipe(recipe); + if (result == null) + { + result = caseProduct(recipe); + } + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case InventoryPackage.INGREDIENT: + { + Ingredient ingredient = (Ingredient)theEObject; + T result = caseIngredient(ingredient); + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case InventoryPackage.MENU_CARD: + { + MenuCard menuCard = (MenuCard)theEObject; + T result = caseMenuCard(menuCard); + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case InventoryPackage.RESTAURANT: + { + Restaurant restaurant = (Restaurant)theEObject; + T result = caseRestaurant(restaurant); + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case InventoryPackage.DEPARTMENT: + { + Department department = (Department)theEObject; + T result = caseDepartment(department); + if (result == null) + { + result = caseStation(department); + } + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case InventoryPackage.OFFERING: + { + Offering offering = (Offering)theEObject; + T result = caseOffering(offering); + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case InventoryPackage.TABLE: + { + Table table = (Table)theEObject; + T result = caseTable(table); + if (result == null) + { + result = caseStation(table); + } + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case InventoryPackage.EMPLOYEE: + { + Employee employee = (Employee)theEObject; + T result = caseEmployee(employee); + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case InventoryPackage.STATION: + { + Station station = (Station)theEObject; + T result = caseStation(station); + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + case InventoryPackage.SECTION: + { + Section section = (Section)theEObject; + T result = caseSection(section); + if (result == null) + { + result = defaultCase(theEObject); + } + return result; + } + default: + return defaultCase(theEObject); + } + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Stock</em>'. <!-- begin-user-doc --> This + * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Stock</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseStock(Stock object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Product</em>'. <!-- begin-user-doc --> This + * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Product</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseProduct(Product object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Stock Product</em>'. <!-- begin-user-doc --> + * This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Stock Product</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseStockProduct(StockProduct object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Recipe</em>'. <!-- begin-user-doc --> This + * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Recipe</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRecipe(Recipe object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Ingredient</em>'. <!-- begin-user-doc --> This + * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Ingredient</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIngredient(Ingredient object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Menu Card</em>'. <!-- begin-user-doc --> This + * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Menu Card</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseMenuCard(MenuCard object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Restaurant</em>'. <!-- begin-user-doc --> This + * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Restaurant</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRestaurant(Restaurant object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Department</em>'. <!-- begin-user-doc --> This + * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Department</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseDepartment(Department object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Offering</em>'. <!-- begin-user-doc --> This + * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Offering</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseOffering(Offering object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table</em>'. <!-- begin-user-doc --> This + * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Table</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTable(Table object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Employee</em>'. <!-- begin-user-doc --> This + * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Employee</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseEmployee(Employee object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Station</em>'. <!-- begin-user-doc --> This + * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Station</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseStation(Station object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Section</em>'. <!-- begin-user-doc --> This + * implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Section</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseSection(Section object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. <!-- begin-user-doc --> This + * implementation returns null; returning a non-null result will terminate the switch, but this is the last case + * anyway. <!-- end-user-doc --> + * + * @param object + * the target of the switch. + * @return the result of interpreting the object as an instance of '<em>EObject</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) + * @generated + */ + public T defaultCase(EObject object) + { + return null; + } + +} // InventorySwitch |