Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 151651 Details for
Bug 247226
Transparently support legacy models (CDOLegacyAdapter)
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
[patch]
LegacyTests v1
patch.txt (text/plain), 203.15 KB, created by
Martin Fluegge
on 2009-11-08 14:27:31 EST
(
hide
)
Description:
LegacyTests v1
Filename:
MIME Type:
Creator:
Martin Fluegge
Created:
2009-11-08 14:27:31 EST
Size:
203.15 KB
patch
obsolete
>### Eclipse Workspace Patch 1.0 >#P org.eclipse.emf.cdo.tests.mango >Index: src/org/eclipse/emf/cdo/tests/mango/MangoFactory.java >=================================================================== >RCS file: /cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.cdo/tests/org.eclipse.emf.cdo.tests.mango/src/org/eclipse/emf/cdo/tests/mango/MangoFactory.java,v >retrieving revision 1.10 >diff -u -r1.10 MangoFactory.java >--- src/org/eclipse/emf/cdo/tests/mango/MangoFactory.java 22 Aug 2009 09:34:41 -0000 1.10 >+++ src/org/eclipse/emf/cdo/tests/mango/MangoFactory.java 8 Nov 2009 19:29:18 -0000 >@@ -15,46 +15,48 @@ > /** > * <!-- 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.eclipse.emf.cdo.tests.mango.MangoPackage > * @generated > */ > public interface MangoFactory extends EFactory > { > /** >- * The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The singleton instance of the factory. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @generated > */ > MangoFactory eINSTANCE = org.eclipse.emf.cdo.tests.mango.impl.MangoFactoryImpl.init(); > > /** >- * Returns a new object of class '<em>Value List</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * Returns a new object of class '<em>Value List</em>'. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @return a new object of class '<em>Value List</em>'. > * @generated > */ >- ValueList createValueList(); >+ MangoValueList createMangoValueList(); > > /** >- * Returns a new object of class '<em>Value</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * Returns a new object of class '<em>Value</em>'. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @return a new object of class '<em>Value</em>'. > * @generated > */ >- Value createValue(); >+ MangoValue createMangoValue(); > > /** >- * Returns a new object of class '<em>Parameter</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * Returns a new object of class '<em>Parameter</em>'. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @return a new object of class '<em>Parameter</em>'. > * @generated > */ >- Parameter createParameter(); >+ MangoParameter createMangoParameter(); > > /** >- * Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * Returns the package supported by this factory. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @return the package supported by this factory. > * @generated > */ >Index: src/org/eclipse/emf/cdo/tests/mango/ParameterPassing.java >=================================================================== >RCS file: /cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.cdo/tests/org.eclipse.emf.cdo.tests.mango/src/org/eclipse/emf/cdo/tests/mango/ParameterPassing.java,v >retrieving revision 1.8 >diff -u -r1.8 ParameterPassing.java >--- src/org/eclipse/emf/cdo/tests/mango/ParameterPassing.java 22 Aug 2009 09:34:41 -0000 1.8 >+++ src/org/eclipse/emf/cdo/tests/mango/ParameterPassing.java 8 Nov 2009 19:29:18 -0000 >@@ -19,7 +19,6 @@ > /** > * <!-- begin-user-doc --> A representation of the literals of the enumeration '<em><b>Parameter Passing</b></em>', and > * utility methods for working with them. <!-- end-user-doc --> >- * > * @see org.eclipse.emf.cdo.tests.mango.MangoPackage#getParameterPassing() > * @model > * @generated >@@ -27,8 +26,8 @@ > public enum ParameterPassing implements Enumerator > { > /** >- * The '<em><b>By Value</b></em>' literal object. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The '<em><b>By Value</b></em>' literal object. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @see #BY_VALUE_VALUE > * @generated > * @ordered >@@ -36,8 +35,8 @@ > BY_VALUE(0, "ByValue", "ByValue"), > > /** >- * The '<em><b>By Reference</b></em>' literal object. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The '<em><b>By Reference</b></em>' literal object. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @see #BY_REFERENCE_VALUE > * @generated > * @ordered >@@ -45,13 +44,13 @@ > BY_REFERENCE(1, "ByReference", "ByReference"); > > /** >- * The '<em><b>By Value</b></em>' literal value. <!-- begin-user-doc --> >+ * The '<em><b>By Value</b></em>' literal value. >+ * <!-- begin-user-doc --> > * <p> > * If the meaning of '<em><b>By Value</b></em>' literal object isn't clear, there really should be more of a > * description here... > * </p> > * <!-- end-user-doc --> >- * > * @see #BY_VALUE > * @model name="ByValue" > * @generated >@@ -60,13 +59,13 @@ > public static final int BY_VALUE_VALUE = 0; > > /** >- * The '<em><b>By Reference</b></em>' literal value. <!-- begin-user-doc --> >+ * The '<em><b>By Reference</b></em>' literal value. >+ * <!-- begin-user-doc --> > * <p> > * If the meaning of '<em><b>By Reference</b></em>' literal object isn't clear, there really should be more of a > * description here... > * </p> > * <!-- end-user-doc --> >- * > * @see #BY_REFERENCE > * @model name="ByReference" > * @generated >@@ -75,24 +74,24 @@ > public static final int BY_REFERENCE_VALUE = 1; > > /** >- * An array of all the '<em><b>Parameter Passing</b></em>' enumerators. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * An array of all the '<em><b>Parameter Passing</b></em>' enumerators. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @generated > */ > private static final ParameterPassing[] VALUES_ARRAY = new ParameterPassing[] { BY_VALUE, BY_REFERENCE, }; > > /** >- * A public read-only list of all the '<em><b>Parameter Passing</b></em>' enumerators. <!-- begin-user-doc --> <!-- >+ * A public read-only list of all the '<em><b>Parameter Passing</b></em>' enumerators. >+ * <!-- begin-user-doc --> <!-- > * end-user-doc --> >- * > * @generated > */ > public static final List<ParameterPassing> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); > > /** >- * Returns the '<em><b>Parameter Passing</b></em>' literal with the specified literal value. <!-- begin-user-doc --> >+ * Returns the '<em><b>Parameter Passing</b></em>' literal with the specified literal value. >+ * <!-- begin-user-doc --> > * <!-- end-user-doc --> >- * > * @generated > */ > public static ParameterPassing get(String literal) >@@ -109,9 +108,9 @@ > } > > /** >- * Returns the '<em><b>Parameter Passing</b></em>' literal with the specified name. <!-- begin-user-doc --> <!-- >+ * Returns the '<em><b>Parameter Passing</b></em>' literal with the specified name. >+ * <!-- begin-user-doc --> <!-- > * end-user-doc --> >- * > * @generated > */ > public static ParameterPassing getByName(String name) >@@ -128,9 +127,9 @@ > } > > /** >- * Returns the '<em><b>Parameter Passing</b></em>' literal with the specified integer value. <!-- begin-user-doc --> >+ * Returns the '<em><b>Parameter Passing</b></em>' literal with the specified integer value. >+ * <!-- begin-user-doc --> > * <!-- end-user-doc --> >- * > * @generated > */ > public static ParameterPassing get(int value) >@@ -147,28 +146,25 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > private final int value; > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > private final String name; > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > private final String literal; > > /** >- * Only this class can construct instances. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * Only this class can construct instances. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @generated > */ > private ParameterPassing(int value, String name, String literal) >@@ -180,7 +176,6 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > public int getValue() >@@ -190,7 +185,6 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > public String getName() >@@ -200,7 +194,6 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > public String getLiteral() >@@ -209,9 +202,9 @@ > } > > /** >- * Returns the literal value of the enumerator, which is its string representation. <!-- begin-user-doc --> <!-- >+ * Returns the literal value of the enumerator, which is its string representation. >+ * <!-- begin-user-doc --> <!-- > * end-user-doc --> >- * > * @generated > */ > @Override >Index: src/org/eclipse/emf/cdo/tests/mango/Parameter.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/mango/Parameter.java >diff -N src/org/eclipse/emf/cdo/tests/mango/Parameter.java >--- src/org/eclipse/emf/cdo/tests/mango/Parameter.java 22 Aug 2009 09:34:41 -0000 1.8 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,87 +0,0 @@ >-/** >- * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others. >- * All rights reserved. This program and the accompanying materials >- * are made available under the terms of the Eclipse Public License v1.0 >- * which accompanies this distribution, and is available at >- * http://www.eclipse.org/legal/epl-v10.html >- * >- * Contributors: >- * Eike Stepper - initial API and implementation >- */ >-package org.eclipse.emf.cdo.tests.mango; >- >-import org.eclipse.emf.ecore.EObject; >- >-/** >- * <!-- begin-user-doc --> A representation of the model object '<em><b>Parameter</b></em>'. <!-- end-user-doc --> >- * <p> >- * The following features are supported: >- * <ul> >- * <li>{@link org.eclipse.emf.cdo.tests.mango.Parameter#getName <em>Name</em>}</li> >- * <li>{@link org.eclipse.emf.cdo.tests.mango.Parameter#getPassing <em>Passing</em>}</li> >- * </ul> >- * </p> >- * >- * @see org.eclipse.emf.cdo.tests.mango.MangoPackage#getParameter() >- * @model >- * @generated >- */ >-public interface Parameter extends EObject >-{ >- /** >- * 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.eclipse.emf.cdo.tests.mango.MangoPackage#getParameter_Name() >- * @model >- * @generated >- */ >- String getName(); >- >- /** >- * Sets the value of the '{@link org.eclipse.emf.cdo.tests.mango.Parameter#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>Passing</b></em>' attribute. The literals are from the enumeration >- * {@link org.eclipse.emf.cdo.tests.mango.ParameterPassing}. <!-- begin-user-doc --> >- * <p> >- * If the meaning of the '<em>Passing</em>' attribute isn't clear, there really should be more of a description >- * here... >- * </p> >- * <!-- end-user-doc --> >- * >- * @return the value of the '<em>Passing</em>' attribute. >- * @see org.eclipse.emf.cdo.tests.mango.ParameterPassing >- * @see #setPassing(ParameterPassing) >- * @see org.eclipse.emf.cdo.tests.mango.MangoPackage#getParameter_Passing() >- * @model >- * @generated >- */ >- ParameterPassing getPassing(); >- >- /** >- * Sets the value of the '{@link org.eclipse.emf.cdo.tests.mango.Parameter#getPassing <em>Passing</em>}' attribute. >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @param value >- * the new value of the '<em>Passing</em>' attribute. >- * @see org.eclipse.emf.cdo.tests.mango.ParameterPassing >- * @see #getPassing() >- * @generated >- */ >- void setPassing(ParameterPassing value); >- >-} // Parameter >Index: src/org/eclipse/emf/cdo/tests/mango/MangoPackage.java >=================================================================== >RCS file: /cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.cdo/tests/org.eclipse.emf.cdo.tests.mango/src/org/eclipse/emf/cdo/tests/mango/MangoPackage.java,v >retrieving revision 1.12 >diff -u -r1.12 MangoPackage.java >--- src/org/eclipse/emf/cdo/tests/mango/MangoPackage.java 22 Aug 2009 09:34:41 -0000 1.12 >+++ src/org/eclipse/emf/cdo/tests/mango/MangoPackage.java 8 Nov 2009 19:29:18 -0000 >@@ -25,7 +25,6 @@ > * <li>and each data type</li> > * </ul> > * <!-- end-user-doc --> >- * > * @see org.eclipse.emf.cdo.tests.mango.MangoFactory > * @model kind="package" > * @generated >@@ -33,131 +32,138 @@ > public interface MangoPackage extends EPackage > { > /** >- * The package name. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The package name. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @generated > */ > String eNAME = "mango"; > > /** >- * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The package namespace URI. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @generated > */ > String eNS_URI = "http://www.eclipse.org/emf/CDO/tests/mango"; > > /** >- * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The package namespace name. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @generated > */ > String eNS_PREFIX = "mango"; > > /** >- * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The singleton instance of the package. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @generated > */ > MangoPackage eINSTANCE = org.eclipse.emf.cdo.tests.mango.impl.MangoPackageImpl.init(); > > /** >- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.mango.impl.ValueListImpl <em>Value List</em>}' class. >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see org.eclipse.emf.cdo.tests.mango.impl.ValueListImpl >- * @see org.eclipse.emf.cdo.tests.mango.impl.MangoPackageImpl#getValueList() >+ * The meta object id for the '{@link org.eclipse.emf.cdo.tests.mango.impl.MangoValueListImpl <em>Value List</em>}' class. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> >+ * @see org.eclipse.emf.cdo.tests.mango.impl.MangoValueListImpl >+ * @see org.eclipse.emf.cdo.tests.mango.impl.MangoPackageImpl#getMangoValueList() > * @generated > */ >- int VALUE_LIST = 0; >+ int MANGO_VALUE_LIST = 0; > > /** >- * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The feature id for the '<em><b>Name</b></em>' attribute. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > * @ordered > */ >- int VALUE_LIST__NAME = 0; >+ int MANGO_VALUE_LIST__NAME = 0; > > /** >- * The feature id for the '<em><b>Values</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The feature id for the '<em><b>Values</b></em>' reference list. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > * @ordered > */ >- int VALUE_LIST__VALUES = 1; >+ int MANGO_VALUE_LIST__VALUES = 1; > > /** >- * The number of structural features of the '<em>Value List</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The number of structural features of the '<em>Value List</em>' class. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > * @ordered > */ >- int VALUE_LIST_FEATURE_COUNT = 2; >+ int MANGO_VALUE_LIST_FEATURE_COUNT = 2; > > /** >- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.mango.impl.ValueImpl <em>Value</em>}' class. <!-- >- * begin-user-doc --> <!-- end-user-doc --> >- * >- * @see org.eclipse.emf.cdo.tests.mango.impl.ValueImpl >- * @see org.eclipse.emf.cdo.tests.mango.impl.MangoPackageImpl#getValue() >+ * The meta object id for the '{@link org.eclipse.emf.cdo.tests.mango.impl.MangoValueImpl <em>Value</em>}' class. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> >+ * @see org.eclipse.emf.cdo.tests.mango.impl.MangoValueImpl >+ * @see org.eclipse.emf.cdo.tests.mango.impl.MangoPackageImpl#getMangoValue() > * @generated > */ >- int VALUE = 1; >+ int MANGO_VALUE = 1; > > /** >- * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The feature id for the '<em><b>Name</b></em>' attribute. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > * @ordered > */ >- int VALUE__NAME = 0; >+ int MANGO_VALUE__NAME = 0; > > /** >- * The number of structural features of the '<em>Value</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The number of structural features of the '<em>Value</em>' class. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > * @ordered > */ >- int VALUE_FEATURE_COUNT = 1; >+ int MANGO_VALUE_FEATURE_COUNT = 1; > > /** >- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.mango.impl.ParameterImpl <em>Parameter</em>}' class. >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see org.eclipse.emf.cdo.tests.mango.impl.ParameterImpl >- * @see org.eclipse.emf.cdo.tests.mango.impl.MangoPackageImpl#getParameter() >+ * The meta object id for the '{@link org.eclipse.emf.cdo.tests.mango.impl.MangoParameterImpl <em>Parameter</em>}' class. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> >+ * @see org.eclipse.emf.cdo.tests.mango.impl.MangoParameterImpl >+ * @see org.eclipse.emf.cdo.tests.mango.impl.MangoPackageImpl#getMangoParameter() > * @generated > */ >- int PARAMETER = 2; >+ int MANGO_PARAMETER = 2; > > /** >- * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The feature id for the '<em><b>Name</b></em>' attribute. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > * @ordered > */ >- int PARAMETER__NAME = 0; >+ int MANGO_PARAMETER__NAME = 0; > > /** >- * The feature id for the '<em><b>Passing</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The feature id for the '<em><b>Passing</b></em>' attribute. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > * @ordered > */ >- int PARAMETER__PASSING = 1; >+ int MANGO_PARAMETER__PASSING = 1; > > /** >- * The number of structural features of the '<em>Parameter</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The number of structural features of the '<em>Parameter</em>' class. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > * @ordered > */ >- int PARAMETER_FEATURE_COUNT = 2; >+ int MANGO_PARAMETER_FEATURE_COUNT = 2; > > /** >- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.mango.ParameterPassing <em>Parameter Passing</em>}' >- * enum. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The meta object id for the '{@link org.eclipse.emf.cdo.tests.mango.ParameterPassing <em>Parameter Passing</em>}' enum. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @see org.eclipse.emf.cdo.tests.mango.ParameterPassing > * @see org.eclipse.emf.cdo.tests.mango.impl.MangoPackageImpl#getParameterPassing() > * @generated >@@ -165,94 +171,93 @@ > int PARAMETER_PASSING = 3; > > /** >- * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.mango.ValueList <em>Value List</em>}'. <!-- >- * begin-user-doc --> <!-- end-user-doc --> >- * >+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.mango.MangoValueList <em>Value List</em>}'. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @return the meta object for class '<em>Value List</em>'. >- * @see org.eclipse.emf.cdo.tests.mango.ValueList >+ * @see org.eclipse.emf.cdo.tests.mango.MangoValueList > * @generated > */ >- EClass getValueList(); >+ EClass getMangoValueList(); > > /** >- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.mango.ValueList#getName <em>Name</em>} >- * '. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.mango.MangoValueList#getName <em>Name</em>}'. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @return the meta object for the attribute '<em>Name</em>'. >- * @see org.eclipse.emf.cdo.tests.mango.ValueList#getName() >- * @see #getValueList() >+ * @see org.eclipse.emf.cdo.tests.mango.MangoValueList#getName() >+ * @see #getMangoValueList() > * @generated > */ >- EAttribute getValueList_Name(); >+ EAttribute getMangoValueList_Name(); > > /** >- * Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.mango.ValueList#getValues >- * <em>Values</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.mango.MangoValueList#getValues <em>Values</em>}'. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @return the meta object for the reference list '<em>Values</em>'. >- * @see org.eclipse.emf.cdo.tests.mango.ValueList#getValues() >- * @see #getValueList() >+ * @see org.eclipse.emf.cdo.tests.mango.MangoValueList#getValues() >+ * @see #getMangoValueList() > * @generated > */ >- EReference getValueList_Values(); >+ EReference getMangoValueList_Values(); > > /** >- * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.mango.Value <em>Value</em>}'. <!-- >- * begin-user-doc --> <!-- end-user-doc --> >- * >+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.mango.MangoValue <em>Value</em>}'. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @return the meta object for class '<em>Value</em>'. >- * @see org.eclipse.emf.cdo.tests.mango.Value >+ * @see org.eclipse.emf.cdo.tests.mango.MangoValue > * @generated > */ >- EClass getValue(); >+ EClass getMangoValue(); > > /** >- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.mango.Value#getName <em>Name</em>}'. >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.mango.MangoValue#getName <em>Name</em>}'. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @return the meta object for the attribute '<em>Name</em>'. >- * @see org.eclipse.emf.cdo.tests.mango.Value#getName() >- * @see #getValue() >+ * @see org.eclipse.emf.cdo.tests.mango.MangoValue#getName() >+ * @see #getMangoValue() > * @generated > */ >- EAttribute getValue_Name(); >+ EAttribute getMangoValue_Name(); > > /** >- * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.mango.Parameter <em>Parameter</em>}'. <!-- >- * begin-user-doc --> <!-- end-user-doc --> >- * >+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.mango.MangoParameter <em>Parameter</em>}'. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @return the meta object for class '<em>Parameter</em>'. >- * @see org.eclipse.emf.cdo.tests.mango.Parameter >+ * @see org.eclipse.emf.cdo.tests.mango.MangoParameter > * @generated > */ >- EClass getParameter(); >+ EClass getMangoParameter(); > > /** >- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.mango.Parameter#getName <em>Name</em>} >- * '. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.mango.MangoParameter#getName <em>Name</em>}'. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @return the meta object for the attribute '<em>Name</em>'. >- * @see org.eclipse.emf.cdo.tests.mango.Parameter#getName() >- * @see #getParameter() >+ * @see org.eclipse.emf.cdo.tests.mango.MangoParameter#getName() >+ * @see #getMangoParameter() > * @generated > */ >- EAttribute getParameter_Name(); >+ EAttribute getMangoParameter_Name(); > > /** >- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.mango.Parameter#getPassing >- * <em>Passing</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.mango.MangoParameter#getPassing <em>Passing</em>}'. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @return the meta object for the attribute '<em>Passing</em>'. >- * @see org.eclipse.emf.cdo.tests.mango.Parameter#getPassing() >- * @see #getParameter() >+ * @see org.eclipse.emf.cdo.tests.mango.MangoParameter#getPassing() >+ * @see #getMangoParameter() > * @generated > */ >- EAttribute getParameter_Passing(); >+ EAttribute getMangoParameter_Passing(); > > /** >- * Returns the meta object for enum '{@link org.eclipse.emf.cdo.tests.mango.ParameterPassing >- * <em>Parameter Passing</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * Returns the meta object for enum '{@link org.eclipse.emf.cdo.tests.mango.ParameterPassing <em>Parameter Passing</em>}'. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @return the meta object for enum '<em>Parameter Passing</em>'. > * @see org.eclipse.emf.cdo.tests.mango.ParameterPassing > * @generated >@@ -260,8 +265,8 @@ > EEnum getParameterPassing(); > > /** >- * Returns the factory that creates the instances of the model. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * 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 > */ >@@ -276,85 +281,83 @@ > * <li>and each data type</li> > * </ul> > * <!-- end-user-doc --> >- * > * @generated > */ > interface Literals > { > /** >- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.mango.impl.ValueListImpl <em>Value List</em>}' >- * class. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see org.eclipse.emf.cdo.tests.mango.impl.ValueListImpl >- * @see org.eclipse.emf.cdo.tests.mango.impl.MangoPackageImpl#getValueList() >+ * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.mango.impl.MangoValueListImpl <em>Value List</em>}' class. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> >+ * @see org.eclipse.emf.cdo.tests.mango.impl.MangoValueListImpl >+ * @see org.eclipse.emf.cdo.tests.mango.impl.MangoPackageImpl#getMangoValueList() > * @generated > */ >- EClass VALUE_LIST = eINSTANCE.getValueList(); >+ EClass MANGO_VALUE_LIST = eINSTANCE.getMangoValueList(); > > /** >- * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!-- >- * end-user-doc --> >- * >+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- EAttribute VALUE_LIST__NAME = eINSTANCE.getValueList_Name(); >+ EAttribute MANGO_VALUE_LIST__NAME = eINSTANCE.getMangoValueList_Name(); > > /** >- * The meta object literal for the '<em><b>Values</b></em>' reference list feature. <!-- begin-user-doc --> <!-- >- * end-user-doc --> >- * >+ * The meta object literal for the '<em><b>Values</b></em>' reference list feature. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- EReference VALUE_LIST__VALUES = eINSTANCE.getValueList_Values(); >+ EReference MANGO_VALUE_LIST__VALUES = eINSTANCE.getMangoValueList_Values(); > > /** >- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.mango.impl.ValueImpl <em>Value</em>}' class. >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see org.eclipse.emf.cdo.tests.mango.impl.ValueImpl >- * @see org.eclipse.emf.cdo.tests.mango.impl.MangoPackageImpl#getValue() >+ * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.mango.impl.MangoValueImpl <em>Value</em>}' class. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> >+ * @see org.eclipse.emf.cdo.tests.mango.impl.MangoValueImpl >+ * @see org.eclipse.emf.cdo.tests.mango.impl.MangoPackageImpl#getMangoValue() > * @generated > */ >- EClass VALUE = eINSTANCE.getValue(); >+ EClass MANGO_VALUE = eINSTANCE.getMangoValue(); > > /** >- * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!-- >- * end-user-doc --> >- * >+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- EAttribute VALUE__NAME = eINSTANCE.getValue_Name(); >+ EAttribute MANGO_VALUE__NAME = eINSTANCE.getMangoValue_Name(); > > /** >- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.mango.impl.ParameterImpl <em>Parameter</em>}' >- * class. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see org.eclipse.emf.cdo.tests.mango.impl.ParameterImpl >- * @see org.eclipse.emf.cdo.tests.mango.impl.MangoPackageImpl#getParameter() >+ * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.mango.impl.MangoParameterImpl <em>Parameter</em>}' class. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> >+ * @see org.eclipse.emf.cdo.tests.mango.impl.MangoParameterImpl >+ * @see org.eclipse.emf.cdo.tests.mango.impl.MangoPackageImpl#getMangoParameter() > * @generated > */ >- EClass PARAMETER = eINSTANCE.getParameter(); >+ EClass MANGO_PARAMETER = eINSTANCE.getMangoParameter(); > > /** >- * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!-- >- * end-user-doc --> >- * >+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- EAttribute PARAMETER__NAME = eINSTANCE.getParameter_Name(); >+ EAttribute MANGO_PARAMETER__NAME = eINSTANCE.getMangoParameter_Name(); > > /** >- * The meta object literal for the '<em><b>Passing</b></em>' attribute feature. <!-- begin-user-doc --> <!-- >- * end-user-doc --> >- * >+ * The meta object literal for the '<em><b>Passing</b></em>' attribute feature. >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- EAttribute PARAMETER__PASSING = eINSTANCE.getParameter_Passing(); >+ EAttribute MANGO_PARAMETER__PASSING = eINSTANCE.getMangoParameter_Passing(); > > /** >- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.mango.ParameterPassing >- * <em>Parameter Passing</em>}' enum. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.mango.ParameterPassing <em>Parameter Passing</em>}' enum. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @see org.eclipse.emf.cdo.tests.mango.ParameterPassing > * @see org.eclipse.emf.cdo.tests.mango.impl.MangoPackageImpl#getParameterPassing() > * @generated >Index: src/org/eclipse/emf/cdo/tests/mango/ValueList.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/mango/ValueList.java >diff -N src/org/eclipse/emf/cdo/tests/mango/ValueList.java >--- src/org/eclipse/emf/cdo/tests/mango/ValueList.java 22 Aug 2009 09:34:41 -0000 1.10 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,74 +0,0 @@ >-/** >- * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others. >- * All rights reserved. This program and the accompanying materials >- * are made available under the terms of the Eclipse Public License v1.0 >- * which accompanies this distribution, and is available at >- * http://www.eclipse.org/legal/epl-v10.html >- * >- * Contributors: >- * Eike Stepper - initial API and implementation >- */ >-package org.eclipse.emf.cdo.tests.mango; >- >-import org.eclipse.emf.common.util.EList; >-import org.eclipse.emf.ecore.EObject; >- >-/** >- * <!-- begin-user-doc --> A representation of the model object '<em><b>Value List</b></em>'. <!-- end-user-doc --> >- * <p> >- * The following features are supported: >- * <ul> >- * <li>{@link org.eclipse.emf.cdo.tests.mango.ValueList#getName <em>Name</em>}</li> >- * <li>{@link org.eclipse.emf.cdo.tests.mango.ValueList#getValues <em>Values</em>}</li> >- * </ul> >- * </p> >- * >- * @see org.eclipse.emf.cdo.tests.mango.MangoPackage#getValueList() >- * @model >- * @generated >- */ >-public interface ValueList extends EObject >-{ >- /** >- * 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.eclipse.emf.cdo.tests.mango.MangoPackage#getValueList_Name() >- * @model >- * @generated >- */ >- String getName(); >- >- /** >- * Sets the value of the '{@link org.eclipse.emf.cdo.tests.mango.ValueList#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>Values</b></em>' reference list. The list contents are of type >- * {@link org.eclipse.emf.cdo.tests.mango.Value}. <!-- begin-user-doc --> >- * <p> >- * If the meaning of the '<em>Values</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>Values</em>' reference list. >- * @see org.eclipse.emf.cdo.tests.mango.MangoPackage#getValueList_Values() >- * @model >- * @generated >- */ >- EList<Value> getValues(); >- >-} // ValueList >Index: src/org/eclipse/emf/cdo/tests/mango/Value.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/mango/Value.java >diff -N src/org/eclipse/emf/cdo/tests/mango/Value.java >--- src/org/eclipse/emf/cdo/tests/mango/Value.java 22 Aug 2009 09:34:41 -0000 1.10 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,56 +0,0 @@ >-/** >- * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others. >- * All rights reserved. This program and the accompanying materials >- * are made available under the terms of the Eclipse Public License v1.0 >- * which accompanies this distribution, and is available at >- * http://www.eclipse.org/legal/epl-v10.html >- * >- * Contributors: >- * Eike Stepper - initial API and implementation >- */ >-package org.eclipse.emf.cdo.tests.mango; >- >-import org.eclipse.emf.ecore.EObject; >- >-/** >- * <!-- begin-user-doc --> A representation of the model object '<em><b>Value</b></em>'. <!-- end-user-doc --> >- * <p> >- * The following features are supported: >- * <ul> >- * <li>{@link org.eclipse.emf.cdo.tests.mango.Value#getName <em>Name</em>}</li> >- * </ul> >- * </p> >- * >- * @see org.eclipse.emf.cdo.tests.mango.MangoPackage#getValue() >- * @model >- * @generated >- */ >-public interface Value extends EObject >-{ >- /** >- * 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.eclipse.emf.cdo.tests.mango.MangoPackage#getValue_Name() >- * @model >- * @generated >- */ >- String getName(); >- >- /** >- * Sets the value of the '{@link org.eclipse.emf.cdo.tests.mango.Value#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); >- >-} // Value >Index: src/org/eclipse/emf/cdo/tests/legacy/mango/ParameterPassing.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/legacy/mango/ParameterPassing.java >diff -N src/org/eclipse/emf/cdo/tests/legacy/mango/ParameterPassing.java >--- src/org/eclipse/emf/cdo/tests/legacy/mango/ParameterPassing.java 22 Aug 2009 09:34:41 -0000 1.2 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,225 +0,0 @@ >-/** >- * Copyright (c) 2004 - 2009 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 >- * >- * $Id: ParameterPassing.java,v 1.2 2009/08/22 09:34:41 estepper Exp $ >- */ >-package org.eclipse.emf.cdo.tests.legacy.mango; >- >-import org.eclipse.emf.common.util.Enumerator; >- >-import java.util.Arrays; >-import java.util.Collections; >-import java.util.List; >- >-/** >- * <!-- begin-user-doc --> A representation of the literals of the enumeration '<em><b>Parameter Passing</b></em>', and >- * utility methods for working with them. <!-- end-user-doc --> >- * >- * @see org.eclipse.emf.cdo.tests.legacy.mango.MangoPackage#getParameterPassing() >- * @model >- * @generated >- */ >-public enum ParameterPassing implements Enumerator >-{ >- /** >- * The '<em><b>By Value</b></em>' literal object. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see #BY_VALUE_VALUE >- * @generated >- * @ordered >- */ >- BY_VALUE(0, "ByValue", "ByValue"), >- >- /** >- * The '<em><b>By Reference</b></em>' literal object. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see #BY_REFERENCE_VALUE >- * @generated >- * @ordered >- */ >- BY_REFERENCE(1, "ByReference", "ByReference"); >- >- /** >- * The '<em><b>By Value</b></em>' literal value. <!-- begin-user-doc --> >- * <p> >- * If the meaning of '<em><b>By Value</b></em>' literal object isn't clear, there really should be more of a >- * description here... >- * </p> >- * <!-- end-user-doc --> >- * >- * @see #BY_VALUE >- * @model name="ByValue" >- * @generated >- * @ordered >- */ >- public static final int BY_VALUE_VALUE = 0; >- >- /** >- * The '<em><b>By Reference</b></em>' literal value. <!-- begin-user-doc --> >- * <p> >- * If the meaning of '<em><b>By Reference</b></em>' literal object isn't clear, there really should be more of a >- * description here... >- * </p> >- * <!-- end-user-doc --> >- * >- * @see #BY_REFERENCE >- * @model name="ByReference" >- * @generated >- * @ordered >- */ >- public static final int BY_REFERENCE_VALUE = 1; >- >- /** >- * An array of all the '<em><b>Parameter Passing</b></em>' enumerators. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- private static final ParameterPassing[] VALUES_ARRAY = new ParameterPassing[] { BY_VALUE, BY_REFERENCE, }; >- >- /** >- * A public read-only list of all the '<em><b>Parameter Passing</b></em>' enumerators. <!-- begin-user-doc --> <!-- >- * end-user-doc --> >- * >- * @generated >- */ >- public static final List<ParameterPassing> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); >- >- /** >- * Returns the '<em><b>Parameter Passing</b></em>' literal with the specified literal value. <!-- begin-user-doc --> >- * <!-- end-user-doc --> >- * >- * @generated >- */ >- public static ParameterPassing get(String literal) >- { >- for (int i = 0; i < VALUES_ARRAY.length; ++i) >- { >- ParameterPassing result = VALUES_ARRAY[i]; >- if (result.toString().equals(literal)) >- { >- return result; >- } >- } >- return null; >- } >- >- /** >- * Returns the '<em><b>Parameter Passing</b></em>' literal with the specified name. <!-- begin-user-doc --> <!-- >- * end-user-doc --> >- * >- * @generated >- */ >- public static ParameterPassing getByName(String name) >- { >- for (int i = 0; i < VALUES_ARRAY.length; ++i) >- { >- ParameterPassing result = VALUES_ARRAY[i]; >- if (result.getName().equals(name)) >- { >- return result; >- } >- } >- return null; >- } >- >- /** >- * Returns the '<em><b>Parameter Passing</b></em>' literal with the specified integer value. <!-- begin-user-doc --> >- * <!-- end-user-doc --> >- * >- * @generated >- */ >- public static ParameterPassing get(int value) >- { >- switch (value) >- { >- case BY_VALUE_VALUE: >- return BY_VALUE; >- case BY_REFERENCE_VALUE: >- return BY_REFERENCE; >- } >- return null; >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- private final int value; >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- private final String name; >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- private final String literal; >- >- /** >- * Only this class can construct instances. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- private ParameterPassing(int value, String name, String literal) >- { >- this.value = value; >- this.name = name; >- this.literal = literal; >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public int getValue() >- { >- return value; >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public String getName() >- { >- return name; >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public String getLiteral() >- { >- return literal; >- } >- >- /** >- * Returns the literal value of the enumerator, which is its string representation. <!-- begin-user-doc --> <!-- >- * end-user-doc --> >- * >- * @generated >- */ >- @Override >- public String toString() >- { >- return literal; >- } >- >-} // ParameterPassing >Index: src/org/eclipse/emf/cdo/tests/legacy/mango/Parameter.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/legacy/mango/Parameter.java >diff -N src/org/eclipse/emf/cdo/tests/legacy/mango/Parameter.java >--- src/org/eclipse/emf/cdo/tests/legacy/mango/Parameter.java 22 Aug 2009 09:34:41 -0000 1.2 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,89 +0,0 @@ >-/** >- * Copyright (c) 2004 - 2009 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 >- * >- * $Id: Parameter.java,v 1.2 2009/08/22 09:34:41 estepper Exp $ >- */ >-package org.eclipse.emf.cdo.tests.legacy.mango; >- >-import org.eclipse.emf.ecore.EObject; >- >-/** >- * <!-- begin-user-doc --> A representation of the model object '<em><b>Parameter</b></em>'. <!-- end-user-doc --> >- * <p> >- * The following features are supported: >- * <ul> >- * <li>{@link org.eclipse.emf.cdo.tests.legacy.mango.Parameter#getName <em>Name</em>}</li> >- * <li>{@link org.eclipse.emf.cdo.tests.legacy.mango.Parameter#getPassing <em>Passing</em>}</li> >- * </ul> >- * </p> >- * >- * @see org.eclipse.emf.cdo.tests.legacy.mango.MangoPackage#getParameter() >- * @model >- * @generated >- */ >-public interface Parameter extends EObject >-{ >- /** >- * 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.eclipse.emf.cdo.tests.legacy.mango.MangoPackage#getParameter_Name() >- * @model >- * @generated >- */ >- String getName(); >- >- /** >- * Sets the value of the '{@link org.eclipse.emf.cdo.tests.legacy.mango.Parameter#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>Passing</b></em>' attribute. The literals are from the enumeration >- * {@link org.eclipse.emf.cdo.tests.legacy.mango.ParameterPassing}. <!-- begin-user-doc --> >- * <p> >- * If the meaning of the '<em>Passing</em>' attribute isn't clear, there really should be more of a description >- * here... >- * </p> >- * <!-- end-user-doc --> >- * >- * @return the value of the '<em>Passing</em>' attribute. >- * @see org.eclipse.emf.cdo.tests.legacy.mango.ParameterPassing >- * @see #setPassing(ParameterPassing) >- * @see org.eclipse.emf.cdo.tests.legacy.mango.MangoPackage#getParameter_Passing() >- * @model >- * @generated >- */ >- ParameterPassing getPassing(); >- >- /** >- * Sets the value of the '{@link org.eclipse.emf.cdo.tests.legacy.mango.Parameter#getPassing <em>Passing</em>}' >- * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @param value >- * the new value of the '<em>Passing</em>' attribute. >- * @see org.eclipse.emf.cdo.tests.legacy.mango.ParameterPassing >- * @see #getPassing() >- * @generated >- */ >- void setPassing(ParameterPassing value); >- >-} // Parameter >Index: src/org/eclipse/emf/cdo/tests/legacy/mango/Value.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/legacy/mango/Value.java >diff -N src/org/eclipse/emf/cdo/tests/legacy/mango/Value.java >--- src/org/eclipse/emf/cdo/tests/legacy/mango/Value.java 22 Aug 2009 09:34:41 -0000 1.2 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,58 +0,0 @@ >-/** >- * Copyright (c) 2004 - 2009 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 >- * >- * $Id: Value.java,v 1.2 2009/08/22 09:34:41 estepper Exp $ >- */ >-package org.eclipse.emf.cdo.tests.legacy.mango; >- >-import org.eclipse.emf.ecore.EObject; >- >-/** >- * <!-- begin-user-doc --> A representation of the model object '<em><b>Value</b></em>'. <!-- end-user-doc --> >- * <p> >- * The following features are supported: >- * <ul> >- * <li>{@link org.eclipse.emf.cdo.tests.legacy.mango.Value#getName <em>Name</em>}</li> >- * </ul> >- * </p> >- * >- * @see org.eclipse.emf.cdo.tests.legacy.mango.MangoPackage#getValue() >- * @model >- * @generated >- */ >-public interface Value extends EObject >-{ >- /** >- * 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.eclipse.emf.cdo.tests.legacy.mango.MangoPackage#getValue_Name() >- * @model >- * @generated >- */ >- String getName(); >- >- /** >- * Sets the value of the '{@link org.eclipse.emf.cdo.tests.legacy.mango.Value#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); >- >-} // Value >Index: src/org/eclipse/emf/cdo/tests/legacy/mango/MangoPackage.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/legacy/mango/MangoPackage.java >diff -N src/org/eclipse/emf/cdo/tests/legacy/mango/MangoPackage.java >--- src/org/eclipse/emf/cdo/tests/legacy/mango/MangoPackage.java 22 Aug 2009 09:34:41 -0000 1.5 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,368 +0,0 @@ >-/** >- * Copyright (c) 2004 - 2009 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 >- * >- * $Id: MangoPackage.java,v 1.5 2009/08/22 09:34:41 estepper Exp $ >- */ >-package org.eclipse.emf.cdo.tests.legacy.mango; >- >-import org.eclipse.emf.ecore.EAttribute; >-import org.eclipse.emf.ecore.EClass; >-import org.eclipse.emf.ecore.EEnum; >-import org.eclipse.emf.ecore.EPackage; >-import org.eclipse.emf.ecore.EReference; >- >-/** >- * <!-- 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.eclipse.emf.cdo.tests.legacy.mango.MangoFactory >- * @model kind="package" >- * @generated >- */ >-public interface MangoPackage extends EPackage >-{ >- /** >- * The package name. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- String eNAME = "mango"; >- >- /** >- * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- String eNS_URI = "http://www.eclipse.org/emf/CDO/tests/mango"; >- >- /** >- * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- String eNS_PREFIX = "mango"; >- >- /** >- * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- MangoPackage eINSTANCE = org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoPackageImpl.init(); >- >- /** >- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.legacy.mango.impl.ValueListImpl <em>Value List</em>}' >- * class. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see org.eclipse.emf.cdo.tests.legacy.mango.impl.ValueListImpl >- * @see org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoPackageImpl#getValueList() >- * @generated >- */ >- int VALUE_LIST = 0; >- >- /** >- * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- * @ordered >- */ >- int VALUE_LIST__NAME = 0; >- >- /** >- * The feature id for the '<em><b>Values</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- * @ordered >- */ >- int VALUE_LIST__VALUES = 1; >- >- /** >- * The number of structural features of the '<em>Value List</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- * @ordered >- */ >- int VALUE_LIST_FEATURE_COUNT = 2; >- >- /** >- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.legacy.mango.impl.ValueImpl <em>Value</em>}' class. >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see org.eclipse.emf.cdo.tests.legacy.mango.impl.ValueImpl >- * @see org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoPackageImpl#getValue() >- * @generated >- */ >- int VALUE = 1; >- >- /** >- * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- * @ordered >- */ >- int VALUE__NAME = 0; >- >- /** >- * The number of structural features of the '<em>Value</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- * @ordered >- */ >- int VALUE_FEATURE_COUNT = 1; >- >- /** >- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.legacy.mango.impl.ParameterImpl <em>Parameter</em>}' >- * class. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see org.eclipse.emf.cdo.tests.legacy.mango.impl.ParameterImpl >- * @see org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoPackageImpl#getParameter() >- * @generated >- */ >- int PARAMETER = 2; >- >- /** >- * The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- * @ordered >- */ >- int PARAMETER__NAME = 0; >- >- /** >- * The feature id for the '<em><b>Passing</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- * @ordered >- */ >- int PARAMETER__PASSING = 1; >- >- /** >- * The number of structural features of the '<em>Parameter</em>' class. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- * @ordered >- */ >- int PARAMETER_FEATURE_COUNT = 2; >- >- /** >- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.legacy.mango.ParameterPassing >- * <em>Parameter Passing</em>}' enum. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see org.eclipse.emf.cdo.tests.legacy.mango.ParameterPassing >- * @see org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoPackageImpl#getParameterPassing() >- * @generated >- */ >- int PARAMETER_PASSING = 3; >- >- /** >- * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.legacy.mango.ValueList <em>Value List</em>}'. >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @return the meta object for class '<em>Value List</em>'. >- * @see org.eclipse.emf.cdo.tests.legacy.mango.ValueList >- * @generated >- */ >- EClass getValueList(); >- >- /** >- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.legacy.mango.ValueList#getName >- * <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @return the meta object for the attribute '<em>Name</em>'. >- * @see org.eclipse.emf.cdo.tests.legacy.mango.ValueList#getName() >- * @see #getValueList() >- * @generated >- */ >- EAttribute getValueList_Name(); >- >- /** >- * Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.legacy.mango.ValueList#getValues >- * <em>Values</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @return the meta object for the reference list '<em>Values</em>'. >- * @see org.eclipse.emf.cdo.tests.legacy.mango.ValueList#getValues() >- * @see #getValueList() >- * @generated >- */ >- EReference getValueList_Values(); >- >- /** >- * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.legacy.mango.Value <em>Value</em>}'. <!-- >- * begin-user-doc --> <!-- end-user-doc --> >- * >- * @return the meta object for class '<em>Value</em>'. >- * @see org.eclipse.emf.cdo.tests.legacy.mango.Value >- * @generated >- */ >- EClass getValue(); >- >- /** >- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.legacy.mango.Value#getName >- * <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @return the meta object for the attribute '<em>Name</em>'. >- * @see org.eclipse.emf.cdo.tests.legacy.mango.Value#getName() >- * @see #getValue() >- * @generated >- */ >- EAttribute getValue_Name(); >- >- /** >- * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.legacy.mango.Parameter <em>Parameter</em>}'. >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @return the meta object for class '<em>Parameter</em>'. >- * @see org.eclipse.emf.cdo.tests.legacy.mango.Parameter >- * @generated >- */ >- EClass getParameter(); >- >- /** >- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.legacy.mango.Parameter#getName >- * <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @return the meta object for the attribute '<em>Name</em>'. >- * @see org.eclipse.emf.cdo.tests.legacy.mango.Parameter#getName() >- * @see #getParameter() >- * @generated >- */ >- EAttribute getParameter_Name(); >- >- /** >- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.tests.legacy.mango.Parameter#getPassing >- * <em>Passing</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @return the meta object for the attribute '<em>Passing</em>'. >- * @see org.eclipse.emf.cdo.tests.legacy.mango.Parameter#getPassing() >- * @see #getParameter() >- * @generated >- */ >- EAttribute getParameter_Passing(); >- >- /** >- * Returns the meta object for enum '{@link org.eclipse.emf.cdo.tests.legacy.mango.ParameterPassing >- * <em>Parameter Passing</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @return the meta object for enum '<em>Parameter Passing</em>'. >- * @see org.eclipse.emf.cdo.tests.legacy.mango.ParameterPassing >- * @generated >- */ >- EEnum getParameterPassing(); >- >- /** >- * 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 >- */ >- MangoFactory getMangoFactory(); >- >- /** >- * <!-- 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.eclipse.emf.cdo.tests.legacy.mango.impl.ValueListImpl >- * <em>Value List</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see org.eclipse.emf.cdo.tests.legacy.mango.impl.ValueListImpl >- * @see org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoPackageImpl#getValueList() >- * @generated >- */ >- EClass VALUE_LIST = eINSTANCE.getValueList(); >- >- /** >- * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!-- >- * end-user-doc --> >- * >- * @generated >- */ >- EAttribute VALUE_LIST__NAME = eINSTANCE.getValueList_Name(); >- >- /** >- * The meta object literal for the '<em><b>Values</b></em>' reference list feature. <!-- begin-user-doc --> <!-- >- * end-user-doc --> >- * >- * @generated >- */ >- EReference VALUE_LIST__VALUES = eINSTANCE.getValueList_Values(); >- >- /** >- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.legacy.mango.impl.ValueImpl <em>Value</em>}' >- * class. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see org.eclipse.emf.cdo.tests.legacy.mango.impl.ValueImpl >- * @see org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoPackageImpl#getValue() >- * @generated >- */ >- EClass VALUE = eINSTANCE.getValue(); >- >- /** >- * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!-- >- * end-user-doc --> >- * >- * @generated >- */ >- EAttribute VALUE__NAME = eINSTANCE.getValue_Name(); >- >- /** >- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.legacy.mango.impl.ParameterImpl >- * <em>Parameter</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see org.eclipse.emf.cdo.tests.legacy.mango.impl.ParameterImpl >- * @see org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoPackageImpl#getParameter() >- * @generated >- */ >- EClass PARAMETER = eINSTANCE.getParameter(); >- >- /** >- * The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!-- >- * end-user-doc --> >- * >- * @generated >- */ >- EAttribute PARAMETER__NAME = eINSTANCE.getParameter_Name(); >- >- /** >- * The meta object literal for the '<em><b>Passing</b></em>' attribute feature. <!-- begin-user-doc --> <!-- >- * end-user-doc --> >- * >- * @generated >- */ >- EAttribute PARAMETER__PASSING = eINSTANCE.getParameter_Passing(); >- >- /** >- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.legacy.mango.ParameterPassing >- * <em>Parameter Passing</em>}' enum. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see org.eclipse.emf.cdo.tests.legacy.mango.ParameterPassing >- * @see org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoPackageImpl#getParameterPassing() >- * @generated >- */ >- EEnum PARAMETER_PASSING = eINSTANCE.getParameterPassing(); >- >- } >- >-} // MangoPackage >Index: src/org/eclipse/emf/cdo/tests/legacy/mango/MangoFactory.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/legacy/mango/MangoFactory.java >diff -N src/org/eclipse/emf/cdo/tests/legacy/mango/MangoFactory.java >--- src/org/eclipse/emf/cdo/tests/legacy/mango/MangoFactory.java 22 Aug 2009 09:34:41 -0000 1.5 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,65 +0,0 @@ >-/** >- * Copyright (c) 2004 - 2009 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 >- * >- * $Id: MangoFactory.java,v 1.5 2009/08/22 09:34:41 estepper Exp $ >- */ >-package org.eclipse.emf.cdo.tests.legacy.mango; >- >-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.eclipse.emf.cdo.tests.legacy.mango.MangoPackage >- * @generated >- */ >-public interface MangoFactory extends EFactory >-{ >- /** >- * The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- MangoFactory eINSTANCE = org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoFactoryImpl.init(); >- >- /** >- * Returns a new object of class '<em>Value List</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @return a new object of class '<em>Value List</em>'. >- * @generated >- */ >- ValueList createValueList(); >- >- /** >- * Returns a new object of class '<em>Value</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @return a new object of class '<em>Value</em>'. >- * @generated >- */ >- Value createValue(); >- >- /** >- * Returns a new object of class '<em>Parameter</em>'. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @return a new object of class '<em>Parameter</em>'. >- * @generated >- */ >- Parameter createParameter(); >- >- /** >- * Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @return the package supported by this factory. >- * @generated >- */ >- MangoPackage getMangoPackage(); >- >-} // MangoFactory >Index: src/org/eclipse/emf/cdo/tests/legacy/mango/ValueList.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/legacy/mango/ValueList.java >diff -N src/org/eclipse/emf/cdo/tests/legacy/mango/ValueList.java >--- src/org/eclipse/emf/cdo/tests/legacy/mango/ValueList.java 22 Aug 2009 09:34:41 -0000 1.2 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,76 +0,0 @@ >-/** >- * Copyright (c) 2004 - 2009 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 >- * >- * $Id: ValueList.java,v 1.2 2009/08/22 09:34:41 estepper Exp $ >- */ >-package org.eclipse.emf.cdo.tests.legacy.mango; >- >-import org.eclipse.emf.common.util.EList; >-import org.eclipse.emf.ecore.EObject; >- >-/** >- * <!-- begin-user-doc --> A representation of the model object '<em><b>Value List</b></em>'. <!-- end-user-doc --> >- * <p> >- * The following features are supported: >- * <ul> >- * <li>{@link org.eclipse.emf.cdo.tests.legacy.mango.ValueList#getName <em>Name</em>}</li> >- * <li>{@link org.eclipse.emf.cdo.tests.legacy.mango.ValueList#getValues <em>Values</em>}</li> >- * </ul> >- * </p> >- * >- * @see org.eclipse.emf.cdo.tests.legacy.mango.MangoPackage#getValueList() >- * @model >- * @generated >- */ >-public interface ValueList extends EObject >-{ >- /** >- * 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.eclipse.emf.cdo.tests.legacy.mango.MangoPackage#getValueList_Name() >- * @model >- * @generated >- */ >- String getName(); >- >- /** >- * Sets the value of the '{@link org.eclipse.emf.cdo.tests.legacy.mango.ValueList#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>Values</b></em>' reference list. The list contents are of type >- * {@link org.eclipse.emf.cdo.tests.legacy.mango.Value}. <!-- begin-user-doc --> >- * <p> >- * If the meaning of the '<em>Values</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>Values</em>' reference list. >- * @see org.eclipse.emf.cdo.tests.legacy.mango.MangoPackage#getValueList_Values() >- * @model >- * @generated >- */ >- EList<Value> getValues(); >- >-} // ValueList >Index: src/org/eclipse/emf/cdo/tests/mango/impl/MangoPackageImpl.java >=================================================================== >RCS file: /cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.cdo/tests/org.eclipse.emf.cdo.tests.mango/src/org/eclipse/emf/cdo/tests/mango/impl/MangoPackageImpl.java,v >retrieving revision 1.13 >diff -u -r1.13 MangoPackageImpl.java >--- src/org/eclipse/emf/cdo/tests/mango/impl/MangoPackageImpl.java 22 Aug 2009 09:34:41 -0000 1.13 >+++ src/org/eclipse/emf/cdo/tests/mango/impl/MangoPackageImpl.java 8 Nov 2009 19:29:18 -0000 >@@ -12,10 +12,10 @@ > > import org.eclipse.emf.cdo.tests.mango.MangoFactory; > import org.eclipse.emf.cdo.tests.mango.MangoPackage; >-import org.eclipse.emf.cdo.tests.mango.Parameter; >+import org.eclipse.emf.cdo.tests.mango.MangoParameter; >+import org.eclipse.emf.cdo.tests.mango.MangoValue; >+import org.eclipse.emf.cdo.tests.mango.MangoValueList; > import org.eclipse.emf.cdo.tests.mango.ParameterPassing; >-import org.eclipse.emf.cdo.tests.mango.Value; >-import org.eclipse.emf.cdo.tests.mango.ValueList; > > import org.eclipse.emf.ecore.EAttribute; > import org.eclipse.emf.ecore.EClass; >@@ -26,35 +26,33 @@ > > /** > * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc --> >- * > * @generated > */ > public class MangoPackageImpl extends EPackageImpl implements MangoPackage > { > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- private EClass valueListEClass = null; >+ private EClass mangoValueListEClass = null; > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- private EClass valueEClass = null; >+ private EClass mangoValueEClass = null; > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- private EClass parameterEClass = null; >+ private EClass mangoParameterEClass = null; > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > private EEnum parameterPassingEEnum = null; >@@ -79,18 +77,17 @@ > > /** > * <!-- 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 MangoPackage#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 --> > * >+ * <p>This method is used to initialize {@link MangoPackage#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() >@@ -123,88 +120,87 @@ > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public EClass getValueList() >+ public EClass getMangoValueList() > { >- return valueListEClass; >+ return mangoValueListEClass; > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public EAttribute getValueList_Name() >+ public EAttribute getMangoValueList_Name() > { >- return (EAttribute)valueListEClass.getEStructuralFeatures().get(0); >+ return (EAttribute)mangoValueListEClass.getEStructuralFeatures().get(0); > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public EReference getValueList_Values() >+ public EReference getMangoValueList_Values() > { >- return (EReference)valueListEClass.getEStructuralFeatures().get(1); >+ return (EReference)mangoValueListEClass.getEStructuralFeatures().get(1); > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public EClass getValue() >+ public EClass getMangoValue() > { >- return valueEClass; >+ return mangoValueEClass; > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public EAttribute getValue_Name() >+ public EAttribute getMangoValue_Name() > { >- return (EAttribute)valueEClass.getEStructuralFeatures().get(0); >+ return (EAttribute)mangoValueEClass.getEStructuralFeatures().get(0); > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public EClass getParameter() >+ public EClass getMangoParameter() > { >- return parameterEClass; >+ return mangoParameterEClass; > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public EAttribute getParameter_Name() >+ public EAttribute getMangoParameter_Name() > { >- return (EAttribute)parameterEClass.getEStructuralFeatures().get(0); >+ return (EAttribute)mangoParameterEClass.getEStructuralFeatures().get(0); > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public EAttribute getParameter_Passing() >+ public EAttribute getMangoParameter_Passing() > { >- return (EAttribute)parameterEClass.getEStructuralFeatures().get(1); >+ return (EAttribute)mangoParameterEClass.getEStructuralFeatures().get(1); > } > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > public EEnum getParameterPassing() >@@ -214,7 +210,6 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > public MangoFactory getMangoFactory() >@@ -224,15 +219,14 @@ > > /** > * <!-- 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 --> >- * >+ * 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() >@@ -242,16 +236,16 @@ > isCreated = true; > > // Create classes and their features >- valueListEClass = createEClass(VALUE_LIST); >- createEAttribute(valueListEClass, VALUE_LIST__NAME); >- createEReference(valueListEClass, VALUE_LIST__VALUES); >- >- valueEClass = createEClass(VALUE); >- createEAttribute(valueEClass, VALUE__NAME); >- >- parameterEClass = createEClass(PARAMETER); >- createEAttribute(parameterEClass, PARAMETER__NAME); >- createEAttribute(parameterEClass, PARAMETER__PASSING); >+ mangoValueListEClass = createEClass(MANGO_VALUE_LIST); >+ createEAttribute(mangoValueListEClass, MANGO_VALUE_LIST__NAME); >+ createEReference(mangoValueListEClass, MANGO_VALUE_LIST__VALUES); >+ >+ mangoValueEClass = createEClass(MANGO_VALUE); >+ createEAttribute(mangoValueEClass, MANGO_VALUE__NAME); >+ >+ mangoParameterEClass = createEClass(MANGO_PARAMETER); >+ createEAttribute(mangoParameterEClass, MANGO_PARAMETER__NAME); >+ createEAttribute(mangoParameterEClass, MANGO_PARAMETER__PASSING); > > // Create enums > parameterPassingEEnum = createEEnum(PARAMETER_PASSING); >@@ -259,15 +253,14 @@ > > /** > * <!-- 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 --> >- * >+ * 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() >@@ -288,22 +281,26 @@ > // Add supertypes to classes > > // Initialize classes and features; add operations and parameters >- initEClass(valueListEClass, ValueList.class, "ValueList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); >- initEAttribute(getValueList_Name(), ecorePackage.getEString(), "name", null, 0, 1, ValueList.class, !IS_TRANSIENT, >- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); >- initEReference(getValueList_Values(), this.getValue(), null, "values", null, 0, -1, ValueList.class, !IS_TRANSIENT, >- !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, >- IS_ORDERED); >- >- initEClass(valueEClass, Value.class, "Value", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); >- initEAttribute(getValue_Name(), ecorePackage.getEString(), "name", null, 0, 1, Value.class, !IS_TRANSIENT, >- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); >- >- initEClass(parameterEClass, Parameter.class, "Parameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); >- initEAttribute(getParameter_Name(), ecorePackage.getEString(), "name", null, 0, 1, Parameter.class, !IS_TRANSIENT, >- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); >- initEAttribute(getParameter_Passing(), this.getParameterPassing(), "passing", null, 0, 1, Parameter.class, >+ initEClass(mangoValueListEClass, MangoValueList.class, "MangoValueList", !IS_ABSTRACT, !IS_INTERFACE, >+ IS_GENERATED_INSTANCE_CLASS); >+ initEAttribute(getMangoValueList_Name(), ecorePackage.getEString(), "name", null, 0, 1, MangoValueList.class, >+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); >+ initEReference(getMangoValueList_Values(), this.getMangoValue(), null, "values", null, 0, -1, MangoValueList.class, >+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, >+ !IS_DERIVED, IS_ORDERED); >+ >+ initEClass(mangoValueEClass, MangoValue.class, "MangoValue", !IS_ABSTRACT, !IS_INTERFACE, >+ IS_GENERATED_INSTANCE_CLASS); >+ initEAttribute(getMangoValue_Name(), ecorePackage.getEString(), "name", null, 0, 1, MangoValue.class, >+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); >+ >+ initEClass(mangoParameterEClass, MangoParameter.class, "MangoParameter", !IS_ABSTRACT, !IS_INTERFACE, >+ IS_GENERATED_INSTANCE_CLASS); >+ initEAttribute(getMangoParameter_Name(), ecorePackage.getEString(), "name", null, 0, 1, MangoParameter.class, > !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); >+ initEAttribute(getMangoParameter_Passing(), this.getParameterPassing(), "passing", null, 0, 1, >+ MangoParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, >+ !IS_DERIVED, IS_ORDERED); > > // Initialize enums and add enum literals > initEEnum(parameterPassingEEnum, ParameterPassing.class, "ParameterPassing"); >Index: src/org/eclipse/emf/cdo/tests/mango/impl/ValueListImpl.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/mango/impl/ValueListImpl.java >diff -N src/org/eclipse/emf/cdo/tests/mango/impl/ValueListImpl.java >--- src/org/eclipse/emf/cdo/tests/mango/impl/ValueListImpl.java 22 Aug 2009 09:34:41 -0000 1.10 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,99 +0,0 @@ >-/** >- * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others. >- * All rights reserved. This program and the accompanying materials >- * are made available under the terms of the Eclipse Public License v1.0 >- * which accompanies this distribution, and is available at >- * http://www.eclipse.org/legal/epl-v10.html >- * >- * Contributors: >- * Eike Stepper - initial API and implementation >- */ >-package org.eclipse.emf.cdo.tests.mango.impl; >- >-import org.eclipse.emf.cdo.tests.mango.MangoPackage; >-import org.eclipse.emf.cdo.tests.mango.Value; >-import org.eclipse.emf.cdo.tests.mango.ValueList; >- >-import org.eclipse.emf.internal.cdo.CDOObjectImpl; >- >-import org.eclipse.emf.common.util.EList; >-import org.eclipse.emf.ecore.EClass; >- >-/** >- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Value List</b></em>'. <!-- end-user-doc --> >- * <p> >- * The following features are implemented: >- * <ul> >- * <li>{@link org.eclipse.emf.cdo.tests.mango.impl.ValueListImpl#getName <em>Name</em>}</li> >- * <li>{@link org.eclipse.emf.cdo.tests.mango.impl.ValueListImpl#getValues <em>Values</em>}</li> >- * </ul> >- * </p> >- * >- * @generated >- */ >-public class ValueListImpl extends CDOObjectImpl implements ValueList >-{ >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- protected ValueListImpl() >- { >- super(); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @Override >- protected EClass eStaticClass() >- { >- return MangoPackage.Literals.VALUE_LIST; >- } >- >- /** >- * <!-- 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(MangoPackage.Literals.VALUE_LIST__NAME, true); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public void setName(String newName) >- { >- eSet(MangoPackage.Literals.VALUE_LIST__NAME, newName); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @SuppressWarnings("unchecked") >- public EList<Value> getValues() >- { >- return (EList<Value>)eGet(MangoPackage.Literals.VALUE_LIST__VALUES, true); >- } >- >-} // ValueListImpl >Index: src/org/eclipse/emf/cdo/tests/mango/impl/ParameterImpl.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/mango/impl/ParameterImpl.java >diff -N src/org/eclipse/emf/cdo/tests/mango/impl/ParameterImpl.java >--- src/org/eclipse/emf/cdo/tests/mango/impl/ParameterImpl.java 22 Aug 2009 09:34:41 -0000 1.8 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,107 +0,0 @@ >-/** >- * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others. >- * All rights reserved. This program and the accompanying materials >- * are made available under the terms of the Eclipse Public License v1.0 >- * which accompanies this distribution, and is available at >- * http://www.eclipse.org/legal/epl-v10.html >- * >- * Contributors: >- * Eike Stepper - initial API and implementation >- */ >-package org.eclipse.emf.cdo.tests.mango.impl; >- >-import org.eclipse.emf.cdo.tests.mango.MangoPackage; >-import org.eclipse.emf.cdo.tests.mango.Parameter; >-import org.eclipse.emf.cdo.tests.mango.ParameterPassing; >- >-import org.eclipse.emf.internal.cdo.CDOObjectImpl; >- >-import org.eclipse.emf.ecore.EClass; >- >-/** >- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Parameter</b></em>'. <!-- end-user-doc --> >- * <p> >- * The following features are implemented: >- * <ul> >- * <li>{@link org.eclipse.emf.cdo.tests.mango.impl.ParameterImpl#getName <em>Name</em>}</li> >- * <li>{@link org.eclipse.emf.cdo.tests.mango.impl.ParameterImpl#getPassing <em>Passing</em>}</li> >- * </ul> >- * </p> >- * >- * @generated >- */ >-public class ParameterImpl extends CDOObjectImpl implements Parameter >-{ >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- protected ParameterImpl() >- { >- super(); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @Override >- protected EClass eStaticClass() >- { >- return MangoPackage.Literals.PARAMETER; >- } >- >- /** >- * <!-- 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(MangoPackage.Literals.PARAMETER__NAME, true); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public void setName(String newName) >- { >- eSet(MangoPackage.Literals.PARAMETER__NAME, newName); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public ParameterPassing getPassing() >- { >- return (ParameterPassing)eGet(MangoPackage.Literals.PARAMETER__PASSING, true); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public void setPassing(ParameterPassing newPassing) >- { >- eSet(MangoPackage.Literals.PARAMETER__PASSING, newPassing); >- } >- >-} // ParameterImpl >Index: src/org/eclipse/emf/cdo/tests/mango/impl/ValueImpl.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/mango/impl/ValueImpl.java >diff -N src/org/eclipse/emf/cdo/tests/mango/impl/ValueImpl.java >--- src/org/eclipse/emf/cdo/tests/mango/impl/ValueImpl.java 22 Aug 2009 09:34:41 -0000 1.9 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,85 +0,0 @@ >-/** >- * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others. >- * All rights reserved. This program and the accompanying materials >- * are made available under the terms of the Eclipse Public License v1.0 >- * which accompanies this distribution, and is available at >- * http://www.eclipse.org/legal/epl-v10.html >- * >- * Contributors: >- * Eike Stepper - initial API and implementation >- */ >-package org.eclipse.emf.cdo.tests.mango.impl; >- >-import org.eclipse.emf.cdo.tests.mango.MangoPackage; >-import org.eclipse.emf.cdo.tests.mango.Value; >- >-import org.eclipse.emf.internal.cdo.CDOObjectImpl; >- >-import org.eclipse.emf.ecore.EClass; >- >-/** >- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Value</b></em>'. <!-- end-user-doc --> >- * <p> >- * The following features are implemented: >- * <ul> >- * <li>{@link org.eclipse.emf.cdo.tests.mango.impl.ValueImpl#getName <em>Name</em>}</li> >- * </ul> >- * </p> >- * >- * @generated >- */ >-public class ValueImpl extends CDOObjectImpl implements Value >-{ >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- protected ValueImpl() >- { >- super(); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @Override >- protected EClass eStaticClass() >- { >- return MangoPackage.Literals.VALUE; >- } >- >- /** >- * <!-- 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(MangoPackage.Literals.VALUE__NAME, true); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public void setName(String newName) >- { >- eSet(MangoPackage.Literals.VALUE__NAME, newName); >- } >- >-} // ValueImpl >Index: src/org/eclipse/emf/cdo/tests/mango/impl/MangoFactoryImpl.java >=================================================================== >RCS file: /cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.cdo/tests/org.eclipse.emf.cdo.tests.mango/src/org/eclipse/emf/cdo/tests/mango/impl/MangoFactoryImpl.java,v >retrieving revision 1.12 >diff -u -r1.12 MangoFactoryImpl.java >--- src/org/eclipse/emf/cdo/tests/mango/impl/MangoFactoryImpl.java 22 Aug 2009 09:34:41 -0000 1.12 >+++ src/org/eclipse/emf/cdo/tests/mango/impl/MangoFactoryImpl.java 8 Nov 2009 19:29:18 -0000 >@@ -12,10 +12,10 @@ > > import org.eclipse.emf.cdo.tests.mango.MangoFactory; > import org.eclipse.emf.cdo.tests.mango.MangoPackage; >-import org.eclipse.emf.cdo.tests.mango.Parameter; >+import org.eclipse.emf.cdo.tests.mango.MangoParameter; >+import org.eclipse.emf.cdo.tests.mango.MangoValue; >+import org.eclipse.emf.cdo.tests.mango.MangoValueList; > import org.eclipse.emf.cdo.tests.mango.ParameterPassing; >-import org.eclipse.emf.cdo.tests.mango.Value; >-import org.eclipse.emf.cdo.tests.mango.ValueList; > > import org.eclipse.emf.ecore.EClass; > import org.eclipse.emf.ecore.EDataType; >@@ -26,14 +26,13 @@ > > /** > * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc --> >- * > * @generated > */ > public class MangoFactoryImpl extends EFactoryImpl implements MangoFactory > { > /** >- * Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * Creates the default factory implementation. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @generated > */ > public static MangoFactory init() >@@ -55,8 +54,8 @@ > } > > /** >- * Creates an instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * Creates an instance of the factory. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @generated > */ > public MangoFactoryImpl() >@@ -66,7 +65,6 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > @Override >@@ -74,12 +72,12 @@ > { > switch (eClass.getClassifierID()) > { >- case MangoPackage.VALUE_LIST: >- return createValueList(); >- case MangoPackage.VALUE: >- return createValue(); >- case MangoPackage.PARAMETER: >- return createParameter(); >+ case MangoPackage.MANGO_VALUE_LIST: >+ return createMangoValueList(); >+ case MangoPackage.MANGO_VALUE: >+ return createMangoValue(); >+ case MangoPackage.MANGO_PARAMETER: >+ return createMangoParameter(); > default: > throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); > } >@@ -87,7 +85,6 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > @Override >@@ -104,7 +101,6 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > @Override >@@ -120,41 +116,40 @@ > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public ValueList createValueList() >+ public MangoValueList createMangoValueList() > { >- ValueListImpl valueList = new ValueListImpl(); >- return valueList; >+ MangoValueListImpl mangoValueList = new MangoValueListImpl(); >+ return mangoValueList; > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public Value createValue() >+ public MangoValue createMangoValue() > { >- ValueImpl value = new ValueImpl(); >- return value; >+ MangoValueImpl mangoValue = new MangoValueImpl(); >+ return mangoValue; > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public Parameter createParameter() >+ public MangoParameter createMangoParameter() > { >- ParameterImpl parameter = new ParameterImpl(); >- return parameter; >+ MangoParameterImpl mangoParameter = new MangoParameterImpl(); >+ return mangoParameter; > } > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > public ParameterPassing createParameterPassingFromString(EDataType eDataType, String initialValue) >@@ -168,7 +163,6 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > public String convertParameterPassingToString(EDataType eDataType, Object instanceValue) >@@ -178,7 +172,6 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > public MangoPackage getMangoPackage() >@@ -188,7 +181,6 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @deprecated > * @generated > */ >Index: model/mango.ecore >=================================================================== >RCS file: /cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.cdo/tests/org.eclipse.emf.cdo.tests.mango/model/mango.ecore,v >retrieving revision 1.3 >diff -u -r1.3 mango.ecore >--- model/mango.ecore 12 Jun 2008 17:22:17 -0000 1.3 >+++ model/mango.ecore 8 Nov 2009 19:29:18 -0000 >@@ -3,19 +3,19 @@ > xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="mango" > nsURI="http://www.eclipse.org/emf/CDO/tests/mango" nsPrefix="mango"> >- <eClassifiers xsi:type="ecore:EClass" name="ValueList"> >+ <eClassifiers xsi:type="ecore:EClass" name="MangoValueList"> > <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> > <eStructuralFeatures xsi:type="ecore:EReference" name="values" upperBound="-1" >- eType="#//Value"/> >+ eType="#//MangoValue"/> > </eClassifiers> >- <eClassifiers xsi:type="ecore:EClass" name="Value"> >+ <eClassifiers xsi:type="ecore:EClass" name="MangoValue"> > <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> > </eClassifiers> > <eClassifiers xsi:type="ecore:EEnum" name="ParameterPassing"> > <eLiterals name="ByValue"/> > <eLiterals name="ByReference" value="1"/> > </eClassifiers> >- <eClassifiers xsi:type="ecore:EClass" name="Parameter"> >+ <eClassifiers xsi:type="ecore:EClass" name="MangoParameter"> > <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> > <eStructuralFeatures xsi:type="ecore:EAttribute" name="passing" eType="#//ParameterPassing"/> > </eClassifiers> >Index: src/org/eclipse/emf/cdo/tests/legacy/mango/util/MangoAdapterFactory.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/legacy/mango/util/MangoAdapterFactory.java >diff -N src/org/eclipse/emf/cdo/tests/legacy/mango/util/MangoAdapterFactory.java >--- src/org/eclipse/emf/cdo/tests/legacy/mango/util/MangoAdapterFactory.java 22 Aug 2009 09:34:42 -0000 1.5 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,176 +0,0 @@ >-/** >- * Copyright (c) 2004 - 2009 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 >- * >- * $Id: MangoAdapterFactory.java,v 1.5 2009/08/22 09:34:42 estepper Exp $ >- */ >-package org.eclipse.emf.cdo.tests.legacy.mango.util; >- >-import org.eclipse.emf.cdo.tests.legacy.mango.MangoPackage; >-import org.eclipse.emf.cdo.tests.legacy.mango.Parameter; >-import org.eclipse.emf.cdo.tests.legacy.mango.Value; >-import org.eclipse.emf.cdo.tests.legacy.mango.ValueList; >- >-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; >- >-/** >- * <!-- 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.eclipse.emf.cdo.tests.legacy.mango.MangoPackage >- * @generated >- */ >-public class MangoAdapterFactory extends AdapterFactoryImpl >-{ >- /** >- * The cached model package. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- protected static MangoPackage modelPackage; >- >- /** >- * Creates an instance of the adapter factory. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public MangoAdapterFactory() >- { >- if (modelPackage == null) >- { >- modelPackage = MangoPackage.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 MangoSwitch<Adapter> modelSwitch = new MangoSwitch<Adapter>() >- { >- @Override >- public Adapter caseValueList(ValueList object) >- { >- return createValueListAdapter(); >- } >- >- @Override >- public Adapter caseValue(Value object) >- { >- return createValueAdapter(); >- } >- >- @Override >- public Adapter caseParameter(Parameter object) >- { >- return createParameterAdapter(); >- } >- >- @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.eclipse.emf.cdo.tests.legacy.mango.ValueList >- * <em>Value List</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.eclipse.emf.cdo.tests.legacy.mango.ValueList >- * @generated >- */ >- public Adapter createValueListAdapter() >- { >- return null; >- } >- >- /** >- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.legacy.mango.Value <em>Value</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.eclipse.emf.cdo.tests.legacy.mango.Value >- * @generated >- */ >- public Adapter createValueAdapter() >- { >- return null; >- } >- >- /** >- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.legacy.mango.Parameter >- * <em>Parameter</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.eclipse.emf.cdo.tests.legacy.mango.Parameter >- * @generated >- */ >- public Adapter createParameterAdapter() >- { >- 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; >- } >- >-} // MangoAdapterFactory >Index: src/org/eclipse/emf/cdo/tests/legacy/mango/util/MangoSwitch.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/legacy/mango/util/MangoSwitch.java >diff -N src/org/eclipse/emf/cdo/tests/legacy/mango/util/MangoSwitch.java >--- src/org/eclipse/emf/cdo/tests/legacy/mango/util/MangoSwitch.java 22 Aug 2009 09:34:42 -0000 1.5 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,189 +0,0 @@ >-/** >- * Copyright (c) 2004 - 2009 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 >- * >- * $Id: MangoSwitch.java,v 1.5 2009/08/22 09:34:42 estepper Exp $ >- */ >-package org.eclipse.emf.cdo.tests.legacy.mango.util; >- >-import org.eclipse.emf.cdo.tests.legacy.mango.MangoPackage; >-import org.eclipse.emf.cdo.tests.legacy.mango.Parameter; >-import org.eclipse.emf.cdo.tests.legacy.mango.Value; >-import org.eclipse.emf.cdo.tests.legacy.mango.ValueList; >- >-import org.eclipse.emf.ecore.EClass; >-import org.eclipse.emf.ecore.EObject; >- >-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.eclipse.emf.cdo.tests.legacy.mango.MangoPackage >- * @generated >- */ >-public class MangoSwitch<T> >-{ >- /** >- * The cached model package <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- protected static MangoPackage modelPackage; >- >- /** >- * Creates an instance of the switch. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public MangoSwitch() >- { >- if (modelPackage == null) >- { >- modelPackage = MangoPackage.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 MangoPackage.VALUE_LIST: >- { >- ValueList valueList = (ValueList)theEObject; >- T result = caseValueList(valueList); >- if (result == null) >- result = defaultCase(theEObject); >- return result; >- } >- case MangoPackage.VALUE: >- { >- Value value = (Value)theEObject; >- T result = caseValue(value); >- if (result == null) >- result = defaultCase(theEObject); >- return result; >- } >- case MangoPackage.PARAMETER: >- { >- Parameter parameter = (Parameter)theEObject; >- T result = caseParameter(parameter); >- if (result == null) >- result = defaultCase(theEObject); >- return result; >- } >- default: >- return defaultCase(theEObject); >- } >- } >- >- /** >- * Returns the result of interpreting the object as an instance of '<em>Value List</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>Value List</em>'. >- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) >- * @generated >- */ >- public T caseValueList(ValueList object) >- { >- return null; >- } >- >- /** >- * Returns the result of interpreting the object as an instance of '<em>Value</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>Value</em>'. >- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) >- * @generated >- */ >- public T caseValue(Value object) >- { >- return null; >- } >- >- /** >- * Returns the result of interpreting the object as an instance of '<em>Parameter</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>Parameter</em>'. >- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) >- * @generated >- */ >- public T caseParameter(Parameter 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; >- } >- >-} // MangoSwitch >Index: src/org/eclipse/emf/cdo/tests/legacy/mango/impl/ValueListImpl.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/legacy/mango/impl/ValueListImpl.java >diff -N src/org/eclipse/emf/cdo/tests/legacy/mango/impl/ValueListImpl.java >--- src/org/eclipse/emf/cdo/tests/legacy/mango/impl/ValueListImpl.java 22 Aug 2009 09:34:41 -0000 1.5 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,225 +0,0 @@ >-/** >- * Copyright (c) 2004 - 2009 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 >- * >- * $Id: ValueListImpl.java,v 1.5 2009/08/22 09:34:41 estepper Exp $ >- */ >-package org.eclipse.emf.cdo.tests.legacy.mango.impl; >- >-import org.eclipse.emf.cdo.tests.legacy.mango.MangoPackage; >-import org.eclipse.emf.cdo.tests.legacy.mango.Value; >-import org.eclipse.emf.cdo.tests.legacy.mango.ValueList; >- >-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.EObjectResolvingEList; >- >-import java.util.Collection; >- >-/** >- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Value List</b></em>'. <!-- end-user-doc --> >- * <p> >- * The following features are implemented: >- * <ul> >- * <li>{@link org.eclipse.emf.cdo.tests.legacy.mango.impl.ValueListImpl#getName <em>Name</em>}</li> >- * <li>{@link org.eclipse.emf.cdo.tests.legacy.mango.impl.ValueListImpl#getValues <em>Values</em>}</li> >- * </ul> >- * </p> >- * >- * @generated >- */ >-public class ValueListImpl extends EObjectImpl implements ValueList >-{ >- /** >- * The default value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc >- * --> >- * >- * @see #getName() >- * @generated >- * @ordered >- */ >- protected static final String NAME_EDEFAULT = null; >- >- /** >- * The cached value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see #getName() >- * @generated >- * @ordered >- */ >- protected String name = NAME_EDEFAULT; >- >- /** >- * The cached value of the '{@link #getValues() <em>Values</em>}' reference list. <!-- begin-user-doc --> <!-- >- * end-user-doc --> >- * >- * @see #getValues() >- * @generated >- * @ordered >- */ >- protected EList<Value> values; >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- protected ValueListImpl() >- { >- super(); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @Override >- protected EClass eStaticClass() >- { >- return MangoPackage.Literals.VALUE_LIST; >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public String getName() >- { >- return name; >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public void setName(String newName) >- { >- String oldName = name; >- name = newName; >- if (eNotificationRequired()) >- eNotify(new ENotificationImpl(this, Notification.SET, MangoPackage.VALUE_LIST__NAME, oldName, name)); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public EList<Value> getValues() >- { >- if (values == null) >- { >- values = new EObjectResolvingEList<Value>(Value.class, this, MangoPackage.VALUE_LIST__VALUES); >- } >- return values; >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @Override >- public Object eGet(int featureID, boolean resolve, boolean coreType) >- { >- switch (featureID) >- { >- case MangoPackage.VALUE_LIST__NAME: >- return getName(); >- case MangoPackage.VALUE_LIST__VALUES: >- return getValues(); >- } >- 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 MangoPackage.VALUE_LIST__NAME: >- setName((String)newValue); >- return; >- case MangoPackage.VALUE_LIST__VALUES: >- getValues().clear(); >- getValues().addAll((Collection<? extends Value>)newValue); >- return; >- } >- super.eSet(featureID, newValue); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @Override >- public void eUnset(int featureID) >- { >- switch (featureID) >- { >- case MangoPackage.VALUE_LIST__NAME: >- setName(NAME_EDEFAULT); >- return; >- case MangoPackage.VALUE_LIST__VALUES: >- getValues().clear(); >- return; >- } >- super.eUnset(featureID); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @Override >- public boolean eIsSet(int featureID) >- { >- switch (featureID) >- { >- case MangoPackage.VALUE_LIST__NAME: >- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); >- case MangoPackage.VALUE_LIST__VALUES: >- return values != null && !values.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(" (name: "); >- result.append(name); >- result.append(')'); >- return result.toString(); >- } >- >-} // ValueListImpl >Index: src/org/eclipse/emf/cdo/tests/legacy/mango/impl/ValueImpl.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/legacy/mango/impl/ValueImpl.java >diff -N src/org/eclipse/emf/cdo/tests/legacy/mango/impl/ValueImpl.java >--- src/org/eclipse/emf/cdo/tests/legacy/mango/impl/ValueImpl.java 22 Aug 2009 09:34:41 -0000 1.5 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,183 +0,0 @@ >-/** >- * Copyright (c) 2004 - 2009 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 >- * >- * $Id: ValueImpl.java,v 1.5 2009/08/22 09:34:41 estepper Exp $ >- */ >-package org.eclipse.emf.cdo.tests.legacy.mango.impl; >- >-import org.eclipse.emf.cdo.tests.legacy.mango.MangoPackage; >-import org.eclipse.emf.cdo.tests.legacy.mango.Value; >- >-import org.eclipse.emf.common.notify.Notification; >-import org.eclipse.emf.ecore.EClass; >-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>Value</b></em>'. <!-- end-user-doc --> >- * <p> >- * The following features are implemented: >- * <ul> >- * <li>{@link org.eclipse.emf.cdo.tests.legacy.mango.impl.ValueImpl#getName <em>Name</em>}</li> >- * </ul> >- * </p> >- * >- * @generated >- */ >-public class ValueImpl extends EObjectImpl implements Value >-{ >- /** >- * The default value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc >- * --> >- * >- * @see #getName() >- * @generated >- * @ordered >- */ >- protected static final String NAME_EDEFAULT = null; >- >- /** >- * The cached value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see #getName() >- * @generated >- * @ordered >- */ >- protected String name = NAME_EDEFAULT; >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- protected ValueImpl() >- { >- super(); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @Override >- protected EClass eStaticClass() >- { >- return MangoPackage.Literals.VALUE; >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public String getName() >- { >- return name; >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public void setName(String newName) >- { >- String oldName = name; >- name = newName; >- if (eNotificationRequired()) >- eNotify(new ENotificationImpl(this, Notification.SET, MangoPackage.VALUE__NAME, oldName, name)); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @Override >- public Object eGet(int featureID, boolean resolve, boolean coreType) >- { >- switch (featureID) >- { >- case MangoPackage.VALUE__NAME: >- return getName(); >- } >- return super.eGet(featureID, resolve, coreType); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @Override >- public void eSet(int featureID, Object newValue) >- { >- switch (featureID) >- { >- case MangoPackage.VALUE__NAME: >- setName((String)newValue); >- return; >- } >- super.eSet(featureID, newValue); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @Override >- public void eUnset(int featureID) >- { >- switch (featureID) >- { >- case MangoPackage.VALUE__NAME: >- setName(NAME_EDEFAULT); >- return; >- } >- super.eUnset(featureID); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @Override >- public boolean eIsSet(int featureID) >- { >- switch (featureID) >- { >- case MangoPackage.VALUE__NAME: >- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); >- } >- 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(" (name: "); >- result.append(name); >- result.append(')'); >- return result.toString(); >- } >- >-} // ValueImpl >Index: src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoFactoryImpl.java >=================================================================== >RCS file: /cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.cdo/tests/org.eclipse.emf.cdo.tests.mango/src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoFactoryImpl.java,v >retrieving revision 1.5 >diff -u -r1.5 MangoFactoryImpl.java >--- src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoFactoryImpl.java 22 Aug 2009 09:34:41 -0000 1.5 >+++ src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoFactoryImpl.java 8 Nov 2009 19:29:18 -0000 >@@ -12,12 +12,12 @@ > */ > package org.eclipse.emf.cdo.tests.legacy.mango.impl; > >-import org.eclipse.emf.cdo.tests.legacy.mango.MangoFactory; >-import org.eclipse.emf.cdo.tests.legacy.mango.MangoPackage; >-import org.eclipse.emf.cdo.tests.legacy.mango.Parameter; >-import org.eclipse.emf.cdo.tests.legacy.mango.ParameterPassing; >-import org.eclipse.emf.cdo.tests.legacy.mango.Value; >-import org.eclipse.emf.cdo.tests.legacy.mango.ValueList; >+import org.eclipse.emf.cdo.tests.mango.MangoFactory; >+import org.eclipse.emf.cdo.tests.mango.MangoPackage; >+import org.eclipse.emf.cdo.tests.mango.MangoParameter; >+import org.eclipse.emf.cdo.tests.mango.MangoValue; >+import org.eclipse.emf.cdo.tests.mango.MangoValueList; >+import org.eclipse.emf.cdo.tests.mango.ParameterPassing; > > import org.eclipse.emf.ecore.EClass; > import org.eclipse.emf.ecore.EDataType; >@@ -28,23 +28,27 @@ > > /** > * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc --> >- * > * @generated > */ > public class MangoFactoryImpl extends EFactoryImpl implements MangoFactory > { > /** >- * Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >+ * @ADDED >+ */ >+ public static final MangoFactory eINSTANCE = org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoFactoryImpl.init(); >+ >+ /** >+ * Creates the default factory implementation. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated NOT > */ >- public static MangoFactory init() >+ public static org.eclipse.emf.cdo.tests.mango.MangoFactory init() > { > try > { > MangoFactory theMangoFactory = (MangoFactory)EPackage.Registry.INSTANCE > .getEFactory("http://www.eclipse.org/emf/CDO/tests/mango"); >- if (theMangoFactory != null) >+ if (theMangoFactory instanceof MangoFactoryImpl) > { > return theMangoFactory; > } >@@ -53,12 +57,15 @@ > { > EcorePlugin.INSTANCE.log(exception); > } >- return new MangoFactoryImpl(); >+ >+ MangoFactoryImpl factory = new MangoFactoryImpl(); >+EPackage.Registry.INSTANCE.put(factory.getEPackage().getNsURI(), factory); >+ return factory; > } > > /** >- * Creates an instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * Creates an instance of the factory. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @generated > */ > public MangoFactoryImpl() >@@ -68,7 +75,6 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > @Override >@@ -76,12 +82,12 @@ > { > switch (eClass.getClassifierID()) > { >- case MangoPackage.VALUE_LIST: >- return createValueList(); >- case MangoPackage.VALUE: >- return createValue(); >- case MangoPackage.PARAMETER: >- return createParameter(); >+ case MangoPackage.MANGO_VALUE_LIST: >+ return createMangoValueList(); >+ case MangoPackage.MANGO_VALUE: >+ return createMangoValue(); >+ case MangoPackage.MANGO_PARAMETER: >+ return createMangoParameter(); > default: > throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); > } >@@ -89,7 +95,6 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > @Override >@@ -106,7 +111,6 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > @Override >@@ -122,41 +126,40 @@ > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public ValueList createValueList() >+ public MangoValueList createMangoValueList() > { >- ValueListImpl valueList = new ValueListImpl(); >- return valueList; >+ MangoValueListImpl mangoValueList = new MangoValueListImpl(); >+ return mangoValueList; > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public Value createValue() >+ public MangoValue createMangoValue() > { >- ValueImpl value = new ValueImpl(); >- return value; >+ MangoValueImpl mangoValue = new MangoValueImpl(); >+ return mangoValue; > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public Parameter createParameter() >+ public MangoParameter createMangoParameter() > { >- ParameterImpl parameter = new ParameterImpl(); >- return parameter; >+ MangoParameterImpl mangoParameter = new MangoParameterImpl(); >+ return mangoParameter; > } > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > public ParameterPassing createParameterPassingFromString(EDataType eDataType, String initialValue) >@@ -170,7 +173,6 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > public String convertParameterPassingToString(EDataType eDataType, Object instanceValue) >@@ -180,7 +182,6 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > public MangoPackage getMangoPackage() >@@ -190,7 +191,6 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @deprecated > * @generated > */ >Index: src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoPackageImpl.java >=================================================================== >RCS file: /cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.cdo/tests/org.eclipse.emf.cdo.tests.mango/src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoPackageImpl.java,v >retrieving revision 1.5 >diff -u -r1.5 MangoPackageImpl.java >--- src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoPackageImpl.java 22 Aug 2009 09:34:41 -0000 1.5 >+++ src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoPackageImpl.java 8 Nov 2009 19:29:18 -0000 >@@ -12,12 +12,13 @@ > */ > package org.eclipse.emf.cdo.tests.legacy.mango.impl; > >-import org.eclipse.emf.cdo.tests.legacy.mango.MangoFactory; >-import org.eclipse.emf.cdo.tests.legacy.mango.MangoPackage; >-import org.eclipse.emf.cdo.tests.legacy.mango.Parameter; >-import org.eclipse.emf.cdo.tests.legacy.mango.ParameterPassing; >-import org.eclipse.emf.cdo.tests.legacy.mango.Value; >-import org.eclipse.emf.cdo.tests.legacy.mango.ValueList; >+ >+import org.eclipse.emf.cdo.tests.mango.MangoFactory; >+import org.eclipse.emf.cdo.tests.mango.MangoPackage; >+import org.eclipse.emf.cdo.tests.mango.MangoParameter; >+import org.eclipse.emf.cdo.tests.mango.MangoValue; >+import org.eclipse.emf.cdo.tests.mango.MangoValueList; >+import org.eclipse.emf.cdo.tests.mango.ParameterPassing; > > import org.eclipse.emf.ecore.EAttribute; > import org.eclipse.emf.ecore.EClass; >@@ -28,35 +29,37 @@ > > /** > * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc --> >- * > * @generated > */ > public class MangoPackageImpl extends EPackageImpl implements MangoPackage > { > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * @ADDED >+ */ >+ public static final MangoPackage eINSTANCE = org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoPackageImpl.init(); >+ /** >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- private EClass valueListEClass = null; >+ private EClass mangoValueListEClass = null; > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- private EClass valueEClass = null; >+ private EClass mangoValueEClass = null; > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- private EClass parameterEClass = null; >+ private EClass mangoParameterEClass = null; > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > private EEnum parameterPassingEEnum = null; >@@ -81,18 +84,17 @@ > > /** > * <!-- 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 MangoPackage#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 --> > * >+ * <p>This method is used to initialize {@link MangoPackage#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() >@@ -125,88 +127,87 @@ > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public EClass getValueList() >+ public EClass getMangoValueList() > { >- return valueListEClass; >+ return mangoValueListEClass; > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public EAttribute getValueList_Name() >+ public EAttribute getMangoValueList_Name() > { >- return (EAttribute)valueListEClass.getEStructuralFeatures().get(0); >+ return (EAttribute)mangoValueListEClass.getEStructuralFeatures().get(0); > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public EReference getValueList_Values() >+ public EReference getMangoValueList_Values() > { >- return (EReference)valueListEClass.getEStructuralFeatures().get(1); >+ return (EReference)mangoValueListEClass.getEStructuralFeatures().get(1); > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public EClass getValue() >+ public EClass getMangoValue() > { >- return valueEClass; >+ return mangoValueEClass; > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public EAttribute getValue_Name() >+ public EAttribute getMangoValue_Name() > { >- return (EAttribute)valueEClass.getEStructuralFeatures().get(0); >+ return (EAttribute)mangoValueEClass.getEStructuralFeatures().get(0); > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public EClass getParameter() >+ public EClass getMangoParameter() > { >- return parameterEClass; >+ return mangoParameterEClass; > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public EAttribute getParameter_Name() >+ public EAttribute getMangoParameter_Name() > { >- return (EAttribute)parameterEClass.getEStructuralFeatures().get(0); >+ return (EAttribute)mangoParameterEClass.getEStructuralFeatures().get(0); > } > > /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * <!-- begin-user-doc --> >+ * <!-- end-user-doc --> > * @generated > */ >- public EAttribute getParameter_Passing() >+ public EAttribute getMangoParameter_Passing() > { >- return (EAttribute)parameterEClass.getEStructuralFeatures().get(1); >+ return (EAttribute)mangoParameterEClass.getEStructuralFeatures().get(1); > } > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > public EEnum getParameterPassing() >@@ -216,7 +217,6 @@ > > /** > * <!-- begin-user-doc --> <!-- end-user-doc --> >- * > * @generated > */ > public MangoFactory getMangoFactory() >@@ -226,15 +226,14 @@ > > /** > * <!-- 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 --> >- * >+ * 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() >@@ -244,16 +243,16 @@ > isCreated = true; > > // Create classes and their features >- valueListEClass = createEClass(VALUE_LIST); >- createEAttribute(valueListEClass, VALUE_LIST__NAME); >- createEReference(valueListEClass, VALUE_LIST__VALUES); >- >- valueEClass = createEClass(VALUE); >- createEAttribute(valueEClass, VALUE__NAME); >- >- parameterEClass = createEClass(PARAMETER); >- createEAttribute(parameterEClass, PARAMETER__NAME); >- createEAttribute(parameterEClass, PARAMETER__PASSING); >+ mangoValueListEClass = createEClass(MANGO_VALUE_LIST); >+ createEAttribute(mangoValueListEClass, MANGO_VALUE_LIST__NAME); >+ createEReference(mangoValueListEClass, MANGO_VALUE_LIST__VALUES); >+ >+ mangoValueEClass = createEClass(MANGO_VALUE); >+ createEAttribute(mangoValueEClass, MANGO_VALUE__NAME); >+ >+ mangoParameterEClass = createEClass(MANGO_PARAMETER); >+ createEAttribute(mangoParameterEClass, MANGO_PARAMETER__NAME); >+ createEAttribute(mangoParameterEClass, MANGO_PARAMETER__PASSING); > > // Create enums > parameterPassingEEnum = createEEnum(PARAMETER_PASSING); >@@ -261,15 +260,14 @@ > > /** > * <!-- 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 --> >- * >+ * 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() >@@ -290,22 +288,26 @@ > // Add supertypes to classes > > // Initialize classes and features; add operations and parameters >- initEClass(valueListEClass, ValueList.class, "ValueList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); >- initEAttribute(getValueList_Name(), ecorePackage.getEString(), "name", null, 0, 1, ValueList.class, !IS_TRANSIENT, >- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); >- initEReference(getValueList_Values(), this.getValue(), null, "values", null, 0, -1, ValueList.class, !IS_TRANSIENT, >- !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, >- IS_ORDERED); >- >- initEClass(valueEClass, Value.class, "Value", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); >- initEAttribute(getValue_Name(), ecorePackage.getEString(), "name", null, 0, 1, Value.class, !IS_TRANSIENT, >- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); >- >- initEClass(parameterEClass, Parameter.class, "Parameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); >- initEAttribute(getParameter_Name(), ecorePackage.getEString(), "name", null, 0, 1, Parameter.class, !IS_TRANSIENT, >- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); >- initEAttribute(getParameter_Passing(), this.getParameterPassing(), "passing", null, 0, 1, Parameter.class, >+ initEClass(mangoValueListEClass, MangoValueList.class, "MangoValueList", !IS_ABSTRACT, !IS_INTERFACE, >+ IS_GENERATED_INSTANCE_CLASS); >+ initEAttribute(getMangoValueList_Name(), ecorePackage.getEString(), "name", null, 0, 1, MangoValueList.class, >+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); >+ initEReference(getMangoValueList_Values(), this.getMangoValue(), null, "values", null, 0, -1, MangoValueList.class, >+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, >+ !IS_DERIVED, IS_ORDERED); >+ >+ initEClass(mangoValueEClass, MangoValue.class, "MangoValue", !IS_ABSTRACT, !IS_INTERFACE, >+ IS_GENERATED_INSTANCE_CLASS); >+ initEAttribute(getMangoValue_Name(), ecorePackage.getEString(), "name", null, 0, 1, MangoValue.class, >+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); >+ >+ initEClass(mangoParameterEClass, MangoParameter.class, "MangoParameter", !IS_ABSTRACT, !IS_INTERFACE, >+ IS_GENERATED_INSTANCE_CLASS); >+ initEAttribute(getMangoParameter_Name(), ecorePackage.getEString(), "name", null, 0, 1, MangoParameter.class, > !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); >+ initEAttribute(getMangoParameter_Passing(), this.getParameterPassing(), "passing", null, 0, 1, >+ MangoParameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, >+ !IS_DERIVED, IS_ORDERED); > > // Initialize enums and add enum literals > initEEnum(parameterPassingEEnum, ParameterPassing.class, "ParameterPassing"); >Index: src/org/eclipse/emf/cdo/tests/legacy/mango/impl/ParameterImpl.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/legacy/mango/impl/ParameterImpl.java >diff -N src/org/eclipse/emf/cdo/tests/legacy/mango/impl/ParameterImpl.java >--- src/org/eclipse/emf/cdo/tests/legacy/mango/impl/ParameterImpl.java 22 Aug 2009 09:34:41 -0000 1.5 >+++ /dev/null 1 Jan 1970 00:00:00 -0000 >@@ -1,240 +0,0 @@ >-/** >- * Copyright (c) 2004 - 2009 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 >- * >- * $Id: ParameterImpl.java,v 1.5 2009/08/22 09:34:41 estepper Exp $ >- */ >-package org.eclipse.emf.cdo.tests.legacy.mango.impl; >- >-import org.eclipse.emf.cdo.tests.legacy.mango.MangoPackage; >-import org.eclipse.emf.cdo.tests.legacy.mango.Parameter; >-import org.eclipse.emf.cdo.tests.legacy.mango.ParameterPassing; >- >-import org.eclipse.emf.common.notify.Notification; >-import org.eclipse.emf.ecore.EClass; >-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>Parameter</b></em>'. <!-- end-user-doc --> >- * <p> >- * The following features are implemented: >- * <ul> >- * <li>{@link org.eclipse.emf.cdo.tests.legacy.mango.impl.ParameterImpl#getName <em>Name</em>}</li> >- * <li>{@link org.eclipse.emf.cdo.tests.legacy.mango.impl.ParameterImpl#getPassing <em>Passing</em>}</li> >- * </ul> >- * </p> >- * >- * @generated >- */ >-public class ParameterImpl extends EObjectImpl implements Parameter >-{ >- /** >- * The default value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc >- * --> >- * >- * @see #getName() >- * @generated >- * @ordered >- */ >- protected static final String NAME_EDEFAULT = null; >- >- /** >- * The cached value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @see #getName() >- * @generated >- * @ordered >- */ >- protected String name = NAME_EDEFAULT; >- >- /** >- * The default value of the '{@link #getPassing() <em>Passing</em>}' attribute. <!-- begin-user-doc --> <!-- >- * end-user-doc --> >- * >- * @see #getPassing() >- * @generated >- * @ordered >- */ >- protected static final ParameterPassing PASSING_EDEFAULT = ParameterPassing.BY_VALUE; >- >- /** >- * The cached value of the '{@link #getPassing() <em>Passing</em>}' attribute. <!-- begin-user-doc --> <!-- >- * end-user-doc --> >- * >- * @see #getPassing() >- * @generated >- * @ordered >- */ >- protected ParameterPassing passing = PASSING_EDEFAULT; >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- protected ParameterImpl() >- { >- super(); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @Override >- protected EClass eStaticClass() >- { >- return MangoPackage.Literals.PARAMETER; >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public String getName() >- { >- return name; >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public void setName(String newName) >- { >- String oldName = name; >- name = newName; >- if (eNotificationRequired()) >- eNotify(new ENotificationImpl(this, Notification.SET, MangoPackage.PARAMETER__NAME, oldName, name)); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public ParameterPassing getPassing() >- { >- return passing; >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- public void setPassing(ParameterPassing newPassing) >- { >- ParameterPassing oldPassing = passing; >- passing = newPassing == null ? PASSING_EDEFAULT : newPassing; >- if (eNotificationRequired()) >- eNotify(new ENotificationImpl(this, Notification.SET, MangoPackage.PARAMETER__PASSING, oldPassing, passing)); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @Override >- public Object eGet(int featureID, boolean resolve, boolean coreType) >- { >- switch (featureID) >- { >- case MangoPackage.PARAMETER__NAME: >- return getName(); >- case MangoPackage.PARAMETER__PASSING: >- return getPassing(); >- } >- return super.eGet(featureID, resolve, coreType); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @Override >- public void eSet(int featureID, Object newValue) >- { >- switch (featureID) >- { >- case MangoPackage.PARAMETER__NAME: >- setName((String)newValue); >- return; >- case MangoPackage.PARAMETER__PASSING: >- setPassing((ParameterPassing)newValue); >- return; >- } >- super.eSet(featureID, newValue); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @Override >- public void eUnset(int featureID) >- { >- switch (featureID) >- { >- case MangoPackage.PARAMETER__NAME: >- setName(NAME_EDEFAULT); >- return; >- case MangoPackage.PARAMETER__PASSING: >- setPassing(PASSING_EDEFAULT); >- return; >- } >- super.eUnset(featureID); >- } >- >- /** >- * <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @generated >- */ >- @Override >- public boolean eIsSet(int featureID) >- { >- switch (featureID) >- { >- case MangoPackage.PARAMETER__NAME: >- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); >- case MangoPackage.PARAMETER__PASSING: >- return passing != PASSING_EDEFAULT; >- } >- 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(" (name: "); >- result.append(name); >- result.append(", passing: "); >- result.append(passing); >- result.append(')'); >- return result.toString(); >- } >- >-} // ParameterImpl >Index: META-INF/MANIFEST.MF >=================================================================== >RCS file: /cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.cdo/tests/org.eclipse.emf.cdo.tests.mango/META-INF/MANIFEST.MF,v >retrieving revision 1.10 >diff -u -r1.10 MANIFEST.MF >--- META-INF/MANIFEST.MF 27 Jun 2009 07:23:51 -0000 1.10 >+++ META-INF/MANIFEST.MF 8 Nov 2009 19:29:18 -0000 >@@ -10,7 +10,8 @@ > Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)", > org.eclipse.emf.ecore;bundle-version="[2.4.0,3.0.0)";visibility:=reexport, > org.eclipse.emf.cdo;bundle-version="[3.0.0,4.0.0)";visibility:=reexport >-Export-Package: org.eclipse.emf.cdo.tests.mango;version="3.0.0", >+Export-Package: org.eclipse.emf.cdo.tests.legacy.mango.impl;version="3.0.0", >+ org.eclipse.emf.cdo.tests.mango;version="3.0.0", > org.eclipse.emf.cdo.tests.mango.impl;version="3.0.0", > org.eclipse.emf.cdo.tests.mango.util;version="3.0.0" > >Index: src/org/eclipse/emf/cdo/tests/mango/util/MangoSwitch.java >=================================================================== >RCS file: /cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.cdo/tests/org.eclipse.emf.cdo.tests.mango/src/org/eclipse/emf/cdo/tests/mango/util/MangoSwitch.java,v >retrieving revision 1.12 >diff -u -r1.12 MangoSwitch.java >--- src/org/eclipse/emf/cdo/tests/mango/util/MangoSwitch.java 22 Aug 2009 09:34:42 -0000 1.12 >+++ src/org/eclipse/emf/cdo/tests/mango/util/MangoSwitch.java 8 Nov 2009 19:29:18 -0000 >@@ -11,9 +11,9 @@ > package org.eclipse.emf.cdo.tests.mango.util; > > import org.eclipse.emf.cdo.tests.mango.MangoPackage; >-import org.eclipse.emf.cdo.tests.mango.Parameter; >-import org.eclipse.emf.cdo.tests.mango.Value; >-import org.eclipse.emf.cdo.tests.mango.ValueList; >+import org.eclipse.emf.cdo.tests.mango.MangoParameter; >+import org.eclipse.emf.cdo.tests.mango.MangoValue; >+import org.eclipse.emf.cdo.tests.mango.MangoValueList; > > import org.eclipse.emf.ecore.EClass; > import org.eclipse.emf.ecore.EObject; >@@ -25,22 +25,21 @@ > * {@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.eclipse.emf.cdo.tests.mango.MangoPackage > * @generated > */ > public class MangoSwitch<T> > { > /** >- * The cached model package <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The cached model package >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @generated > */ > protected static MangoPackage modelPackage; > > /** >- * Creates an instance of the switch. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * Creates an instance of the switch. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @generated > */ > public MangoSwitch() >@@ -54,7 +53,6 @@ > /** > * 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 > */ >@@ -66,7 +64,6 @@ > /** > * 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 > */ >@@ -86,7 +83,6 @@ > /** > * 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 > */ >@@ -94,26 +90,26 @@ > { > switch (classifierID) > { >- case MangoPackage.VALUE_LIST: >+ case MangoPackage.MANGO_VALUE_LIST: > { >- ValueList valueList = (ValueList)theEObject; >- T result = caseValueList(valueList); >+ MangoValueList mangoValueList = (MangoValueList)theEObject; >+ T result = caseMangoValueList(mangoValueList); > if (result == null) > result = defaultCase(theEObject); > return result; > } >- case MangoPackage.VALUE: >+ case MangoPackage.MANGO_VALUE: > { >- Value value = (Value)theEObject; >- T result = caseValue(value); >+ MangoValue mangoValue = (MangoValue)theEObject; >+ T result = caseMangoValue(mangoValue); > if (result == null) > result = defaultCase(theEObject); > return result; > } >- case MangoPackage.PARAMETER: >+ case MangoPackage.MANGO_PARAMETER: > { >- Parameter parameter = (Parameter)theEObject; >- T result = caseParameter(parameter); >+ MangoParameter mangoParameter = (MangoParameter)theEObject; >+ T result = caseMangoParameter(mangoParameter); > if (result == null) > result = defaultCase(theEObject); > return result; >@@ -124,57 +120,59 @@ > } > > /** >- * Returns the result of interpreting the object as an instance of '<em>Value List</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. >+ * Returns the result of interpreting the object as an instance of '<em>Value List</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>Value List</em>'. > * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) > * @generated > */ >- public T caseValueList(ValueList object) >+ public T caseMangoValueList(MangoValueList object) > { > return null; > } > > /** >- * Returns the result of interpreting the object as an instance of '<em>Value</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. >+ * Returns the result of interpreting the object as an instance of '<em>Value</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>Value</em>'. > * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) > * @generated > */ >- public T caseValue(Value object) >+ public T caseMangoValue(MangoValue object) > { > return null; > } > > /** >- * Returns the result of interpreting the object as an instance of '<em>Parameter</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. >+ * Returns the result of interpreting the object as an instance of '<em>Parameter</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>Parameter</em>'. > * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) > * @generated > */ >- public T caseParameter(Parameter object) >+ public T caseMangoParameter(MangoParameter object) > { > return null; > } > > /** >- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. <!-- begin-user-doc --> This >+ * 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. >+ * @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 >Index: src/org/eclipse/emf/cdo/tests/mango/util/MangoAdapterFactory.java >=================================================================== >RCS file: /cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.cdo/tests/org.eclipse.emf.cdo.tests.mango/src/org/eclipse/emf/cdo/tests/mango/util/MangoAdapterFactory.java,v >retrieving revision 1.11 >diff -u -r1.11 MangoAdapterFactory.java >--- src/org/eclipse/emf/cdo/tests/mango/util/MangoAdapterFactory.java 22 Aug 2009 09:34:41 -0000 1.11 >+++ src/org/eclipse/emf/cdo/tests/mango/util/MangoAdapterFactory.java 8 Nov 2009 19:29:18 -0000 >@@ -11,9 +11,9 @@ > package org.eclipse.emf.cdo.tests.mango.util; > > import org.eclipse.emf.cdo.tests.mango.MangoPackage; >-import org.eclipse.emf.cdo.tests.mango.Parameter; >-import org.eclipse.emf.cdo.tests.mango.Value; >-import org.eclipse.emf.cdo.tests.mango.ValueList; >+import org.eclipse.emf.cdo.tests.mango.MangoParameter; >+import org.eclipse.emf.cdo.tests.mango.MangoValue; >+import org.eclipse.emf.cdo.tests.mango.MangoValueList; > > import org.eclipse.emf.common.notify.Adapter; > import org.eclipse.emf.common.notify.Notifier; >@@ -23,22 +23,21 @@ > /** > * <!-- 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.eclipse.emf.cdo.tests.mango.MangoPackage > * @generated > */ > public class MangoAdapterFactory extends AdapterFactoryImpl > { > /** >- * The cached model package. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The cached model package. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @generated > */ > protected static MangoPackage modelPackage; > > /** >- * Creates an instance of the adapter factory. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * Creates an instance of the adapter factory. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @generated > */ > public MangoAdapterFactory() >@@ -50,10 +49,10 @@ > } > > /** >- * Returns whether this factory is applicable for the type of the object. <!-- begin-user-doc --> This implementation >+ * 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 > */ >@@ -72,28 +71,28 @@ > } > > /** >- * The switch that delegates to the <code>createXXX</code> methods. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >+ * The switch that delegates to the <code>createXXX</code> methods. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> > * @generated > */ > protected MangoSwitch<Adapter> modelSwitch = new MangoSwitch<Adapter>() > { > @Override >- public Adapter caseValueList(ValueList object) >+ public Adapter caseMangoValueList(MangoValueList object) > { >- return createValueListAdapter(); >+ return createMangoValueListAdapter(); > } > > @Override >- public Adapter caseValue(Value object) >+ public Adapter caseMangoValue(MangoValue object) > { >- return createValueAdapter(); >+ return createMangoValueAdapter(); > } > > @Override >- public Adapter caseParameter(Parameter object) >+ public Adapter caseMangoParameter(MangoParameter object) > { >- return createParameterAdapter(); >+ return createMangoParameterAdapter(); > } > > @Override >@@ -104,10 +103,9 @@ > }; > > /** >- * Creates an adapter for the <code>target</code>. <!-- begin-user-doc --> <!-- end-user-doc --> >- * >- * @param target >- * the object to adapt. >+ * 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 > */ >@@ -118,51 +116,54 @@ > } > > /** >- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.mango.ValueList <em>Value List</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 --> >- * >+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.mango.MangoValueList <em>Value List</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.eclipse.emf.cdo.tests.mango.ValueList >+ * @see org.eclipse.emf.cdo.tests.mango.MangoValueList > * @generated > */ >- public Adapter createValueListAdapter() >+ public Adapter createMangoValueListAdapter() > { > return null; > } > > /** >- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.mango.Value <em>Value</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 --> >- * >+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.mango.MangoValue <em>Value</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.eclipse.emf.cdo.tests.mango.Value >+ * @see org.eclipse.emf.cdo.tests.mango.MangoValue > * @generated > */ >- public Adapter createValueAdapter() >+ public Adapter createMangoValueAdapter() > { > return null; > } > > /** >- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.mango.Parameter <em>Parameter</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 --> >- * >+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.mango.MangoParameter <em>Parameter</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.eclipse.emf.cdo.tests.mango.Parameter >+ * @see org.eclipse.emf.cdo.tests.mango.MangoParameter > * @generated > */ >- public Adapter createParameterAdapter() >+ public Adapter createMangoParameterAdapter() > { > return null; > } > > /** >- * Creates a new adapter for the default case. <!-- begin-user-doc --> This default implementation returns 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 > */ >Index: src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoValueImpl.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoValueImpl.java >diff -N src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoValueImpl.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoValueImpl.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,174 @@ >+/** >+ * Copyright (c) 2004 - 2009 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 >+ * >+ * $Id: ValueImpl.java,v 1.5 2009/08/22 09:34:41 estepper Exp $ >+ */ >+package org.eclipse.emf.cdo.tests.legacy.mango.impl; >+ >+import org.eclipse.emf.cdo.tests.mango.MangoPackage; >+import org.eclipse.emf.cdo.tests.mango.MangoValue; >+ >+import org.eclipse.emf.common.notify.Notification; >+import org.eclipse.emf.ecore.EClass; >+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>Value</b></em>'. <!-- end-user-doc --> >+ * <p> >+ * The following features are implemented: >+ * <ul> >+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoValueImpl#getName <em>Name</em>}</li> >+ * </ul> >+ * </p> >+ * >+ * @generated >+ */ >+public class MangoValueImpl extends EObjectImpl implements MangoValue >+{ >+ /** >+ * The default value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc >+ * --> >+ * >+ * @see #getName() >+ * @generated >+ * @ordered >+ */ >+ protected static final String NAME_EDEFAULT = null; >+ >+ /** >+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @see #getName() >+ * @generated >+ * @ordered >+ */ >+ protected String name = NAME_EDEFAULT; >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ protected MangoValueImpl() >+ { >+ super(); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @Override >+ protected EClass eStaticClass() >+ { >+ return MangoPackage.Literals.MANGO_VALUE; >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ public String getName() >+ { >+ return name; >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ public void setName(String newName) >+ { >+ String oldName = name; >+ name = newName; >+ if (eNotificationRequired()) >+ eNotify(new ENotificationImpl(this, Notification.SET, MangoPackage.MANGO_VALUE__NAME, oldName, name)); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @Override >+ public Object eGet(int featureID, boolean resolve, boolean coreType) >+ { >+ switch (featureID) >+ { >+ case MangoPackage.MANGO_VALUE__NAME: >+ return getName(); >+ } >+ return super.eGet(featureID, resolve, coreType); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @Override >+ public void eSet(int featureID, Object newValue) >+ { >+ switch (featureID) >+ { >+ case MangoPackage.MANGO_VALUE__NAME: >+ setName((String)newValue); >+ return; >+ } >+ super.eSet(featureID, newValue); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @Override >+ public void eUnset(int featureID) >+ { >+ switch (featureID) >+ { >+ case MangoPackage.MANGO_VALUE__NAME: >+ setName(NAME_EDEFAULT); >+ return; >+ } >+ super.eUnset(featureID); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @Override >+ public boolean eIsSet(int featureID) >+ { >+ switch (featureID) >+ { >+ case MangoPackage.MANGO_VALUE__NAME: >+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); >+ } >+ 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(" (name: "); >+ result.append(name); >+ result.append(')'); >+ return result.toString(); >+ } >+ >+} // ValueImpl >Index: src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoParameterImpl.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoParameterImpl.java >diff -N src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoParameterImpl.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoParameterImpl.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,229 @@ >+/** >+ * Copyright (c) 2004 - 2009 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 >+ * >+ * $Id: ParameterImpl.java,v 1.5 2009/08/22 09:34:41 estepper Exp $ >+ */ >+package org.eclipse.emf.cdo.tests.legacy.mango.impl; >+ >+import org.eclipse.emf.cdo.tests.mango.MangoPackage; >+import org.eclipse.emf.cdo.tests.mango.MangoParameter; >+import org.eclipse.emf.cdo.tests.mango.ParameterPassing; >+ >+import org.eclipse.emf.common.notify.Notification; >+import org.eclipse.emf.ecore.EClass; >+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>Parameter</b></em>'. <!-- end-user-doc --> >+ * <p> >+ * The following features are implemented: >+ * <ul> >+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoParameterImpl#getName <em>Name</em>}</li> >+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoParameterImpl#getPassing <em>Passing</em>}</li> >+ * </ul> >+ * </p> >+ * >+ * @generated >+ */ >+public class MangoParameterImpl extends EObjectImpl implements MangoParameter >+{ >+ /** >+ * The default value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc >+ * --> >+ * >+ * @see #getName() >+ * @generated >+ * @ordered >+ */ >+ protected static final String NAME_EDEFAULT = null; >+ >+ /** >+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @see #getName() >+ * @generated >+ * @ordered >+ */ >+ protected String name = NAME_EDEFAULT; >+ >+ /** >+ * The default value of the '{@link #getPassing() <em>Passing</em>}' attribute. >+ * <!-- begin-user-doc --> <!-- >+ * end-user-doc --> >+ * @see #getPassing() >+ * @generated >+ * @ordered >+ */ >+ protected static final ParameterPassing PASSING_EDEFAULT = ParameterPassing.BY_VALUE; >+ >+ /** >+ * The cached value of the '{@link #getPassing() <em>Passing</em>}' attribute. >+ * <!-- begin-user-doc --> <!-- >+ * end-user-doc --> >+ * @see #getPassing() >+ * @generated >+ * @ordered >+ */ >+ protected ParameterPassing passing = PASSING_EDEFAULT; >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ protected MangoParameterImpl() >+ { >+ super(); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @Override >+ protected EClass eStaticClass() >+ { >+ return MangoPackage.Literals.MANGO_PARAMETER; >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ public String getName() >+ { >+ return name; >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ public void setName(String newName) >+ { >+ String oldName = name; >+ name = newName; >+ if (eNotificationRequired()) >+ eNotify(new ENotificationImpl(this, Notification.SET, MangoPackage.MANGO_PARAMETER__NAME, oldName, name)); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ public ParameterPassing getPassing() >+ { >+ return passing; >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ public void setPassing(ParameterPassing newPassing) >+ { >+ ParameterPassing oldPassing = passing; >+ passing = newPassing == null ? PASSING_EDEFAULT : newPassing; >+ if (eNotificationRequired()) >+ eNotify(new ENotificationImpl(this, Notification.SET, MangoPackage.MANGO_PARAMETER__PASSING, oldPassing, passing)); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @Override >+ public Object eGet(int featureID, boolean resolve, boolean coreType) >+ { >+ switch (featureID) >+ { >+ case MangoPackage.MANGO_PARAMETER__NAME: >+ return getName(); >+ case MangoPackage.MANGO_PARAMETER__PASSING: >+ return getPassing(); >+ } >+ return super.eGet(featureID, resolve, coreType); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @Override >+ public void eSet(int featureID, Object newValue) >+ { >+ switch (featureID) >+ { >+ case MangoPackage.MANGO_PARAMETER__NAME: >+ setName((String)newValue); >+ return; >+ case MangoPackage.MANGO_PARAMETER__PASSING: >+ setPassing((ParameterPassing)newValue); >+ return; >+ } >+ super.eSet(featureID, newValue); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @Override >+ public void eUnset(int featureID) >+ { >+ switch (featureID) >+ { >+ case MangoPackage.MANGO_PARAMETER__NAME: >+ setName(NAME_EDEFAULT); >+ return; >+ case MangoPackage.MANGO_PARAMETER__PASSING: >+ setPassing(PASSING_EDEFAULT); >+ return; >+ } >+ super.eUnset(featureID); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @Override >+ public boolean eIsSet(int featureID) >+ { >+ switch (featureID) >+ { >+ case MangoPackage.MANGO_PARAMETER__NAME: >+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); >+ case MangoPackage.MANGO_PARAMETER__PASSING: >+ return passing != PASSING_EDEFAULT; >+ } >+ 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(" (name: "); >+ result.append(name); >+ result.append(", passing: "); >+ result.append(passing); >+ result.append(')'); >+ return result.toString(); >+ } >+ >+} // ParameterImpl >Index: src/org/eclipse/emf/cdo/tests/mango/impl/MangoValueListImpl.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/mango/impl/MangoValueListImpl.java >diff -N src/org/eclipse/emf/cdo/tests/mango/impl/MangoValueListImpl.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/emf/cdo/tests/mango/impl/MangoValueListImpl.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,93 @@ >+/** >+ * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * Eike Stepper - initial API and implementation >+ */ >+package org.eclipse.emf.cdo.tests.mango.impl; >+ >+import org.eclipse.emf.cdo.tests.mango.MangoPackage; >+import org.eclipse.emf.cdo.tests.mango.MangoValue; >+import org.eclipse.emf.cdo.tests.mango.MangoValueList; >+ >+import org.eclipse.emf.internal.cdo.CDOObjectImpl; >+ >+import org.eclipse.emf.common.util.EList; >+import org.eclipse.emf.ecore.EClass; >+ >+/** >+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Value List</b></em>'. <!-- end-user-doc --> >+ * <p> >+ * The following features are implemented: >+ * <ul> >+ * <li>{@link org.eclipse.emf.cdo.tests.mango.impl.MangoValueListImpl#getName <em>Name</em>}</li> >+ * <li>{@link org.eclipse.emf.cdo.tests.mango.impl.MangoValueListImpl#getValues <em>Values</em>}</li> >+ * </ul> >+ * </p> >+ * >+ * @generated >+ */ >+public class MangoValueListImpl extends CDOObjectImpl implements MangoValueList >+{ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ protected MangoValueListImpl() >+ { >+ super(); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @Override >+ protected EClass eStaticClass() >+ { >+ return MangoPackage.Literals.MANGO_VALUE_LIST; >+ } >+ >+ /** >+ * <!-- 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(MangoPackage.Literals.MANGO_VALUE_LIST__NAME, true); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ public void setName(String newName) >+ { >+ eSet(MangoPackage.Literals.MANGO_VALUE_LIST__NAME, newName); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @SuppressWarnings("unchecked") >+ public EList<MangoValue> getValues() >+ { >+ return (EList<MangoValue>)eGet(MangoPackage.Literals.MANGO_VALUE_LIST__VALUES, true); >+ } >+ >+} // ValueListImpl >Index: src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoValueListImpl.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoValueListImpl.java >diff -N src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoValueListImpl.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/emf/cdo/tests/legacy/mango/impl/MangoValueListImpl.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,215 @@ >+/** >+ * Copyright (c) 2004 - 2009 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 >+ * >+ * $Id: ValueListImpl.java,v 1.5 2009/08/22 09:34:41 estepper Exp $ >+ */ >+package org.eclipse.emf.cdo.tests.legacy.mango.impl; >+ >+import org.eclipse.emf.cdo.tests.mango.MangoPackage; >+import org.eclipse.emf.cdo.tests.mango.MangoValue; >+import org.eclipse.emf.cdo.tests.mango.MangoValueList; >+ >+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.EObjectResolvingEList; >+ >+import java.util.Collection; >+ >+/** >+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Value List</b></em>'. <!-- end-user-doc --> >+ * <p> >+ * The following features are implemented: >+ * <ul> >+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoValueListImpl#getName <em>Name</em>}</li> >+ * <li>{@link org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoValueListImpl#getValues <em>Values</em>}</li> >+ * </ul> >+ * </p> >+ * >+ * @generated >+ */ >+public class MangoValueListImpl extends EObjectImpl implements MangoValueList >+{ >+ /** >+ * The default value of the '{@link #getName() <em>Name</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc >+ * --> >+ * >+ * @see #getName() >+ * @generated >+ * @ordered >+ */ >+ protected static final String NAME_EDEFAULT = null; >+ >+ /** >+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @see #getName() >+ * @generated >+ * @ordered >+ */ >+ protected String name = NAME_EDEFAULT; >+ >+ /** >+ * The cached value of the '{@link #getValues() <em>Values</em>}' reference list. >+ * <!-- begin-user-doc --> <!-- >+ * end-user-doc --> >+ * @see #getValues() >+ * @generated >+ * @ordered >+ */ >+ protected EList<MangoValue> values; >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ protected MangoValueListImpl() >+ { >+ super(); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @Override >+ protected EClass eStaticClass() >+ { >+ return MangoPackage.Literals.MANGO_VALUE_LIST; >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ public String getName() >+ { >+ return name; >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ public void setName(String newName) >+ { >+ String oldName = name; >+ name = newName; >+ if (eNotificationRequired()) >+ eNotify(new ENotificationImpl(this, Notification.SET, MangoPackage.MANGO_VALUE_LIST__NAME, oldName, name)); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ public EList<MangoValue> getValues() >+ { >+ if (values == null) >+ { >+ values = new EObjectResolvingEList<MangoValue>(MangoValue.class, this, MangoPackage.MANGO_VALUE_LIST__VALUES); >+ } >+ return values; >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @Override >+ public Object eGet(int featureID, boolean resolve, boolean coreType) >+ { >+ switch (featureID) >+ { >+ case MangoPackage.MANGO_VALUE_LIST__NAME: >+ return getName(); >+ case MangoPackage.MANGO_VALUE_LIST__VALUES: >+ return getValues(); >+ } >+ 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 MangoPackage.MANGO_VALUE_LIST__NAME: >+ setName((String)newValue); >+ return; >+ case MangoPackage.MANGO_VALUE_LIST__VALUES: >+ getValues().clear(); >+ getValues().addAll((Collection<? extends MangoValue>)newValue); >+ return; >+ } >+ super.eSet(featureID, newValue); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @Override >+ public void eUnset(int featureID) >+ { >+ switch (featureID) >+ { >+ case MangoPackage.MANGO_VALUE_LIST__NAME: >+ setName(NAME_EDEFAULT); >+ return; >+ case MangoPackage.MANGO_VALUE_LIST__VALUES: >+ getValues().clear(); >+ return; >+ } >+ super.eUnset(featureID); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @Override >+ public boolean eIsSet(int featureID) >+ { >+ switch (featureID) >+ { >+ case MangoPackage.MANGO_VALUE_LIST__NAME: >+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); >+ case MangoPackage.MANGO_VALUE_LIST__VALUES: >+ return values != null && !values.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(" (name: "); >+ result.append(name); >+ result.append(')'); >+ return result.toString(); >+ } >+ >+} // ValueListImpl >Index: src/org/eclipse/emf/cdo/tests/mango/MangoValueList.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/mango/MangoValueList.java >diff -N src/org/eclipse/emf/cdo/tests/mango/MangoValueList.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/emf/cdo/tests/mango/MangoValueList.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,75 @@ >+/** >+ * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * Eike Stepper - initial API and implementation >+ */ >+package org.eclipse.emf.cdo.tests.mango; >+ >+import org.eclipse.emf.common.util.EList; >+import org.eclipse.emf.ecore.EObject; >+ >+/** >+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Value List</b></em>'. <!-- end-user-doc --> >+ * >+ * <p> >+ * The following features are supported: >+ * <ul> >+ * <li>{@link org.eclipse.emf.cdo.tests.mango.MangoValueList#getName <em>Name</em>}</li> >+ * <li>{@link org.eclipse.emf.cdo.tests.mango.MangoValueList#getValues <em>Values</em>}</li> >+ * </ul> >+ * </p> >+ * >+ * @see org.eclipse.emf.cdo.tests.mango.MangoPackage#getMangoValueList() >+ * @model >+ * @generated >+ */ >+public interface MangoValueList extends EObject >+{ >+ /** >+ * 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.eclipse.emf.cdo.tests.mango.MangoPackage#getMangoValueList_Name() >+ * @model >+ * @generated >+ */ >+ String getName(); >+ >+ /** >+ * Sets the value of the '{@link org.eclipse.emf.cdo.tests.mango.MangoValueList#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>Values</b></em>' reference list. >+ * The list contents are of type {@link org.eclipse.emf.cdo.tests.mango.MangoValue}. >+ * <!-- begin-user-doc --> >+ * <p> >+ * If the meaning of the '<em>Values</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>Values</em>' reference list. >+ * @see org.eclipse.emf.cdo.tests.mango.MangoPackage#getMangoValueList_Values() >+ * @model >+ * @generated >+ */ >+ EList<MangoValue> getValues(); >+ >+} // ValueList >Index: src/org/eclipse/emf/cdo/tests/mango/MangoValue.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/mango/MangoValue.java >diff -N src/org/eclipse/emf/cdo/tests/mango/MangoValue.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/emf/cdo/tests/mango/MangoValue.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,57 @@ >+/** >+ * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * Eike Stepper - initial API and implementation >+ */ >+package org.eclipse.emf.cdo.tests.mango; >+ >+import org.eclipse.emf.ecore.EObject; >+ >+/** >+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Value</b></em>'. <!-- end-user-doc --> >+ * >+ * <p> >+ * The following features are supported: >+ * <ul> >+ * <li>{@link org.eclipse.emf.cdo.tests.mango.MangoValue#getName <em>Name</em>}</li> >+ * </ul> >+ * </p> >+ * >+ * @see org.eclipse.emf.cdo.tests.mango.MangoPackage#getMangoValue() >+ * @model >+ * @generated >+ */ >+public interface MangoValue extends EObject >+{ >+ /** >+ * 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.eclipse.emf.cdo.tests.mango.MangoPackage#getMangoValue_Name() >+ * @model >+ * @generated >+ */ >+ String getName(); >+ >+ /** >+ * Sets the value of the '{@link org.eclipse.emf.cdo.tests.mango.MangoValue#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); >+ >+} // Value >Index: src/org/eclipse/emf/cdo/tests/mango/impl/MangoValueImpl.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/mango/impl/MangoValueImpl.java >diff -N src/org/eclipse/emf/cdo/tests/mango/impl/MangoValueImpl.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/emf/cdo/tests/mango/impl/MangoValueImpl.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,80 @@ >+/** >+ * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * Eike Stepper - initial API and implementation >+ */ >+package org.eclipse.emf.cdo.tests.mango.impl; >+ >+import org.eclipse.emf.cdo.tests.mango.MangoPackage; >+import org.eclipse.emf.cdo.tests.mango.MangoValue; >+ >+import org.eclipse.emf.internal.cdo.CDOObjectImpl; >+ >+import org.eclipse.emf.ecore.EClass; >+ >+/** >+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Value</b></em>'. <!-- end-user-doc --> >+ * <p> >+ * The following features are implemented: >+ * <ul> >+ * <li>{@link org.eclipse.emf.cdo.tests.mango.impl.MangoValueImpl#getName <em>Name</em>}</li> >+ * </ul> >+ * </p> >+ * >+ * @generated >+ */ >+public class MangoValueImpl extends CDOObjectImpl implements MangoValue >+{ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ protected MangoValueImpl() >+ { >+ super(); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @Override >+ protected EClass eStaticClass() >+ { >+ return MangoPackage.Literals.MANGO_VALUE; >+ } >+ >+ /** >+ * <!-- 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(MangoPackage.Literals.MANGO_VALUE__NAME, true); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ public void setName(String newName) >+ { >+ eSet(MangoPackage.Literals.MANGO_VALUE__NAME, newName); >+ } >+ >+} // ValueImpl >Index: src/org/eclipse/emf/cdo/tests/mango/impl/MangoParameterImpl.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/mango/impl/MangoParameterImpl.java >diff -N src/org/eclipse/emf/cdo/tests/mango/impl/MangoParameterImpl.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/emf/cdo/tests/mango/impl/MangoParameterImpl.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,100 @@ >+/** >+ * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * Eike Stepper - initial API and implementation >+ */ >+package org.eclipse.emf.cdo.tests.mango.impl; >+ >+import org.eclipse.emf.cdo.tests.mango.MangoPackage; >+import org.eclipse.emf.cdo.tests.mango.MangoParameter; >+import org.eclipse.emf.cdo.tests.mango.ParameterPassing; >+ >+import org.eclipse.emf.internal.cdo.CDOObjectImpl; >+ >+import org.eclipse.emf.ecore.EClass; >+ >+/** >+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Parameter</b></em>'. <!-- end-user-doc --> >+ * <p> >+ * The following features are implemented: >+ * <ul> >+ * <li>{@link org.eclipse.emf.cdo.tests.mango.impl.MangoParameterImpl#getName <em>Name</em>}</li> >+ * <li>{@link org.eclipse.emf.cdo.tests.mango.impl.MangoParameterImpl#getPassing <em>Passing</em>}</li> >+ * </ul> >+ * </p> >+ * >+ * @generated >+ */ >+public class MangoParameterImpl extends CDOObjectImpl implements MangoParameter >+{ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ protected MangoParameterImpl() >+ { >+ super(); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ @Override >+ protected EClass eStaticClass() >+ { >+ return MangoPackage.Literals.MANGO_PARAMETER; >+ } >+ >+ /** >+ * <!-- 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(MangoPackage.Literals.MANGO_PARAMETER__NAME, true); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ public void setName(String newName) >+ { >+ eSet(MangoPackage.Literals.MANGO_PARAMETER__NAME, newName); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ public ParameterPassing getPassing() >+ { >+ return (ParameterPassing)eGet(MangoPackage.Literals.MANGO_PARAMETER__PASSING, true); >+ } >+ >+ /** >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @generated >+ */ >+ public void setPassing(ParameterPassing newPassing) >+ { >+ eSet(MangoPackage.Literals.MANGO_PARAMETER__PASSING, newPassing); >+ } >+ >+} // ParameterImpl >Index: src/org/eclipse/emf/cdo/tests/mango/MangoParameter.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/mango/MangoParameter.java >diff -N src/org/eclipse/emf/cdo/tests/mango/MangoParameter.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/emf/cdo/tests/mango/MangoParameter.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,86 @@ >+/** >+ * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * Eike Stepper - initial API and implementation >+ */ >+package org.eclipse.emf.cdo.tests.mango; >+ >+import org.eclipse.emf.ecore.EObject; >+ >+/** >+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Parameter</b></em>'. <!-- end-user-doc --> >+ * >+ * <p> >+ * The following features are supported: >+ * <ul> >+ * <li>{@link org.eclipse.emf.cdo.tests.mango.MangoParameter#getName <em>Name</em>}</li> >+ * <li>{@link org.eclipse.emf.cdo.tests.mango.MangoParameter#getPassing <em>Passing</em>}</li> >+ * </ul> >+ * </p> >+ * >+ * @see org.eclipse.emf.cdo.tests.mango.MangoPackage#getMangoParameter() >+ * @model >+ * @generated >+ */ >+public interface MangoParameter extends EObject >+{ >+ /** >+ * 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.eclipse.emf.cdo.tests.mango.MangoPackage#getMangoParameter_Name() >+ * @model >+ * @generated >+ */ >+ String getName(); >+ >+ /** >+ * Sets the value of the '{@link org.eclipse.emf.cdo.tests.mango.MangoParameter#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>Passing</b></em>' attribute. >+ * The literals are from the enumeration {@link org.eclipse.emf.cdo.tests.mango.ParameterPassing}. >+ * <!-- begin-user-doc --> >+ * <p> >+ * If the meaning of the '<em>Passing</em>' attribute isn't clear, there really should be more of a description >+ * here... >+ * </p> >+ * <!-- end-user-doc --> >+ * @return the value of the '<em>Passing</em>' attribute. >+ * @see org.eclipse.emf.cdo.tests.mango.ParameterPassing >+ * @see #setPassing(ParameterPassing) >+ * @see org.eclipse.emf.cdo.tests.mango.MangoPackage#getMangoParameter_Passing() >+ * @model >+ * @generated >+ */ >+ ParameterPassing getPassing(); >+ >+ /** >+ * Sets the value of the '{@link org.eclipse.emf.cdo.tests.mango.MangoParameter#getPassing <em>Passing</em>}' attribute. >+ * <!-- begin-user-doc --> <!-- end-user-doc --> >+ * @param value the new value of the '<em>Passing</em>' attribute. >+ * @see org.eclipse.emf.cdo.tests.mango.ParameterPassing >+ * @see #getPassing() >+ * @generated >+ */ >+ void setPassing(ParameterPassing value); >+ >+} // Parameter >#P org.eclipse.emf.cdo.tests >Index: src/org/eclipse/emf/cdo/tests/MangoTest.java >=================================================================== >RCS file: /cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.cdo/tests/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/MangoTest.java,v >retrieving revision 1.6 >diff -u -r1.6 MangoTest.java >--- src/org/eclipse/emf/cdo/tests/MangoTest.java 11 Jan 2009 09:23:48 -0000 1.6 >+++ src/org/eclipse/emf/cdo/tests/MangoTest.java 8 Nov 2009 19:29:21 -0000 >@@ -13,8 +13,8 @@ > import org.eclipse.emf.cdo.CDOState; > import org.eclipse.emf.cdo.eresource.CDOResource; > import org.eclipse.emf.cdo.session.CDOSession; >-import org.eclipse.emf.cdo.tests.mango.Value; >-import org.eclipse.emf.cdo.tests.mango.ValueList; >+import org.eclipse.emf.cdo.tests.mango.MangoValue; >+import org.eclipse.emf.cdo.tests.mango.MangoValueList; > import org.eclipse.emf.cdo.transaction.CDOTransaction; > import org.eclipse.emf.cdo.util.CDOUtil; > >@@ -29,15 +29,15 @@ > CDOTransaction transaction = session.openTransaction(); > CDOResource resource = transaction.createResource("/test1"); > >- Value v1 = getMangoFactory().createValue(); >+ MangoValue v1 = getMangoFactory().createMangoValue(); > v1.setName("v1"); > resource.getContents().add(v1); > >- Value v2 = getMangoFactory().createValue(); >+ MangoValue v2 = getMangoFactory().createMangoValue(); > v2.setName("v2"); > resource.getContents().add(v2); > >- ValueList list = getMangoFactory().createValueList(); >+ MangoValueList list = getMangoFactory().createMangoValueList(); > list.setName("List"); > list.getValues().add(v1); > list.getValues().add(v2); >Index: src/org/eclipse/emf/cdo/tests/PackageRegistryTest.java >=================================================================== >RCS file: /cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.cdo/tests/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/PackageRegistryTest.java,v >retrieving revision 1.42 >diff -u -r1.42 PackageRegistryTest.java >--- src/org/eclipse/emf/cdo/tests/PackageRegistryTest.java 10 Jul 2009 18:16:13 -0000 1.42 >+++ src/org/eclipse/emf/cdo/tests/PackageRegistryTest.java 8 Nov 2009 19:29:21 -0000 >@@ -18,7 +18,7 @@ > import org.eclipse.emf.cdo.session.CDOSession; > import org.eclipse.emf.cdo.tests.bundle.OM; > import org.eclipse.emf.cdo.tests.config.IRepositoryConfig; >-import org.eclipse.emf.cdo.tests.mango.Value; >+import org.eclipse.emf.cdo.tests.mango.MangoValue; > import org.eclipse.emf.cdo.tests.model1.Company; > import org.eclipse.emf.cdo.tests.model1.Model1Package; > import org.eclipse.emf.cdo.tests.model1.PurchaseOrder; >@@ -114,7 +114,7 @@ > CDOTransaction transaction = session.openTransaction(); > CDOResource res = transaction.getResource("/res"); > >- Value value = getMangoFactory().createValue(); >+ MangoValue value = getMangoFactory().createMangoValue(); > value.setName("V0"); > res.getContents().add(value); > >Index: src/org/eclipse/emf/cdo/tests/config/impl/ModelConfig.java >=================================================================== >RCS file: /cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.cdo/tests/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/config/impl/ModelConfig.java,v >retrieving revision 1.7 >diff -u -r1.7 ModelConfig.java >--- src/org/eclipse/emf/cdo/tests/config/impl/ModelConfig.java 5 May 2009 11:11:28 -0000 1.7 >+++ src/org/eclipse/emf/cdo/tests/config/impl/ModelConfig.java 8 Nov 2009 19:29:21 -0000 >@@ -131,74 +131,95 @@ > } > } > >- // TODO LEGACY >- // /** >- // * @author Eike Stepper >- // */ >- // public static final class Legacy extends ModelConfig >- // { >- // public static final String NAME = "Legacy"; >- // >- // public static final Legacy INSTANCE = new Legacy(); >- // >- // public Legacy() >- // { >- // super(NAME); >- // } >- // >- // public MangoFactory getMangoFactory() >- // { >- // return org.eclipse.emf.cdo.tests.legacy.mango.MangoFactory.eINSTANCE; >- // } >- // >- // public MangoPackage getMangoPackage() >- // { >- // return org.eclipse.emf.cdo.tests.legacy.mango.MangoPackage.eINSTANCE; >- // } >- // >- // public Model1Factory getModel1Factory() >- // { >- // return org.eclipse.emf.cdo.tests.legacy.model1.Model1Factory.eINSTANCE; >- // } >- // >- // public Model1Package getModel1Package() >- // { >- // return org.eclipse.emf.cdo.tests.legacy.model1.Model1Package.eINSTANCE; >- // } >- // >- // public Model2Factory getModel2Factory() >- // { >- // return org.eclipse.emf.cdo.tests.legacy.model2.Model2Factory.eINSTANCE; >- // } >- // >- // public Model2Package getModel2Package() >- // { >- // return org.eclipse.emf.cdo.tests.legacy.model2.Model2Package.eINSTANCE; >- // } >- // >- // public Model3Factory getModel3Factory() >- // { >- // return org.eclipse.emf.cdo.tests.legacy.model3.Model3Factory.eINSTANCE; >- // } >- // >- // public Model3Package getModel3Package() >- // { >- // return org.eclipse.emf.cdo.tests.legacy.model3.Model3Package.eINSTANCE; >- // } >- // >- // public model4Factory getModel4Factory() >- // { >- // return org.eclipse.emf.cdo.tests.legacy.model4.model4Factory.eINSTANCE; >- // } >- // >- // public model4Package getModel4Package() >- // { >- // return org.eclipse.emf.cdo.tests.legacy.model4.model4Package.eINSTANCE; >- // } >- // >- // public model4interfacesPackage getModel4InterfacesPackage() >- // { >- // return org.eclipse.emf.cdo.tests.legacy.model4interfaces.model4interfacesPackage.eINSTANCE; >- // } >- // } >+ /** >+ * @author Eike Stepper >+ */ >+ public static final class Legacy extends ModelConfig >+ { >+ private static final long serialVersionUID = 1L; >+ >+ public static final String NAME = "Legacy"; >+ >+ public static final Legacy INSTANCE = new Legacy(); >+ >+ public Legacy() >+ { >+ super(NAME); >+ } >+ >+ public MangoFactory getMangoFactory() >+ { >+ return org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoFactoryImpl.eINSTANCE; >+ } >+ >+ public MangoPackage getMangoPackage() >+ { >+ return org.eclipse.emf.cdo.tests.legacy.mango.impl.MangoPackageImpl.eINSTANCE; >+ } >+ >+ public Model1Factory getModel1Factory() >+ { >+ return org.eclipse.emf.cdo.tests.legacy.model1.Model1Factory.eINSTANCE; >+ } >+ >+ public Model1Package getModel1Package() >+ { >+ return org.eclipse.emf.cdo.tests.legacy.model1.Model1Package.eINSTANCE; >+ } >+ >+ public Model2Factory getModel2Factory() >+ { >+ return org.eclipse.emf.cdo.tests.legacy.model2.Model2Factory.eINSTANCE; >+ } >+ >+ public Model2Package getModel2Package() >+ { >+ return org.eclipse.emf.cdo.tests.legacy.model2.Model2Package.eINSTANCE; >+ } >+ >+ public Model3Factory getModel3Factory() >+ { >+ return org.eclipse.emf.cdo.tests.legacy.model3.Model3Factory.eINSTANCE; >+ } >+ >+ public Model3Package getModel3Package() >+ { >+ return org.eclipse.emf.cdo.tests.legacy.model3.Model3Package.eINSTANCE; >+ } >+ >+ public SubpackageFactory getModel3SubPackageFactory() >+ { >+ return org.eclipse.emf.cdo.tests.legacy.model3.subpackage.SubpackageFactory.eINSTANCE; >+ } >+ >+ public SubpackagePackage getModel3SubPackagePackage() >+ { >+ return org.eclipse.emf.cdo.tests.legacy.model3.subpackage.SubpackagePackage.eINSTANCE; >+ } >+ >+ public model4Factory getModel4Factory() >+ { >+ return org.eclipse.emf.cdo.tests.legacy.model4.model4Factory.eINSTANCE; >+ } >+ >+ public model4Package getModel4Package() >+ { >+ return org.eclipse.emf.cdo.tests.legacy.model4.model4Package.eINSTANCE; >+ } >+ >+ public model4interfacesPackage getModel4InterfacesPackage() >+ { >+ return org.eclipse.emf.cdo.tests.legacy.model4interfaces.model4interfacesPackage.eINSTANCE; >+ } >+ >+ public Model5Factory getModel5Factory() >+ { >+ return org.eclipse.emf.cdo.tests.legacy.model5.Model5Factory.eINSTANCE; >+ } >+ >+ public Model5Package getModel5Package() >+ { >+ return org.eclipse.emf.cdo.tests.legacy.model5.Model5Package.eINSTANCE; >+ } >+ } > } >Index: src/org/eclipse/emf/cdo/tests/config/IConstants.java >=================================================================== >RCS file: /cvsroot/modeling/org.eclipse.emf/org.eclipse.emf.cdo/tests/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/config/IConstants.java,v >retrieving revision 1.11 >diff -u -r1.11 IConstants.java >--- src/org/eclipse/emf/cdo/tests/config/IConstants.java 10 Jul 2009 18:42:16 -0000 1.11 >+++ src/org/eclipse/emf/cdo/tests/config/IConstants.java 8 Nov 2009 19:29:21 -0000 >@@ -33,4 +33,6 @@ > public static final SessionConfig TCP = SessionConfig.TCP.INSTANCE; > > public static final ModelConfig NATIVE = ModelConfig.Native.INSTANCE; >+ >+ public static final ModelConfig LEGACY = ModelConfig.Legacy.INSTANCE; > } >Index: src/org/eclipse/emf/cdo/tests/AllTestsLegacy.java >=================================================================== >RCS file: src/org/eclipse/emf/cdo/tests/AllTestsLegacy.java >diff -N src/org/eclipse/emf/cdo/tests/AllTestsLegacy.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/emf/cdo/tests/AllTestsLegacy.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,41 @@ >+/** >+ * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others. >+ * All rights reserved. This program and the accompanying materials >+ * are made available under the terms of the Eclipse Public License v1.0 >+ * which accompanies this distribution, and is available at >+ * http://www.eclipse.org/legal/epl-v10.html >+ * >+ * Contributors: >+ * Eike Stepper - initial API and implementation >+ */ >+package org.eclipse.emf.cdo.tests; >+ >+import org.eclipse.emf.cdo.tests.config.impl.ConfigTest; >+ >+import java.util.List; >+ >+import junit.framework.Test; >+import junit.framework.TestSuite; >+ >+/** >+ * @author Eike Stepper >+ */ >+public class AllTestsLegacy extends AllTestsAllConfigs >+{ >+ public static Test suite() >+ { >+ return new AllTestsLegacy().getTestSuite(AllTestsAllConfigs.class.getName()); >+ } >+ >+ @Override >+ protected void initTestClasses(List<Class<? extends ConfigTest>> testClasses) >+ { >+ testClasses.add(MangoTest.class); >+ } >+ >+ @Override >+ protected void initConfigSuites(TestSuite parent) >+ { >+ addScenario(parent, COMBINED, MEM, JVM, LEGACY); >+ } >+}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 247226
:
112514
|
112894
|
134866
|
151009
|
151634
|
151651
|
152232
|
153867
|
153868
|
155030
|
155031
|
155181
|
155182
|
155400
|
163497
|
163499