directory-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From oer...@apache.org
Subject svn commit: r510342 [10/12] - in /directory/sandbox/oersoy/documentation.checklist.parent: ./ documentation.checklist.archetype/ documentation.checklist.archetype/src/ documentation.checklist.archetype/src/main/ documentation.checklist.archetype/src/ma...
Date Thu, 22 Feb 2007 01:55:06 GMT
Added: directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/RecipeGroup.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/RecipeGroup.java?view=auto&rev=510342
==============================================================================
--- directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/RecipeGroup.java (added)
+++ directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/RecipeGroup.java Wed Feb 21 17:54:52 2007
@@ -0,0 +1,102 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.maven.model.emf.documentation.recipe;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Group</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.RecipeGroup#getId <em>Id</em>}</li>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.RecipeGroup#getLabel <em>Label</em>}</li>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.RecipeGroup#getRecipes <em>Recipes</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.apache.maven.model.emf.documentation.recipe.RecipePackage#getRecipeGroup()
+ * @model extendedMetaData="name='RecipeGroup' kind='elementOnly'"
+ * @generated
+ */
+public interface RecipeGroup extends EObject
+{
+    /**
+     * Returns the value of the '<em><b>Id</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>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>Id</em>' attribute.
+     * @see #setId(String)
+     * @see org.apache.maven.model.emf.documentation.recipe.RecipePackage#getRecipeGroup_Id()
+     * @model id="true"
+     * @generated
+     */
+    String getId();
+
+    /**
+     * Sets the value of the '{@link org.apache.maven.model.emf.documentation.recipe.RecipeGroup#getId <em>Id</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Id</em>' attribute.
+     * @see #getId()
+     * @generated
+     */
+    void setId(String value);
+
+    /**
+     * Returns the value of the '<em><b>Label</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Label</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Label</em>' attribute.
+     * @see #setLabel(String)
+     * @see org.apache.maven.model.emf.documentation.recipe.RecipePackage#getRecipeGroup_Label()
+     * @model
+     * @generated
+     */
+    String getLabel();
+
+    /**
+     * Sets the value of the '{@link org.apache.maven.model.emf.documentation.recipe.RecipeGroup#getLabel <em>Label</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Label</em>' attribute.
+     * @see #getLabel()
+     * @generated
+     */
+    void setLabel(String value);
+
+    /**
+     * Returns the value of the '<em><b>Recipes</b></em>' containment reference list.
+     * The list contents are of type {@link org.apache.maven.model.emf.documentation.recipe.Recipe}.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Recipes</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>Recipes</em>' containment reference list.
+     * @see org.apache.maven.model.emf.documentation.recipe.RecipePackage#getRecipeGroup_Recipes()
+     * @model type="org.apache.maven.model.emf.documentation.recipe.Recipe" containment="true"
+     *        extendedMetaData="name='recipe' kind='element' namespace='##targetNamespace'"
+     * @generated
+     */
+    EList<Recipe> getRecipes();
+
+} // RecipeGroup

Added: directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/RecipePackage.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/RecipePackage.java?view=auto&rev=510342
==============================================================================
--- directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/RecipePackage.java (added)
+++ directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/RecipePackage.java Wed Feb 21 17:54:52 2007
@@ -0,0 +1,794 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.maven.model.emf.documentation.recipe;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+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.apache.maven.model.emf.documentation.recipe.RecipeFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface RecipePackage extends EPackage
+{
+    /**
+     * The package name.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    String eNAME = "recipe";
+
+    /**
+     * The package namespace URI.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    String eNS_URI = "http://maven.apache.org/documentation/recipes/1.0.0";
+
+    /**
+     * The package namespace name.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    String eNS_PREFIX = "recipe";
+
+    /**
+     * The singleton instance of the package.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    RecipePackage eINSTANCE = org.apache.maven.model.emf.documentation.recipe.impl.RecipePackageImpl.init();
+
+    /**
+     * The meta object id for the '{@link org.apache.maven.model.emf.documentation.recipe.impl.RecipesImpl <em>Recipes</em>}' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipesImpl
+     * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipePackageImpl#getRecipes()
+     * @generated
+     */
+    int RECIPES = 0;
+
+    /**
+     * The feature id for the '<em><b>Recipe Groups</b></em>' containment reference list.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int RECIPES__RECIPE_GROUPS = 0;
+
+    /**
+     * The feature id for the '<em><b>Recipe Map</b></em>' map.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int RECIPES__RECIPE_MAP = 1;
+
+    /**
+     * The feature id for the '<em><b>Recipe Map Initialized</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int RECIPES__RECIPE_MAP_INITIALIZED = 2;
+
+    /**
+     * The number of structural features of the '<em>Recipes</em>' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int RECIPES_FEATURE_COUNT = 3;
+
+    /**
+     * The meta object id for the '{@link org.apache.maven.model.emf.documentation.recipe.impl.DocumentRootImpl <em>Document Root</em>}' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.apache.maven.model.emf.documentation.recipe.impl.DocumentRootImpl
+     * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipePackageImpl#getDocumentRoot()
+     * @generated
+     */
+    int DOCUMENT_ROOT = 1;
+
+    /**
+     * The feature id for the '<em><b>Mixed</b></em>' attribute list.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int DOCUMENT_ROOT__MIXED = 0;
+
+    /**
+     * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;
+
+    /**
+     * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;
+
+    /**
+     * The feature id for the '<em><b>Recipes</b></em>' containment reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int DOCUMENT_ROOT__RECIPES = 3;
+
+    /**
+     * The number of structural features of the '<em>Document Root</em>' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int DOCUMENT_ROOT_FEATURE_COUNT = 4;
+
+    /**
+     * The meta object id for the '{@link org.apache.maven.model.emf.documentation.recipe.impl.RecipeImpl <em>Recipe</em>}' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipeImpl
+     * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipePackageImpl#getRecipe()
+     * @generated
+     */
+    int RECIPE = 2;
+
+    /**
+     * The feature id for the '<em><b>Id</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int RECIPE__ID = 0;
+
+    /**
+     * The feature id for the '<em><b>Challenge</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int RECIPE__CHALLENGE = 1;
+
+    /**
+     * The feature id for the '<em><b>Solution</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int RECIPE__SOLUTION = 2;
+
+    /**
+     * The feature id for the '<em><b>Discussion</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int RECIPE__DISCUSSION = 3;
+
+    /**
+     * The feature id for the '<em><b>Related Recipe IDs</b></em>' attribute list.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int RECIPE__RELATED_RECIPE_IDS = 4;
+
+    /**
+     * The number of structural features of the '<em>Recipe</em>' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int RECIPE_FEATURE_COUNT = 5;
+
+    /**
+     * The meta object id for the '{@link org.apache.maven.model.emf.documentation.recipe.impl.RecipeMapEntryImpl <em>Map Entry</em>}' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipeMapEntryImpl
+     * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipePackageImpl#getRecipeMapEntry()
+     * @generated
+     */
+    int RECIPE_MAP_ENTRY = 3;
+
+    /**
+     * The feature id for the '<em><b>Key</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int RECIPE_MAP_ENTRY__KEY = 0;
+
+    /**
+     * The feature id for the '<em><b>Value</b></em>' reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int RECIPE_MAP_ENTRY__VALUE = 1;
+
+    /**
+     * The number of structural features of the '<em>Map Entry</em>' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int RECIPE_MAP_ENTRY_FEATURE_COUNT = 2;
+
+    /**
+     * The meta object id for the '{@link org.apache.maven.model.emf.documentation.recipe.impl.RecipeGroupImpl <em>Group</em>}' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipeGroupImpl
+     * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipePackageImpl#getRecipeGroup()
+     * @generated
+     */
+    int RECIPE_GROUP = 4;
+
+    /**
+     * The feature id for the '<em><b>Id</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int RECIPE_GROUP__ID = 0;
+
+    /**
+     * The feature id for the '<em><b>Label</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int RECIPE_GROUP__LABEL = 1;
+
+    /**
+     * The feature id for the '<em><b>Recipes</b></em>' containment reference list.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int RECIPE_GROUP__RECIPES = 2;
+
+    /**
+     * The number of structural features of the '<em>Group</em>' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int RECIPE_GROUP_FEATURE_COUNT = 3;
+
+    /**
+     * The meta object id for the '<em>EMap</em>' data type.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.eclipse.emf.common.util.EMap
+     * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipePackageImpl#getEMap()
+     * @generated
+     */
+    int EMAP = 5;
+
+
+    /**
+     * Returns the meta object for class '{@link org.apache.maven.model.emf.documentation.recipe.Recipes <em>Recipes</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for class '<em>Recipes</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.Recipes
+     * @generated
+     */
+    EClass getRecipes();
+
+    /**
+     * Returns the meta object for the containment reference list '{@link org.apache.maven.model.emf.documentation.recipe.Recipes#getRecipeGroups <em>Recipe Groups</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference list '<em>Recipe Groups</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.Recipes#getRecipeGroups()
+     * @see #getRecipes()
+     * @generated
+     */
+    EReference getRecipes_RecipeGroups();
+
+    /**
+     * Returns the meta object for the map '{@link org.apache.maven.model.emf.documentation.recipe.Recipes#getRecipeMap <em>Recipe Map</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the map '<em>Recipe Map</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.Recipes#getRecipeMap()
+     * @see #getRecipes()
+     * @generated
+     */
+    EReference getRecipes_RecipeMap();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.model.emf.documentation.recipe.Recipes#isRecipeMapInitialized <em>Recipe Map Initialized</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Recipe Map Initialized</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.Recipes#isRecipeMapInitialized()
+     * @see #getRecipes()
+     * @generated
+     */
+    EAttribute getRecipes_RecipeMapInitialized();
+
+    /**
+     * Returns the meta object for class '{@link org.apache.maven.model.emf.documentation.recipe.DocumentRoot <em>Document Root</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for class '<em>Document Root</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.DocumentRoot
+     * @generated
+     */
+    EClass getDocumentRoot();
+
+    /**
+     * Returns the meta object for the attribute list '{@link org.apache.maven.model.emf.documentation.recipe.DocumentRoot#getMixed <em>Mixed</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute list '<em>Mixed</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.DocumentRoot#getMixed()
+     * @see #getDocumentRoot()
+     * @generated
+     */
+    EAttribute getDocumentRoot_Mixed();
+
+    /**
+     * Returns the meta object for the map '{@link org.apache.maven.model.emf.documentation.recipe.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.DocumentRoot#getXMLNSPrefixMap()
+     * @see #getDocumentRoot()
+     * @generated
+     */
+    EReference getDocumentRoot_XMLNSPrefixMap();
+
+    /**
+     * Returns the meta object for the map '{@link org.apache.maven.model.emf.documentation.recipe.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the map '<em>XSI Schema Location</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.DocumentRoot#getXSISchemaLocation()
+     * @see #getDocumentRoot()
+     * @generated
+     */
+    EReference getDocumentRoot_XSISchemaLocation();
+
+    /**
+     * Returns the meta object for the containment reference '{@link org.apache.maven.model.emf.documentation.recipe.DocumentRoot#getRecipes <em>Recipes</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference '<em>Recipes</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.DocumentRoot#getRecipes()
+     * @see #getDocumentRoot()
+     * @generated
+     */
+    EReference getDocumentRoot_Recipes();
+
+    /**
+     * Returns the meta object for class '{@link org.apache.maven.model.emf.documentation.recipe.Recipe <em>Recipe</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for class '<em>Recipe</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.Recipe
+     * @generated
+     */
+    EClass getRecipe();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.model.emf.documentation.recipe.Recipe#getId <em>Id</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Id</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.Recipe#getId()
+     * @see #getRecipe()
+     * @generated
+     */
+    EAttribute getRecipe_Id();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.model.emf.documentation.recipe.Recipe#getChallenge <em>Challenge</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Challenge</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.Recipe#getChallenge()
+     * @see #getRecipe()
+     * @generated
+     */
+    EAttribute getRecipe_Challenge();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.model.emf.documentation.recipe.Recipe#getSolution <em>Solution</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Solution</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.Recipe#getSolution()
+     * @see #getRecipe()
+     * @generated
+     */
+    EAttribute getRecipe_Solution();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.model.emf.documentation.recipe.Recipe#getDiscussion <em>Discussion</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Discussion</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.Recipe#getDiscussion()
+     * @see #getRecipe()
+     * @generated
+     */
+    EAttribute getRecipe_Discussion();
+
+    /**
+     * Returns the meta object for the attribute list '{@link org.apache.maven.model.emf.documentation.recipe.Recipe#getRelatedRecipeIDs <em>Related Recipe IDs</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute list '<em>Related Recipe IDs</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.Recipe#getRelatedRecipeIDs()
+     * @see #getRecipe()
+     * @generated
+     */
+    EAttribute getRecipe_RelatedRecipeIDs();
+
+    /**
+     * Returns the meta object for class '{@link java.util.Map.Entry <em>Map Entry</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for class '<em>Map Entry</em>'.
+     * @see java.util.Map.Entry
+     * @model keyType="java.lang.String" keyId="true" keyRequired="true" keyTransient="true"
+     *        valueType="org.apache.maven.model.emf.documentation.recipe.Recipe" valueResolveProxies="false" valueRequired="true" valueTransient="true"
+     * @generated
+     */
+    EClass getRecipeMapEntry();
+
+    /**
+     * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Key</em>'.
+     * @see java.util.Map.Entry
+     * @see #getRecipeMapEntry()
+     * @generated
+     */
+    EAttribute getRecipeMapEntry_Key();
+
+    /**
+     * Returns the meta object for the reference '{@link java.util.Map.Entry <em>Value</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the reference '<em>Value</em>'.
+     * @see java.util.Map.Entry
+     * @see #getRecipeMapEntry()
+     * @generated
+     */
+    EReference getRecipeMapEntry_Value();
+
+    /**
+     * Returns the meta object for class '{@link org.apache.maven.model.emf.documentation.recipe.RecipeGroup <em>Group</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for class '<em>Group</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.RecipeGroup
+     * @generated
+     */
+    EClass getRecipeGroup();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.model.emf.documentation.recipe.RecipeGroup#getId <em>Id</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Id</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.RecipeGroup#getId()
+     * @see #getRecipeGroup()
+     * @generated
+     */
+    EAttribute getRecipeGroup_Id();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.model.emf.documentation.recipe.RecipeGroup#getLabel <em>Label</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Label</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.RecipeGroup#getLabel()
+     * @see #getRecipeGroup()
+     * @generated
+     */
+    EAttribute getRecipeGroup_Label();
+
+    /**
+     * Returns the meta object for the containment reference list '{@link org.apache.maven.model.emf.documentation.recipe.RecipeGroup#getRecipes <em>Recipes</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the containment reference list '<em>Recipes</em>'.
+     * @see org.apache.maven.model.emf.documentation.recipe.RecipeGroup#getRecipes()
+     * @see #getRecipeGroup()
+     * @generated
+     */
+    EReference getRecipeGroup_Recipes();
+
+    /**
+     * Returns the meta object for data type '{@link org.eclipse.emf.common.util.EMap <em>EMap</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for data type '<em>EMap</em>'.
+     * @see org.eclipse.emf.common.util.EMap
+     * @model instanceClass="org.eclipse.emf.common.util.EMap"
+     * @generated
+     */
+    EDataType getEMap();
+
+    /**
+     * 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
+     */
+    RecipeFactory getRecipeFactory();
+
+    /**
+     * <!-- 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.apache.maven.model.emf.documentation.recipe.impl.RecipesImpl <em>Recipes</em>}' class.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipesImpl
+         * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipePackageImpl#getRecipes()
+         * @generated
+         */
+        EClass RECIPES = eINSTANCE.getRecipes();
+
+        /**
+         * The meta object literal for the '<em><b>Recipe Groups</b></em>' containment reference list feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EReference RECIPES__RECIPE_GROUPS = eINSTANCE.getRecipes_RecipeGroups();
+
+        /**
+         * The meta object literal for the '<em><b>Recipe Map</b></em>' map feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EReference RECIPES__RECIPE_MAP = eINSTANCE.getRecipes_RecipeMap();
+
+        /**
+         * The meta object literal for the '<em><b>Recipe Map Initialized</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute RECIPES__RECIPE_MAP_INITIALIZED = eINSTANCE.getRecipes_RecipeMapInitialized();
+
+        /**
+         * The meta object literal for the '{@link org.apache.maven.model.emf.documentation.recipe.impl.DocumentRootImpl <em>Document Root</em>}' class.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @see org.apache.maven.model.emf.documentation.recipe.impl.DocumentRootImpl
+         * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipePackageImpl#getDocumentRoot()
+         * @generated
+         */
+        EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();
+
+        /**
+         * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();
+
+        /**
+         * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();
+
+        /**
+         * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();
+
+        /**
+         * The meta object literal for the '<em><b>Recipes</b></em>' containment reference feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EReference DOCUMENT_ROOT__RECIPES = eINSTANCE.getDocumentRoot_Recipes();
+
+        /**
+         * The meta object literal for the '{@link org.apache.maven.model.emf.documentation.recipe.impl.RecipeImpl <em>Recipe</em>}' class.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipeImpl
+         * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipePackageImpl#getRecipe()
+         * @generated
+         */
+        EClass RECIPE = eINSTANCE.getRecipe();
+
+        /**
+         * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute RECIPE__ID = eINSTANCE.getRecipe_Id();
+
+        /**
+         * The meta object literal for the '<em><b>Challenge</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute RECIPE__CHALLENGE = eINSTANCE.getRecipe_Challenge();
+
+        /**
+         * The meta object literal for the '<em><b>Solution</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute RECIPE__SOLUTION = eINSTANCE.getRecipe_Solution();
+
+        /**
+         * The meta object literal for the '<em><b>Discussion</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute RECIPE__DISCUSSION = eINSTANCE.getRecipe_Discussion();
+
+        /**
+         * The meta object literal for the '<em><b>Related Recipe IDs</b></em>' attribute list feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute RECIPE__RELATED_RECIPE_IDS = eINSTANCE.getRecipe_RelatedRecipeIDs();
+
+        /**
+         * The meta object literal for the '{@link org.apache.maven.model.emf.documentation.recipe.impl.RecipeMapEntryImpl <em>Map Entry</em>}' class.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipeMapEntryImpl
+         * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipePackageImpl#getRecipeMapEntry()
+         * @generated
+         */
+        EClass RECIPE_MAP_ENTRY = eINSTANCE.getRecipeMapEntry();
+
+        /**
+         * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute RECIPE_MAP_ENTRY__KEY = eINSTANCE.getRecipeMapEntry_Key();
+
+        /**
+         * The meta object literal for the '<em><b>Value</b></em>' reference feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EReference RECIPE_MAP_ENTRY__VALUE = eINSTANCE.getRecipeMapEntry_Value();
+
+        /**
+         * The meta object literal for the '{@link org.apache.maven.model.emf.documentation.recipe.impl.RecipeGroupImpl <em>Group</em>}' class.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipeGroupImpl
+         * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipePackageImpl#getRecipeGroup()
+         * @generated
+         */
+        EClass RECIPE_GROUP = eINSTANCE.getRecipeGroup();
+
+        /**
+         * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute RECIPE_GROUP__ID = eINSTANCE.getRecipeGroup_Id();
+
+        /**
+         * The meta object literal for the '<em><b>Label</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute RECIPE_GROUP__LABEL = eINSTANCE.getRecipeGroup_Label();
+
+        /**
+         * The meta object literal for the '<em><b>Recipes</b></em>' containment reference list feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EReference RECIPE_GROUP__RECIPES = eINSTANCE.getRecipeGroup_Recipes();
+
+        /**
+         * The meta object literal for the '<em>EMap</em>' data type.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @see org.eclipse.emf.common.util.EMap
+         * @see org.apache.maven.model.emf.documentation.recipe.impl.RecipePackageImpl#getEMap()
+         * @generated
+         */
+        EDataType EMAP = eINSTANCE.getEMap();
+
+    }
+
+} //RecipePackage

Added: directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/Recipes.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/Recipes.java?view=auto&rev=510342
==============================================================================
--- directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/Recipes.java (added)
+++ directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/Recipes.java Wed Feb 21 17:54:52 2007
@@ -0,0 +1,113 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.maven.model.emf.documentation.recipe;
+
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.common.util.EMap;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Recipes</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <!-- begin-model-doc -->
+ * 1.0.0
+ * 
+ *             The &lt;code&gt;&amp;lt;recipes&amp;gt;&lt;/code&gt;
+ *             element is the root of the descriptor. The following table
+ *             lists all of the possible child elements.
+ *          
+ * <!-- end-model-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.Recipes#getRecipeGroups <em>Recipe Groups</em>}</li>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.Recipes#getRecipeMap <em>Recipe Map</em>}</li>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.Recipes#isRecipeMapInitialized <em>Recipe Map Initialized</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.apache.maven.model.emf.documentation.recipe.RecipePackage#getRecipes()
+ * @model extendedMetaData="name='Recipes' kind='elementOnly'"
+ * @generated
+ */
+public interface Recipes extends EObject
+{
+    /**
+     * Returns the value of the '<em><b>Recipe Groups</b></em>' containment reference list.
+     * The list contents are of type {@link org.apache.maven.model.emf.documentation.recipe.RecipeGroup}.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Recipe Groups</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>Recipe Groups</em>' containment reference list.
+     * @see org.apache.maven.model.emf.documentation.recipe.RecipePackage#getRecipes_RecipeGroups()
+     * @model type="org.apache.maven.model.emf.documentation.recipe.RecipeGroup" containment="true" required="true"
+     *        extendedMetaData="kind='element' name='recipeGroup' namespace='##targetNamespace'"
+     * @generated
+     */
+    EList<RecipeGroup> getRecipeGroups();
+
+    /**
+     * Returns the value of the '<em><b>Recipe Map</b></em>' map.
+     * The key is of type {@link java.lang.String},
+     * and the value is of type {@link org.apache.maven.model.emf.documentation.recipe.Recipe},
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Recipe Map</em>' map isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Recipe Map</em>' map.
+     * @see org.apache.maven.model.emf.documentation.recipe.RecipePackage#getRecipes_RecipeMap()
+     * @model mapType="org.apache.maven.model.emf.documentation.recipe.RecipeMapEntry" keyType="java.lang.String" valueType="org.apache.maven.model.emf.documentation.recipe.Recipe" transient="true"
+     * @generated
+     */
+    EMap<String, Recipe> getRecipeMap();
+
+    /**
+     * Returns the value of the '<em><b>Recipe Map Initialized</b></em>' attribute.
+     * The default value is <code>"false"</code>.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Recipe Map Initialized</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Recipe Map Initialized</em>' attribute.
+     * @see #setRecipeMapInitialized(boolean)
+     * @see org.apache.maven.model.emf.documentation.recipe.RecipePackage#getRecipes_RecipeMapInitialized()
+     * @model default="false" dataType="org.eclipse.emf.ecore.xml.type.Boolean" transient="true"
+     * @generated
+     */
+    boolean isRecipeMapInitialized();
+
+    /**
+     * Sets the value of the '{@link org.apache.maven.model.emf.documentation.recipe.Recipes#isRecipeMapInitialized <em>Recipe Map Initialized</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Recipe Map Initialized</em>' attribute.
+     * @see #isRecipeMapInitialized()
+     * @generated
+     */
+    void setRecipeMapInitialized(boolean value);
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @model kind="operation" dataType="org.apache.maven.model.emf.documentation.recipe.EMap"
+     *        annotation="http://www.eclipse.org/emf/2002/GenModel body='        this.recipeMap = getRecipeMap();\n        if (!isRecipeMapInitialized())\n            {\n                Iterator<RecipeGroup> recipeGroupIterator = getRecipeGroups().iterator();\n                while(recipeGroupIterator.hasNext())\n                    {\n                        Iterator<Recipe> recipeIterator = recipeGroupIterator.next().getRecipes().iterator();\n                        while(recipeIterator.hasNext())\n                        {\n                            Recipe recipe = recipeIterator.next();\n                            this.recipeMap.put(recipe.getId(), recipe);\n                        }\n                    }\n                setRecipeMapInitialized(true);\n            }\n           return this.recipeMap;\n'"
+     * @generated
+     */
+    EMap getInitializedRecipeMap();
+
+} // Recipes

Added: directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/DocumentRootImpl.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/DocumentRootImpl.java?view=auto&rev=510342
==============================================================================
--- directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/DocumentRootImpl.java (added)
+++ directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/DocumentRootImpl.java Wed Feb 21 17:54:52 2007
@@ -0,0 +1,309 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.maven.model.emf.documentation.recipe.impl;
+
+import org.apache.maven.model.emf.documentation.recipe.DocumentRoot;
+import org.apache.maven.model.emf.documentation.recipe.RecipePackage;
+import org.apache.maven.model.emf.documentation.recipe.Recipes;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EMap;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl;
+
+import org.eclipse.emf.ecore.util.BasicFeatureMap;
+import org.eclipse.emf.ecore.util.EcoreEMap;
+import org.eclipse.emf.ecore.util.FeatureMap;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Document Root</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.impl.DocumentRootImpl#getRecipes <em>Recipes</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class DocumentRootImpl extends EObjectImpl implements DocumentRoot
+{
+    /**
+     * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getMixed()
+     * @generated
+     * @ordered
+     */
+    protected FeatureMap mixed = null;
+
+    /**
+     * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getXMLNSPrefixMap()
+     * @generated
+     * @ordered
+     */
+    protected EMap<String, String> xMLNSPrefixMap = null;
+
+    /**
+     * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getXSISchemaLocation()
+     * @generated
+     * @ordered
+     */
+    protected EMap<String, String> xSISchemaLocation = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    protected DocumentRootImpl()
+    {
+        super();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    protected EClass eStaticClass()
+    {
+        return RecipePackage.Literals.DOCUMENT_ROOT;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public FeatureMap getMixed()
+    {
+        if (mixed == null)
+        {
+            mixed = new BasicFeatureMap(this, RecipePackage.DOCUMENT_ROOT__MIXED);
+        }
+        return mixed;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EMap<String, String> getXMLNSPrefixMap()
+    {
+        if (xMLNSPrefixMap == null)
+        {
+            xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, RecipePackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
+        }
+        return xMLNSPrefixMap;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EMap<String, String> getXSISchemaLocation()
+    {
+        if (xSISchemaLocation == null)
+        {
+            xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, RecipePackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
+        }
+        return xSISchemaLocation;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Recipes getRecipes()
+    {
+        return (Recipes)getMixed().get(RecipePackage.Literals.DOCUMENT_ROOT__RECIPES, true);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public NotificationChain basicSetRecipes(Recipes newRecipes, NotificationChain msgs)
+    {
+        return ((FeatureMap.Internal)getMixed()).basicAdd(RecipePackage.Literals.DOCUMENT_ROOT__RECIPES, newRecipes, msgs);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setRecipes(Recipes newRecipes)
+    {
+        ((FeatureMap.Internal)getMixed()).set(RecipePackage.Literals.DOCUMENT_ROOT__RECIPES, newRecipes);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.DOCUMENT_ROOT__MIXED:
+                return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);
+            case RecipePackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
+                return ((InternalEList<?>)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);
+            case RecipePackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
+                return ((InternalEList<?>)getXSISchemaLocation()).basicRemove(otherEnd, msgs);
+            case RecipePackage.DOCUMENT_ROOT__RECIPES:
+                return basicSetRecipes(null, msgs);
+        }
+        return super.eInverseRemove(otherEnd, featureID, msgs);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public Object eGet(int featureID, boolean resolve, boolean coreType)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.DOCUMENT_ROOT__MIXED:
+                if (coreType) return getMixed();
+                return ((FeatureMap.Internal)getMixed()).getWrapper();
+            case RecipePackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
+                if (coreType) return getXMLNSPrefixMap();
+                else return getXMLNSPrefixMap().map();
+            case RecipePackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
+                if (coreType) return getXSISchemaLocation();
+                else return getXSISchemaLocation().map();
+            case RecipePackage.DOCUMENT_ROOT__RECIPES:
+                return getRecipes();
+        }
+        return super.eGet(featureID, resolve, coreType);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public void eSet(int featureID, Object newValue)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.DOCUMENT_ROOT__MIXED:
+                ((FeatureMap.Internal)getMixed()).set(newValue);
+                return;
+            case RecipePackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
+                ((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue);
+                return;
+            case RecipePackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
+                ((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue);
+                return;
+            case RecipePackage.DOCUMENT_ROOT__RECIPES:
+                setRecipes((Recipes)newValue);
+                return;
+        }
+        super.eSet(featureID, newValue);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public void eUnset(int featureID)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.DOCUMENT_ROOT__MIXED:
+                getMixed().clear();
+                return;
+            case RecipePackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
+                getXMLNSPrefixMap().clear();
+                return;
+            case RecipePackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
+                getXSISchemaLocation().clear();
+                return;
+            case RecipePackage.DOCUMENT_ROOT__RECIPES:
+                setRecipes((Recipes)null);
+                return;
+        }
+        super.eUnset(featureID);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public boolean eIsSet(int featureID)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.DOCUMENT_ROOT__MIXED:
+                return mixed != null && !mixed.isEmpty();
+            case RecipePackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
+                return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();
+            case RecipePackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
+                return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();
+            case RecipePackage.DOCUMENT_ROOT__RECIPES:
+                return getRecipes() != null;
+        }
+        return super.eIsSet(featureID);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public String toString()
+    {
+        if (eIsProxy()) return super.toString();
+
+        StringBuffer result = new StringBuffer(super.toString());
+        result.append(" (mixed: ");
+        result.append(mixed);
+        result.append(')');
+        return result.toString();
+    }
+
+} //DocumentRootImpl
\ No newline at end of file

Added: directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/RecipeFactoryImpl.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/RecipeFactoryImpl.java?view=auto&rev=510342
==============================================================================
--- directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/RecipeFactoryImpl.java (added)
+++ directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/RecipeFactoryImpl.java Wed Feb 21 17:54:52 2007
@@ -0,0 +1,217 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.maven.model.emf.documentation.recipe.impl;
+
+import java.util.Map;
+
+import org.apache.maven.model.emf.documentation.recipe.*;
+
+import org.eclipse.emf.common.util.EMap;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+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;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class RecipeFactoryImpl extends EFactoryImpl implements RecipeFactory
+{
+    /**
+     * Creates the default factory implementation.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public static RecipeFactory init()
+    {
+        try
+        {
+            RecipeFactory theRecipeFactory = (RecipeFactory)EPackage.Registry.INSTANCE.getEFactory("http://maven.apache.org/documentation/recipes/1.0.0"); 
+            if (theRecipeFactory != null)
+            {
+                return theRecipeFactory;
+            }
+        }
+        catch (Exception exception)
+        {
+            EcorePlugin.INSTANCE.log(exception);
+        }
+        return new RecipeFactoryImpl();
+    }
+
+    /**
+     * Creates an instance of the factory.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public RecipeFactoryImpl()
+    {
+        super();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public EObject create(EClass eClass)
+    {
+        switch (eClass.getClassifierID())
+        {
+            case RecipePackage.RECIPES: return createRecipes();
+            case RecipePackage.DOCUMENT_ROOT: return createDocumentRoot();
+            case RecipePackage.RECIPE: return createRecipe();
+            case RecipePackage.RECIPE_MAP_ENTRY: return (EObject)createRecipeMapEntry();
+            case RecipePackage.RECIPE_GROUP: return createRecipeGroup();
+            default:
+                throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+        }
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public Object createFromString(EDataType eDataType, String initialValue)
+    {
+        switch (eDataType.getClassifierID())
+        {
+            case RecipePackage.EMAP:
+                return createEMapFromString(eDataType, initialValue);
+            default:
+                throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+        }
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public String convertToString(EDataType eDataType, Object instanceValue)
+    {
+        switch (eDataType.getClassifierID())
+        {
+            case RecipePackage.EMAP:
+                return convertEMapToString(eDataType, instanceValue);
+            default:
+                throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+        }
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Recipes createRecipes()
+    {
+        RecipesImpl recipes = new RecipesImpl();
+        return recipes;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public DocumentRoot createDocumentRoot()
+    {
+        DocumentRootImpl documentRoot = new DocumentRootImpl();
+        return documentRoot;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Recipe createRecipe()
+    {
+        RecipeImpl recipe = new RecipeImpl();
+        return recipe;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Map.Entry<String, Recipe> createRecipeMapEntry()
+    {
+        RecipeMapEntryImpl recipeMapEntry = new RecipeMapEntryImpl();
+        return recipeMapEntry;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public RecipeGroup createRecipeGroup()
+    {
+        RecipeGroupImpl recipeGroup = new RecipeGroupImpl();
+        return recipeGroup;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EMap createEMapFromString(EDataType eDataType, String initialValue)
+    {
+        return (EMap)super.createFromString(initialValue);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String convertEMapToString(EDataType eDataType, Object instanceValue)
+    {
+        return super.convertToString(instanceValue);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public RecipePackage getRecipePackage()
+    {
+        return (RecipePackage)getEPackage();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @deprecated
+     * @generated
+     */
+    @Deprecated
+    public static RecipePackage getPackage()
+    {
+        return RecipePackage.eINSTANCE;
+    }
+
+} //RecipeFactoryImpl

Added: directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/RecipeGroupImpl.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/RecipeGroupImpl.java?view=auto&rev=510342
==============================================================================
--- directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/RecipeGroupImpl.java (added)
+++ directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/RecipeGroupImpl.java Wed Feb 21 17:54:52 2007
@@ -0,0 +1,301 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.maven.model.emf.documentation.recipe.impl;
+
+import java.util.Collection;
+
+import org.apache.maven.model.emf.documentation.recipe.Recipe;
+import org.apache.maven.model.emf.documentation.recipe.RecipeGroup;
+import org.apache.maven.model.emf.documentation.recipe.RecipePackage;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Group</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.impl.RecipeGroupImpl#getId <em>Id</em>}</li>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.impl.RecipeGroupImpl#getLabel <em>Label</em>}</li>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.impl.RecipeGroupImpl#getRecipes <em>Recipes</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class RecipeGroupImpl extends EObjectImpl implements RecipeGroup
+{
+    /**
+     * The default value of the '{@link #getId() <em>Id</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getId()
+     * @generated
+     * @ordered
+     */
+    protected static final String ID_EDEFAULT = null;
+
+    /**
+     * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getId()
+     * @generated
+     * @ordered
+     */
+    protected String id = ID_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getLabel() <em>Label</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getLabel()
+     * @generated
+     * @ordered
+     */
+    protected static final String LABEL_EDEFAULT = null;
+
+    /**
+     * The cached value of the '{@link #getLabel() <em>Label</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getLabel()
+     * @generated
+     * @ordered
+     */
+    protected String label = LABEL_EDEFAULT;
+
+    /**
+     * The cached value of the '{@link #getRecipes() <em>Recipes</em>}' containment reference list.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getRecipes()
+     * @generated
+     * @ordered
+     */
+    protected EList<Recipe> recipes = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    protected RecipeGroupImpl()
+    {
+        super();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    protected EClass eStaticClass()
+    {
+        return RecipePackage.Literals.RECIPE_GROUP;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getId()
+    {
+        return id;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setId(String newId)
+    {
+        String oldId = id;
+        id = newId;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, RecipePackage.RECIPE_GROUP__ID, oldId, id));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getLabel()
+    {
+        return label;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setLabel(String newLabel)
+    {
+        String oldLabel = label;
+        label = newLabel;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, RecipePackage.RECIPE_GROUP__LABEL, oldLabel, label));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EList<Recipe> getRecipes()
+    {
+        if (recipes == null)
+        {
+            recipes = new EObjectContainmentEList<Recipe>(Recipe.class, this, RecipePackage.RECIPE_GROUP__RECIPES);
+        }
+        return recipes;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.RECIPE_GROUP__RECIPES:
+                return ((InternalEList<?>)getRecipes()).basicRemove(otherEnd, msgs);
+        }
+        return super.eInverseRemove(otherEnd, featureID, msgs);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public Object eGet(int featureID, boolean resolve, boolean coreType)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.RECIPE_GROUP__ID:
+                return getId();
+            case RecipePackage.RECIPE_GROUP__LABEL:
+                return getLabel();
+            case RecipePackage.RECIPE_GROUP__RECIPES:
+                return getRecipes();
+        }
+        return super.eGet(featureID, resolve, coreType);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @SuppressWarnings("unchecked")
+    @Override
+    public void eSet(int featureID, Object newValue)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.RECIPE_GROUP__ID:
+                setId((String)newValue);
+                return;
+            case RecipePackage.RECIPE_GROUP__LABEL:
+                setLabel((String)newValue);
+                return;
+            case RecipePackage.RECIPE_GROUP__RECIPES:
+                getRecipes().clear();
+                getRecipes().addAll((Collection<? extends Recipe>)newValue);
+                return;
+        }
+        super.eSet(featureID, newValue);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public void eUnset(int featureID)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.RECIPE_GROUP__ID:
+                setId(ID_EDEFAULT);
+                return;
+            case RecipePackage.RECIPE_GROUP__LABEL:
+                setLabel(LABEL_EDEFAULT);
+                return;
+            case RecipePackage.RECIPE_GROUP__RECIPES:
+                getRecipes().clear();
+                return;
+        }
+        super.eUnset(featureID);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public boolean eIsSet(int featureID)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.RECIPE_GROUP__ID:
+                return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
+            case RecipePackage.RECIPE_GROUP__LABEL:
+                return LABEL_EDEFAULT == null ? label != null : !LABEL_EDEFAULT.equals(label);
+            case RecipePackage.RECIPE_GROUP__RECIPES:
+                return recipes != null && !recipes.isEmpty();
+        }
+        return super.eIsSet(featureID);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public String toString()
+    {
+        if (eIsProxy()) return super.toString();
+
+        StringBuffer result = new StringBuffer(super.toString());
+        result.append(" (id: ");
+        result.append(id);
+        result.append(", label: ");
+        result.append(label);
+        result.append(')');
+        return result.toString();
+    }
+
+} //RecipeGroupImpl

Added: directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/RecipeImpl.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/RecipeImpl.java?view=auto&rev=510342
==============================================================================
--- directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/RecipeImpl.java (added)
+++ directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/RecipeImpl.java Wed Feb 21 17:54:52 2007
@@ -0,0 +1,404 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.maven.model.emf.documentation.recipe.impl;
+
+import java.util.Collection;
+
+import org.apache.maven.model.emf.documentation.recipe.Recipe;
+import org.apache.maven.model.emf.documentation.recipe.RecipePackage;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
+
+/**
+ * <!-- 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.apache.maven.model.emf.documentation.recipe.impl.RecipeImpl#getId <em>Id</em>}</li>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.impl.RecipeImpl#getChallenge <em>Challenge</em>}</li>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.impl.RecipeImpl#getSolution <em>Solution</em>}</li>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.impl.RecipeImpl#getDiscussion <em>Discussion</em>}</li>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.impl.RecipeImpl#getRelatedRecipeIDs <em>Related Recipe IDs</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class RecipeImpl extends EObjectImpl implements Recipe
+{
+    /**
+     * The default value of the '{@link #getId() <em>Id</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getId()
+     * @generated
+     * @ordered
+     */
+    protected static final String ID_EDEFAULT = null;
+
+    /**
+     * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getId()
+     * @generated
+     * @ordered
+     */
+    protected String id = ID_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getChallenge() <em>Challenge</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getChallenge()
+     * @generated
+     * @ordered
+     */
+    protected static final String CHALLENGE_EDEFAULT = null;
+
+    /**
+     * The cached value of the '{@link #getChallenge() <em>Challenge</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getChallenge()
+     * @generated
+     * @ordered
+     */
+    protected String challenge = CHALLENGE_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getSolution() <em>Solution</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getSolution()
+     * @generated
+     * @ordered
+     */
+    protected static final String SOLUTION_EDEFAULT = null;
+
+    /**
+     * The cached value of the '{@link #getSolution() <em>Solution</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getSolution()
+     * @generated
+     * @ordered
+     */
+    protected String solution = SOLUTION_EDEFAULT;
+
+    /**
+     * The default value of the '{@link #getDiscussion() <em>Discussion</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getDiscussion()
+     * @generated
+     * @ordered
+     */
+    protected static final String DISCUSSION_EDEFAULT = null;
+
+    /**
+     * The cached value of the '{@link #getDiscussion() <em>Discussion</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getDiscussion()
+     * @generated
+     * @ordered
+     */
+    protected String discussion = DISCUSSION_EDEFAULT;
+
+    /**
+     * The cached value of the '{@link #getRelatedRecipeIDs() <em>Related Recipe IDs</em>}' attribute list.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getRelatedRecipeIDs()
+     * @generated
+     * @ordered
+     */
+    protected EList<String> relatedRecipeIDs = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    protected RecipeImpl()
+    {
+        super();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    protected EClass eStaticClass()
+    {
+        return RecipePackage.Literals.RECIPE;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getId()
+    {
+        return id;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setId(String newId)
+    {
+        String oldId = id;
+        id = newId;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, RecipePackage.RECIPE__ID, oldId, id));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getChallenge()
+    {
+        return challenge;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setChallenge(String newChallenge)
+    {
+        String oldChallenge = challenge;
+        challenge = newChallenge;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, RecipePackage.RECIPE__CHALLENGE, oldChallenge, challenge));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getSolution()
+    {
+        return solution;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setSolution(String newSolution)
+    {
+        String oldSolution = solution;
+        solution = newSolution;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, RecipePackage.RECIPE__SOLUTION, oldSolution, solution));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getDiscussion()
+    {
+        return discussion;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setDiscussion(String newDiscussion)
+    {
+        String oldDiscussion = discussion;
+        discussion = newDiscussion;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, RecipePackage.RECIPE__DISCUSSION, oldDiscussion, discussion));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public EList<String> getRelatedRecipeIDs()
+    {
+        if (relatedRecipeIDs == null)
+        {
+            relatedRecipeIDs = new EDataTypeUniqueEList<String>(String.class, this, RecipePackage.RECIPE__RELATED_RECIPE_IDS);
+        }
+        return relatedRecipeIDs;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getFileName()
+    {
+        return "recipe" + this.getId() + ".html";
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public Object eGet(int featureID, boolean resolve, boolean coreType)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.RECIPE__ID:
+                return getId();
+            case RecipePackage.RECIPE__CHALLENGE:
+                return getChallenge();
+            case RecipePackage.RECIPE__SOLUTION:
+                return getSolution();
+            case RecipePackage.RECIPE__DISCUSSION:
+                return getDiscussion();
+            case RecipePackage.RECIPE__RELATED_RECIPE_IDS:
+                return getRelatedRecipeIDs();
+        }
+        return super.eGet(featureID, resolve, coreType);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @SuppressWarnings("unchecked")
+    @Override
+    public void eSet(int featureID, Object newValue)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.RECIPE__ID:
+                setId((String)newValue);
+                return;
+            case RecipePackage.RECIPE__CHALLENGE:
+                setChallenge((String)newValue);
+                return;
+            case RecipePackage.RECIPE__SOLUTION:
+                setSolution((String)newValue);
+                return;
+            case RecipePackage.RECIPE__DISCUSSION:
+                setDiscussion((String)newValue);
+                return;
+            case RecipePackage.RECIPE__RELATED_RECIPE_IDS:
+                getRelatedRecipeIDs().clear();
+                getRelatedRecipeIDs().addAll((Collection<? extends String>)newValue);
+                return;
+        }
+        super.eSet(featureID, newValue);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public void eUnset(int featureID)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.RECIPE__ID:
+                setId(ID_EDEFAULT);
+                return;
+            case RecipePackage.RECIPE__CHALLENGE:
+                setChallenge(CHALLENGE_EDEFAULT);
+                return;
+            case RecipePackage.RECIPE__SOLUTION:
+                setSolution(SOLUTION_EDEFAULT);
+                return;
+            case RecipePackage.RECIPE__DISCUSSION:
+                setDiscussion(DISCUSSION_EDEFAULT);
+                return;
+            case RecipePackage.RECIPE__RELATED_RECIPE_IDS:
+                getRelatedRecipeIDs().clear();
+                return;
+        }
+        super.eUnset(featureID);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public boolean eIsSet(int featureID)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.RECIPE__ID:
+                return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
+            case RecipePackage.RECIPE__CHALLENGE:
+                return CHALLENGE_EDEFAULT == null ? challenge != null : !CHALLENGE_EDEFAULT.equals(challenge);
+            case RecipePackage.RECIPE__SOLUTION:
+                return SOLUTION_EDEFAULT == null ? solution != null : !SOLUTION_EDEFAULT.equals(solution);
+            case RecipePackage.RECIPE__DISCUSSION:
+                return DISCUSSION_EDEFAULT == null ? discussion != null : !DISCUSSION_EDEFAULT.equals(discussion);
+            case RecipePackage.RECIPE__RELATED_RECIPE_IDS:
+                return relatedRecipeIDs != null && !relatedRecipeIDs.isEmpty();
+        }
+        return super.eIsSet(featureID);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public String toString()
+    {
+        if (eIsProxy()) return super.toString();
+
+        StringBuffer result = new StringBuffer(super.toString());
+        result.append(" (id: ");
+        result.append(id);
+        result.append(", challenge: ");
+        result.append(challenge);
+        result.append(", solution: ");
+        result.append(solution);
+        result.append(", discussion: ");
+        result.append(discussion);
+        result.append(", relatedRecipeIDs: ");
+        result.append(relatedRecipeIDs);
+        result.append(')');
+        return result.toString();
+    }
+
+} //RecipeImpl
\ No newline at end of file

Added: directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/RecipeMapEntryImpl.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/RecipeMapEntryImpl.java?view=auto&rev=510342
==============================================================================
--- directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/RecipeMapEntryImpl.java (added)
+++ directory/sandbox/oersoy/documentation.checklist.parent/documentation.recipe.model.v100/src/main/java/org/apache/maven/model/emf/documentation/recipe/impl/RecipeMapEntryImpl.java Wed Feb 21 17:54:52 2007
@@ -0,0 +1,315 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.maven.model.emf.documentation.recipe.impl;
+
+import org.apache.maven.model.emf.documentation.recipe.Recipe;
+import org.apache.maven.model.emf.documentation.recipe.RecipePackage;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.BasicEMap;
+import org.eclipse.emf.common.util.EMap;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Map Entry</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.impl.RecipeMapEntryImpl#getTypedKey <em>Key</em>}</li>
+ *   <li>{@link org.apache.maven.model.emf.documentation.recipe.impl.RecipeMapEntryImpl#getTypedValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class RecipeMapEntryImpl extends EObjectImpl implements BasicEMap.Entry<String,Recipe>
+{
+    /**
+     * The default value of the '{@link #getTypedKey() <em>Key</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getTypedKey()
+     * @generated
+     * @ordered
+     */
+    protected static final String KEY_EDEFAULT = null;
+
+    /**
+     * The cached value of the '{@link #getTypedKey() <em>Key</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getTypedKey()
+     * @generated
+     * @ordered
+     */
+    protected String key = KEY_EDEFAULT;
+
+    /**
+     * The cached value of the '{@link #getTypedValue() <em>Value</em>}' reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see #getTypedValue()
+     * @generated
+     * @ordered
+     */
+    protected Recipe value = null;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    protected RecipeMapEntryImpl()
+    {
+        super();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    protected EClass eStaticClass()
+    {
+        return RecipePackage.Literals.RECIPE_MAP_ENTRY;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getTypedKey()
+    {
+        return key;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setTypedKey(String newKey)
+    {
+        String oldKey = key;
+        key = newKey;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, RecipePackage.RECIPE_MAP_ENTRY__KEY, oldKey, key));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Recipe getTypedValue()
+    {
+        return value;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setTypedValue(Recipe newValue)
+    {
+        Recipe oldValue = value;
+        value = newValue;
+        if (eNotificationRequired())
+            eNotify(new ENotificationImpl(this, Notification.SET, RecipePackage.RECIPE_MAP_ENTRY__VALUE, oldValue, value));
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public Object eGet(int featureID, boolean resolve, boolean coreType)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.RECIPE_MAP_ENTRY__KEY:
+                return getTypedKey();
+            case RecipePackage.RECIPE_MAP_ENTRY__VALUE:
+                return getTypedValue();
+        }
+        return super.eGet(featureID, resolve, coreType);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public void eSet(int featureID, Object newValue)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.RECIPE_MAP_ENTRY__KEY:
+                setTypedKey((String)newValue);
+                return;
+            case RecipePackage.RECIPE_MAP_ENTRY__VALUE:
+                setTypedValue((Recipe)newValue);
+                return;
+        }
+        super.eSet(featureID, newValue);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public void eUnset(int featureID)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.RECIPE_MAP_ENTRY__KEY:
+                setTypedKey(KEY_EDEFAULT);
+                return;
+            case RecipePackage.RECIPE_MAP_ENTRY__VALUE:
+                setTypedValue((Recipe)null);
+                return;
+        }
+        super.eUnset(featureID);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public boolean eIsSet(int featureID)
+    {
+        switch (featureID)
+        {
+            case RecipePackage.RECIPE_MAP_ENTRY__KEY:
+                return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key);
+            case RecipePackage.RECIPE_MAP_ENTRY__VALUE:
+                return value != null;
+        }
+        return super.eIsSet(featureID);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @Override
+    public String toString()
+    {
+        if (eIsProxy()) return super.toString();
+
+        StringBuffer result = new StringBuffer(super.toString());
+        result.append(" (key: ");
+        result.append(key);
+        result.append(')');
+        return result.toString();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    protected int hash = -1;
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public int getHash()
+    {
+        if (hash == -1)
+        {
+            Object theKey = getKey();
+            hash = (theKey == null ? 0 : theKey.hashCode());
+        }
+        return hash;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setHash(int hash)
+    {
+        this.hash = hash;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public String getKey()
+    {
+        return getTypedKey();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public void setKey(String key)
+    {
+        setTypedKey(key);
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Recipe getValue()
+    {
+        return getTypedValue();
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    public Recipe setValue(Recipe value)
+    {
+        Recipe oldValue = getValue();
+        setTypedValue(value);
+        return oldValue;
+    }
+
+    /**
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    @SuppressWarnings("unchecked")
+    public EMap<String, Recipe> getEMap()
+    {
+        EObject container = eContainer();
+        return container == null ? null : (EMap<String, Recipe>)container.eGet(eContainmentFeature());
+    }
+
+} //RecipeMapEntryImpl
\ No newline at end of file



Mime
View raw message