diff options
Diffstat (limited to 'examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic')
15 files changed, 0 insertions, 1542 deletions
diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/DynamicFactory.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/DynamicFactory.java deleted file mode 100644 index 10bbb8b92..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/DynamicFactory.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DynamicFactory.java,v 1.1 2006/07/11 16:56:59 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.sample.dynamic; - -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.teneo.samples.emf.sample.dynamic.DynamicPackage - * @generated - */ -public interface DynamicFactory extends EFactory { - /** - * The singleton instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - DynamicFactory eINSTANCE = org.eclipse.emf.teneo.samples.emf.sample.dynamic.impl.DynamicFactoryImpl.init(); - - /** - * Returns a new object of class '<em>Person</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Person</em>'. - * @generated - */ - Person createPerson(); - - /** - * Returns the package supported by this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the package supported by this factory. - * @generated - */ - DynamicPackage getDynamicPackage(); - -} //DynamicFactory diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/DynamicPackage.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/DynamicPackage.java deleted file mode 100644 index a3f7956f1..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/DynamicPackage.java +++ /dev/null @@ -1,237 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DynamicPackage.java,v 1.1 2006/07/11 16:56:59 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.sample.dynamic; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; - -/** - * <!-- 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.teneo.samples.emf.sample.dynamic.DynamicFactory - * @model kind="package" - * @generated - */ -public interface DynamicPackage extends EPackage { - /** - * The package name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNAME = "dynamic"; - - /** - * The package namespace URI. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_URI = "http://www.eclipse.org/emf/teneo/samples/emf/sample/dynamic"; - - /** - * The package namespace name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_PREFIX = "dynamic"; - - /** - * The singleton instance of the package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - DynamicPackage eINSTANCE = org.eclipse.emf.teneo.samples.emf.sample.dynamic.impl.DynamicPackageImpl.init(); - - /** - * The meta object id for the '{@link org.eclipse.emf.teneo.samples.emf.sample.dynamic.impl.PersonImpl <em>Person</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.teneo.samples.emf.sample.dynamic.impl.PersonImpl - * @see org.eclipse.emf.teneo.samples.emf.sample.dynamic.impl.DynamicPackageImpl#getPerson() - * @generated - */ - int PERSON = 0; - - /** - * The feature id for the '<em><b>Name</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PERSON__NAME = 0; - - /** - * The feature id for the '<em><b>Group</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PERSON__GROUP = 1; - - /** - * The feature id for the '<em><b>Age</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PERSON__AGE = 2; - - /** - * The feature id for the '<em><b>Length</b></em>' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PERSON__LENGTH = 3; - - /** - * The number of structural features of the '<em>Person</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PERSON_FEATURE_COUNT = 4; - - - /** - * Returns the meta object for class '{@link org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person <em>Person</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Person</em>'. - * @see org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person - * @generated - */ - EClass getPerson(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person#getName <em>Name</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Name</em>'. - * @see org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person#getName() - * @see #getPerson() - * @generated - */ - EAttribute getPerson_Name(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person#getGroup <em>Group</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Group</em>'. - * @see org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person#getGroup() - * @see #getPerson() - * @generated - */ - EAttribute getPerson_Group(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person#getAge <em>Age</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Age</em>'. - * @see org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person#getAge() - * @see #getPerson() - * @generated - */ - EAttribute getPerson_Age(); - - /** - * Returns the meta object for the attribute list '{@link org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person#getLength <em>Length</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute list '<em>Length</em>'. - * @see org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person#getLength() - * @see #getPerson() - * @generated - */ - EAttribute getPerson_Length(); - - /** - * 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 - */ - DynamicFactory getDynamicFactory(); - - /** - * <!-- 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.teneo.samples.emf.sample.dynamic.impl.PersonImpl <em>Person</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.teneo.samples.emf.sample.dynamic.impl.PersonImpl - * @see org.eclipse.emf.teneo.samples.emf.sample.dynamic.impl.DynamicPackageImpl#getPerson() - * @generated - */ - EClass PERSON = eINSTANCE.getPerson(); - - /** - * The meta object literal for the '<em><b>Name</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute PERSON__NAME = eINSTANCE.getPerson_Name(); - - /** - * The meta object literal for the '<em><b>Group</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute PERSON__GROUP = eINSTANCE.getPerson_Group(); - - /** - * The meta object literal for the '<em><b>Age</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute PERSON__AGE = eINSTANCE.getPerson_Age(); - - /** - * The meta object literal for the '<em><b>Length</b></em>' attribute list feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute PERSON__LENGTH = eINSTANCE.getPerson_Length(); - - } - -} //DynamicPackage diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/Person.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/Person.java deleted file mode 100644 index 06bfc59ea..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/Person.java +++ /dev/null @@ -1,113 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: Person.java,v 1.2 2007/02/08 23:09:20 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.sample.dynamic; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Person</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * <ul> - * <li>{@link org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person#getGroup <em>Group</em>}</li> - * <li>{@link org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person#getAge <em>Age</em>}</li> - * <li>{@link org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person#getLength <em>Length</em>}</li> - * </ul> - * </p> - * - * @see org.eclipse.emf.teneo.samples.emf.sample.dynamic.DynamicPackage#getPerson() - * @model extendedMetaData="name='Person' kind='elementOnly'" - * @generated - */ -public interface Person 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.teneo.samples.emf.sample.dynamic.DynamicPackage#getPerson_Name() - * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" - * extendedMetaData="kind='element' name='name'" - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person#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>Group</b></em>' attribute list. - * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Group</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Group</em>' attribute list. - * @see org.eclipse.emf.teneo.samples.emf.sample.dynamic.DynamicPackage#getPerson_Group() - * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" - * extendedMetaData="kind='group' name='group:1'" - * @generated - */ - FeatureMap getGroup(); - - /** - * Returns the value of the '<em><b>Age</b></em>' attribute list. - * The list contents are of type {@link java.lang.Integer}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Age</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Age</em>' attribute list. - * @see org.eclipse.emf.teneo.samples.emf.sample.dynamic.DynamicPackage#getPerson_Age() - * @model type="int" unique="false" dataType="org.eclipse.emf.ecore.xml.type.Int" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='age' group='#group:1'" - * @generated - */ - EList<Integer> getAge(); - - /** - * Returns the value of the '<em><b>Length</b></em>' attribute list. - * The list contents are of type {@link java.lang.Integer}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Length</em>' attribute list isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Length</em>' attribute list. - * @see org.eclipse.emf.teneo.samples.emf.sample.dynamic.DynamicPackage#getPerson_Length() - * @model type="int" unique="false" dataType="org.eclipse.emf.ecore.xml.type.Int" transient="true" volatile="true" derived="true" - * extendedMetaData="kind='element' name='length' group='#group:1'" - * @generated - */ - EList<Integer> getLength(); - -} // Person diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/impl/DynamicFactoryImpl.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/impl/DynamicFactoryImpl.java deleted file mode 100644 index d276dca34..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/impl/DynamicFactoryImpl.java +++ /dev/null @@ -1,99 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DynamicFactoryImpl.java,v 1.2 2007/02/08 23:09:27 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.sample.dynamic.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.emf.ecore.plugin.EcorePlugin; - -import org.eclipse.emf.teneo.samples.emf.sample.dynamic.*; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Factory</b>. - * <!-- end-user-doc --> - * @generated - */ -public class DynamicFactoryImpl extends EFactoryImpl implements DynamicFactory { - /** - * Creates the default factory implementation. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static DynamicFactory init() { - try { - DynamicFactory theDynamicFactory = (DynamicFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/emf/teneo/samples/emf/sample/dynamic"); - if (theDynamicFactory != null) { - return theDynamicFactory; - } - } - catch (Exception exception) { - EcorePlugin.INSTANCE.log(exception); - } - return new DynamicFactoryImpl(); - } - - /** - * Creates an instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DynamicFactoryImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case DynamicPackage.PERSON: return createPerson(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Person createPerson() { - PersonImpl person = new PersonImpl(); - return person; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DynamicPackage getDynamicPackage() { - return (DynamicPackage)getEPackage(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @deprecated - * @generated - */ - @Deprecated - public static DynamicPackage getPackage() { - return DynamicPackage.eINSTANCE; - } - -} //DynamicFactoryImpl diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/impl/DynamicPackageImpl.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/impl/DynamicPackageImpl.java deleted file mode 100644 index db1335182..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/impl/DynamicPackageImpl.java +++ /dev/null @@ -1,280 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DynamicPackageImpl.java,v 1.2 2007/02/08 23:09:27 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.sample.dynamic.impl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -import org.eclipse.emf.ecore.xml.type.XMLTypePackage; - -import org.eclipse.emf.teneo.samples.emf.sample.dynamic.DynamicFactory; -import org.eclipse.emf.teneo.samples.emf.sample.dynamic.DynamicPackage; -import org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Package</b>. - * <!-- end-user-doc --> - * @generated - */ -public class DynamicPackageImpl extends EPackageImpl implements DynamicPackage { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass personEClass = null; - - /** - * Creates an instance of the model <b>Package</b>, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - * <p>Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see org.eclipse.emf.teneo.samples.emf.sample.dynamic.DynamicPackage#eNS_URI - * @see #init() - * @generated - */ - private DynamicPackageImpl() { - super(eNS_URI, DynamicFactory.eINSTANCE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the <b>Package</b> for this - * model, and for any others upon which it depends. Simple - * dependencies are satisfied by calling this method on all - * dependent packages before doing anything else. This method drives - * initialization for interdependent packages directly, in parallel - * with this package, itself. - * <p>Of this package and its interdependencies, all packages which - * have not yet been registered by their URI values are first created - * and registered. The packages are then initialized in two steps: - * meta-model objects for all of the packages are created before any - * are initialized, since one package's meta-model objects may refer to - * those of another. - * <p>Invocation of this method will not affect any packages that have - * already been initialized. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static DynamicPackage init() { - if (isInited) return (DynamicPackage)EPackage.Registry.INSTANCE.getEPackage(DynamicPackage.eNS_URI); - - // Obtain or create and register package - DynamicPackageImpl theDynamicPackage = (DynamicPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof DynamicPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new DynamicPackageImpl()); - - isInited = true; - - // Initialize simple dependencies - XMLTypePackage.eINSTANCE.eClass(); - - // Create package meta-data objects - theDynamicPackage.createPackageContents(); - - // Initialize created meta-data - theDynamicPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theDynamicPackage.freeze(); - - return theDynamicPackage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EClass getPerson() { - return personEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPerson_Name() { - return (EAttribute)personEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPerson_Group() { - return (EAttribute)personEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPerson_Age() { - return (EAttribute)personEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EAttribute getPerson_Length() { - return (EAttribute)personEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DynamicFactory getDynamicFactory() { - return (DynamicFactory)getEFactoryInstance(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createPackageContents() { - if (isCreated) return; - isCreated = true; - - // Create classes and their features - personEClass = createEClass(PERSON); - createEAttribute(personEClass, PERSON__NAME); - createEAttribute(personEClass, PERSON__GROUP); - createEAttribute(personEClass, PERSON__AGE); - createEAttribute(personEClass, PERSON__LENGTH); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void initializePackageContents() { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Obtain other dependent packages - XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - - // Initialize classes and features; add operations and parameters - initEClass(personEClass, Person.class, "Person", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getPerson_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getPerson_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getPerson_Age(), theXMLTypePackage.getInt(), "age", null, 0, -1, Person.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEAttribute(getPerson_Length(), theXMLTypePackage.getInt(), "length", null, 0, -1, Person.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); - - // Create resource - createResource(eNS_URI); - - // Create annotations - // http:///org/eclipse/emf/ecore/util/ExtendedMetaData - createExtendedMetaDataAnnotations(); - } - - /** - * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected void createExtendedMetaDataAnnotations() { - String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData"; - addAnnotation - (personEClass, - source, - new String[] { - "name", "Person", - "kind", "elementOnly" - }); - addAnnotation - (getPerson_Name(), - source, - new String[] { - "kind", "element", - "name", "name" - }); - addAnnotation - (getPerson_Group(), - source, - new String[] { - "kind", "group", - "name", "group:1" - }); - addAnnotation - (getPerson_Age(), - source, - new String[] { - "kind", "element", - "name", "age", - "group", "#group:1" - }); - addAnnotation - (getPerson_Length(), - source, - new String[] { - "kind", "element", - "name", "length", - "group", "#group:1" - }); - } - -} //DynamicPackageImpl diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/impl/PersonImpl.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/impl/PersonImpl.java deleted file mode 100644 index 83e1be026..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/impl/PersonImpl.java +++ /dev/null @@ -1,270 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: PersonImpl.java,v 1.2 2007/02/08 23:09:27 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.sample.dynamic.impl; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; - -import org.eclipse.emf.ecore.util.BasicFeatureMap; -import org.eclipse.emf.ecore.util.FeatureMap; -import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.emf.teneo.samples.emf.sample.dynamic.DynamicPackage; -import org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Person</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * <ul> - * <li>{@link org.eclipse.emf.teneo.samples.emf.sample.dynamic.impl.PersonImpl#getName <em>Name</em>}</li> - * <li>{@link org.eclipse.emf.teneo.samples.emf.sample.dynamic.impl.PersonImpl#getGroup <em>Group</em>}</li> - * <li>{@link org.eclipse.emf.teneo.samples.emf.sample.dynamic.impl.PersonImpl#getAge <em>Age</em>}</li> - * <li>{@link org.eclipse.emf.teneo.samples.emf.sample.dynamic.impl.PersonImpl#getLength <em>Length</em>}</li> - * </ul> - * </p> - * - * @generated - */ -public class PersonImpl extends EObjectImpl implements Person { - /** - * 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 #getGroup() <em>Group</em>}' attribute list. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getGroup() - * @generated - * @ordered - */ - protected FeatureMap group = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected PersonImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() { - return DynamicPackage.Literals.PERSON; - } - - /** - * <!-- 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, DynamicPackage.PERSON__NAME, oldName, name)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public FeatureMap getGroup() { - if (group == null) { - group = new BasicFeatureMap(this, DynamicPackage.PERSON__GROUP); - } - return group; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList<Integer> getAge() { - return getGroup().list(DynamicPackage.Literals.PERSON__AGE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public EList<Integer> getLength() { - return getGroup().list(DynamicPackage.Literals.PERSON__LENGTH); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case DynamicPackage.PERSON__GROUP: - return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case DynamicPackage.PERSON__NAME: - return getName(); - case DynamicPackage.PERSON__GROUP: - if (coreType) return getGroup(); - return ((FeatureMap.Internal)getGroup()).getWrapper(); - case DynamicPackage.PERSON__AGE: - return getAge(); - case DynamicPackage.PERSON__LENGTH: - return getLength(); - } - 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 DynamicPackage.PERSON__NAME: - setName((String)newValue); - return; - case DynamicPackage.PERSON__GROUP: - ((FeatureMap.Internal)getGroup()).set(newValue); - return; - case DynamicPackage.PERSON__AGE: - getAge().clear(); - getAge().addAll((Collection<? extends Integer>)newValue); - return; - case DynamicPackage.PERSON__LENGTH: - getLength().clear(); - getLength().addAll((Collection<? extends Integer>)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case DynamicPackage.PERSON__NAME: - setName(NAME_EDEFAULT); - return; - case DynamicPackage.PERSON__GROUP: - getGroup().clear(); - return; - case DynamicPackage.PERSON__AGE: - getAge().clear(); - return; - case DynamicPackage.PERSON__LENGTH: - getLength().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case DynamicPackage.PERSON__NAME: - return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); - case DynamicPackage.PERSON__GROUP: - return group != null && !group.isEmpty(); - case DynamicPackage.PERSON__AGE: - return !getAge().isEmpty(); - case DynamicPackage.PERSON__LENGTH: - return !getLength().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(", group: "); - result.append(group); - result.append(')'); - return result.toString(); - } - -} //PersonImpl diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/model/dynamic.ecore b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/model/dynamic.ecore deleted file mode 100644 index 01e07cb3d..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/model/dynamic.ecore +++ /dev/null @@ -1,44 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ecore:EPackage xmi:version="2.0" - 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="dynamic" - nsURI="http://www.eclipse.org/emf/teneo/samples/emf/sample/dynamic" nsPrefix="dynamic"> - <eClassifiers xsi:type="ecore:EClass" name="Person"> - <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> - <details key="name" value="Person"/> - <details key="kind" value="elementOnly"/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" lowerBound="1" - eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"> - <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> - <details key="kind" value="element"/> - <details key="name" value="name"/> - </eAnnotations> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1" - eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"> - <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> - <details key="kind" value="group"/> - <details key="name" value="group:1"/> - </eAnnotations> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="age" unique="false" upperBound="-1" - eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int" volatile="true" - transient="true" derived="true"> - <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> - <details key="kind" value="element"/> - <details key="name" value="age"/> - <details key="group" value="#group:1"/> - </eAnnotations> - </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="length" unique="false" - upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int" - volatile="true" transient="true" derived="true"> - <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> - <details key="kind" value="element"/> - <details key="name" value="length"/> - <details key="group" value="#group:1"/> - </eAnnotations> - </eStructuralFeatures> - </eClassifiers> -</ecore:EPackage> diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/model/dynamic.genmodel b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/model/dynamic.genmodel deleted file mode 100644 index 4fae37cef..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/model/dynamic.genmodel +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<genmodel:GenModel xmi:version="2.0" - xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" - xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.emf.teneo.samples/src" - modelPluginID="org.eclipse.emf.teneo.samples" modelName="Dynamic" importerID="org.eclipse.xsd.ecore.importer" - complianceLevel="5.0"> - <foreignModel>dynamic.xsd</foreignModel> - <genPackages prefix="Dynamic" basePackage="org.eclipse.emf.teneo.samples.emf.sample" - resource="XML" disposableProviderFactory="true" ecorePackage="dynamic.ecore#/"> - <genClasses ecoreClass="dynamic.ecore#//Person"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute dynamic.ecore#//Person/name"/> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute dynamic.ecore#//Person/group"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute dynamic.ecore#//Person/age"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute dynamic.ecore#//Person/length"/> - </genClasses> - </genPackages> -</genmodel:GenModel> diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/model/dynamic.xsd b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/model/dynamic.xsd deleted file mode 100644 index d68638e39..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/model/dynamic.xsd +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xsd:schema targetNamespace="http://www.eclipse.org/emf/teneo/samples/emf/sample/dynamic" - xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" - xmlns:this="http://www.eclipse.org/emf/teneo/samples/emf/sample/dynamic" - xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - - <xsd:complexType name="Person"> - <xsd:sequence> - <xsd:element name="name" type="xsd:string"/> - <xsd:choice maxOccurs="unbounded"> - <xsd:element name="age" type="xsd:int"/> - <xsd:element name="length" type="xsd:int"/> - </xsd:choice> - </xsd:sequence> - </xsd:complexType> - </xsd:schema> diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/util/DynamicAdapterFactory.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/util/DynamicAdapterFactory.java deleted file mode 100644 index 81d6462c3..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/util/DynamicAdapterFactory.java +++ /dev/null @@ -1,124 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DynamicAdapterFactory.java,v 1.2 2007/02/08 23:09:25 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.sample.dynamic.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.emf.teneo.samples.emf.sample.dynamic.*; - -/** - * <!-- 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.teneo.samples.emf.sample.dynamic.DynamicPackage - * @generated - */ -public class DynamicAdapterFactory extends AdapterFactoryImpl { - /** - * The cached model package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static DynamicPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DynamicAdapterFactory() { - if (modelPackage == null) { - modelPackage = DynamicPackage.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 the delegates to the <code>createXXX</code> methods. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected DynamicSwitch<Adapter> modelSwitch = - new DynamicSwitch<Adapter>() { - @Override - public Adapter casePerson(Person object) { - return createPersonAdapter(); - } - @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.teneo.samples.emf.sample.dynamic.Person <em>Person</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.teneo.samples.emf.sample.dynamic.Person - * @generated - */ - public Adapter createPersonAdapter() { - 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; - } - -} //DynamicAdapterFactory diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/util/DynamicResourceFactoryImpl.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/util/DynamicResourceFactoryImpl.java deleted file mode 100644 index 950c91339..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/util/DynamicResourceFactoryImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DynamicResourceFactoryImpl.java,v 1.2 2007/02/08 23:09:25 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.sample.dynamic.util; - -import org.eclipse.emf.common.util.URI; - -import org.eclipse.emf.ecore.resource.Resource; - -import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl; - -import org.eclipse.emf.ecore.xmi.XMLResource; - -/** - * <!-- begin-user-doc --> - * The <b>Resource Factory</b> associated with the package. - * <!-- end-user-doc --> - * @see org.eclipse.emf.teneo.samples.emf.sample.dynamic.util.DynamicResourceImpl - * @generated - */ -public class DynamicResourceFactoryImpl extends ResourceFactoryImpl { - /** - * Creates an instance of the resource factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DynamicResourceFactoryImpl() { - super(); - } - - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Resource createResource(URI uri) { - XMLResource result = new DynamicResourceImpl(uri); - result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE); - result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE); - - result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE); - - result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE); - result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE); - - result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE); - return result; - } - -} //DynamicResourceFactoryImpl diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/util/DynamicResourceImpl.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/util/DynamicResourceImpl.java deleted file mode 100644 index c03d6389b..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/util/DynamicResourceImpl.java +++ /dev/null @@ -1,32 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DynamicResourceImpl.java,v 1.1 2006/07/11 16:57:15 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.sample.dynamic.util; - -import org.eclipse.emf.common.util.URI; - -import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl; - -/** - * <!-- begin-user-doc --> - * The <b>Resource </b> associated with the package. - * <!-- end-user-doc --> - * @see org.eclipse.emf.teneo.samples.emf.sample.dynamic.util.DynamicResourceFactoryImpl - * @generated - */ -public class DynamicResourceImpl extends XMLResourceImpl { - /** - * Creates an instance of the resource. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param uri the URI of the new resource. - * @generated - */ - public DynamicResourceImpl(URI uri) { - super(uri); - } - -} //DynamicResourceImpl diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/util/DynamicSwitch.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/util/DynamicSwitch.java deleted file mode 100644 index 44321d513..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/util/DynamicSwitch.java +++ /dev/null @@ -1,130 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DynamicSwitch.java,v 1.2 2007/02/08 23:09:25 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.sample.dynamic.util; - -import java.util.List; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.emf.teneo.samples.emf.sample.dynamic.*; - -/** - * <!-- 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.teneo.samples.emf.sample.dynamic.DynamicPackage - * @generated - */ -public class DynamicSwitch<T> { - /** - * The cached model package - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static DynamicPackage modelPackage; - - /** - * Creates an instance of the switch. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DynamicSwitch() { - if (modelPackage == null) { - modelPackage = DynamicPackage.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 DynamicPackage.PERSON: { - Person person = (Person)theEObject; - T result = casePerson(person); - if (result == null) result = defaultCase(theEObject); - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpretting the object as an instance of '<em>Person</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 interpretting the object as an instance of '<em>Person</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T casePerson(Person object) { - return null; - } - - /** - * Returns the result of interpretting 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 interpretting the object as an instance of '<em>EObject</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - public T defaultCase(EObject object) { - return null; - } - -} //DynamicSwitch diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/util/DynamicXMLProcessor.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/util/DynamicXMLProcessor.java deleted file mode 100644 index 874094a0c..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/util/DynamicXMLProcessor.java +++ /dev/null @@ -1,52 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: DynamicXMLProcessor.java,v 1.2 2007/02/08 23:09:25 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.sample.dynamic.util; - -import java.util.Map; - -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.xmi.util.XMLProcessor; - -import org.eclipse.emf.teneo.samples.emf.sample.dynamic.DynamicPackage; - -/** - * This class contains helper methods to serialize and deserialize XML documents - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ -public class DynamicXMLProcessor extends XMLProcessor { - /** - * Public constructor to instantiate the helper. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public DynamicXMLProcessor() { - super((EPackage.Registry.INSTANCE)); - DynamicPackage.eINSTANCE.eClass(); - } - - /** - * Register for "*" and "xml" file extensions the DynamicResourceFactoryImpl factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected Map<String, Resource.Factory> getRegistrations() { - if (registrations == null) { - super.getRegistrations(); - registrations.put(XML_EXTENSION, new DynamicResourceFactoryImpl()); - registrations.put(STAR_EXTENSION, new DynamicResourceFactoryImpl()); - } - return registrations; - } - -} //DynamicXMLProcessor diff --git a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/validation/PersonValidator.java b/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/validation/PersonValidator.java deleted file mode 100644 index ea808f44a..000000000 --- a/examples/org.eclipse.emf.teneo.samples/src/org/eclipse/emf/teneo/samples/emf/sample/dynamic/validation/PersonValidator.java +++ /dev/null @@ -1,26 +0,0 @@ -/** - * <copyright> - * </copyright> - * - * $Id: PersonValidator.java,v 1.1 2007/02/08 23:09:24 mtaal Exp $ - */ -package org.eclipse.emf.teneo.samples.emf.sample.dynamic.validation; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.util.FeatureMap; - -/** - * A sample validator interface for {@link org.eclipse.emf.teneo.samples.emf.sample.dynamic.Person}. - * This doesn't really do anything, and it's not a real EMF artifact. - * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended. - * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false. - */ -public interface PersonValidator { - boolean validate(); - - boolean validateName(String value); - boolean validateGroup(FeatureMap value); - boolean validateAge(EList<Integer> value); - boolean validateLength(EList<Integer> value); -} |