Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormtaal2007-01-24 18:29:40 -0500
committermtaal2007-01-24 18:29:40 -0500
commitae4b2bee912f37c68759ca0af9c4189ee786f051 (patch)
treedea7a46212812075f3c8d37a072701710f62a414
parenta39d05effd83f4a4801123456237b6aae5bf57ce (diff)
downloadorg.eclipse.emf.teneo-ae4b2bee912f37c68759ca0af9c4189ee786f051.tar.gz
org.eclipse.emf.teneo-ae4b2bee912f37c68759ca0af9c4189ee786f051.tar.xz
org.eclipse.emf.teneo-ae4b2bee912f37c68759ca0af9c4189ee786f051.zip
[170217]
-rw-r--r--plugins/org.eclipse.emf.teneo.annotations/model/annotations.genmodel2
-rw-r--r--plugins/org.eclipse.emf.teneo.annotations/model/pamodel.ecore4
-rw-r--r--plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/PAnnotatedETypedElement.java28
-rw-r--r--plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/PamodelPackage.java46
-rw-r--r--plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PAnnotatedETypedElementImpl.java70
-rw-r--r--plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PAnnotatedModelImpl.java19
-rw-r--r--plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PamodelFactoryImpl.java4
-rw-r--r--plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PamodelPackageImpl.java8
-rw-r--r--plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/util/PamodelAdapterFactory.java4
-rw-r--r--plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/util/PamodelSwitch.java4
-rw-r--r--plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/util/PamodelValidator.java4
-rw-r--r--plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/impl/PannotationFactoryImpl.java4
-rw-r--r--plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/util/PannotationAdapterFactory.java4
-rw-r--r--plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/util/PannotationSwitch.java4
-rw-r--r--plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/util/PannotationValidator.java4
15 files changed, 99 insertions, 110 deletions
diff --git a/plugins/org.eclipse.emf.teneo.annotations/model/annotations.genmodel b/plugins/org.eclipse.emf.teneo.annotations/model/annotations.genmodel
index ae5c85509..6ddcf1ea6 100644
--- a/plugins/org.eclipse.emf.teneo.annotations/model/annotations.genmodel
+++ b/plugins/org.eclipse.emf.teneo.annotations/model/annotations.genmodel
@@ -71,7 +71,7 @@
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference pamodel.ecore#//PAnnotatedETypedElement/joinTable"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference pamodel.ecore#//PAnnotatedETypedElement/oneToMany"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference pamodel.ecore#//PAnnotatedETypedElement/sequenceGenerator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference pamodel.ecore#//PAnnotatedETypedElement/tableGenerator"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference pamodel.ecore#//PAnnotatedETypedElement/tableGenerators"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference pamodel.ecore#//PAnnotatedETypedElement/joinColumns"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference pamodel.ecore#//PAnnotatedETypedElement/column"/>
</genClasses>
diff --git a/plugins/org.eclipse.emf.teneo.annotations/model/pamodel.ecore b/plugins/org.eclipse.emf.teneo.annotations/model/pamodel.ecore
index e0fbc6580..bd28e245e 100644
--- a/plugins/org.eclipse.emf.teneo.annotations/model/pamodel.ecore
+++ b/plugins/org.eclipse.emf.teneo.annotations/model/pamodel.ecore
@@ -193,8 +193,8 @@
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequenceGenerator" eType="ecore:EClass pannotation.ecore#//SequenceGenerator"
containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tableGenerator" eType="ecore:EClass pannotation.ecore#//TableGenerator"
- containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tableGenerators" upperBound="-1"
+ eType="ecore:EClass pannotation.ecore#//TableGenerator" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="joinColumns" upperBound="-1"
eType="ecore:EClass pannotation.ecore#//JoinColumn" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="column" eType="ecore:EClass pannotation.ecore#//Column"
diff --git a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/PAnnotatedETypedElement.java b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/PAnnotatedETypedElement.java
index 81e5f081e..f6e180d4a 100644
--- a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/PAnnotatedETypedElement.java
+++ b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/PAnnotatedETypedElement.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: PAnnotatedETypedElement.java,v 1.1 2006/09/06 21:59:49 mtaal Exp $
+ * $Id: PAnnotatedETypedElement.java,v 1.2 2007/01/24 23:29:42 mtaal Exp $
*/
package org.eclipse.emf.teneo.annotations.pamodel;
@@ -25,7 +25,7 @@ import org.eclipse.emf.teneo.annotations.pannotation.TableGenerator;
* <li>{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedETypedElement#getJoinTable <em>Join Table</em>}</li>
* <li>{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedETypedElement#getOneToMany <em>One To Many</em>}</li>
* <li>{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedETypedElement#getSequenceGenerator <em>Sequence Generator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedETypedElement#getTableGenerator <em>Table Generator</em>}</li>
+ * <li>{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedETypedElement#getTableGenerators <em>Table Generators</em>}</li>
* <li>{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedETypedElement#getJoinColumns <em>Join Columns</em>}</li>
* <li>{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedETypedElement#getColumn <em>Column</em>}</li>
* </ul>
@@ -139,30 +139,20 @@ public interface PAnnotatedETypedElement extends PAnnotatedEModelElement {
void setSequenceGenerator(SequenceGenerator value);
/**
- * Returns the value of the '<em><b>Table Generator</b></em>' containment reference.
+ * Returns the value of the '<em><b>Table Generators</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.emf.teneo.annotations.pannotation.TableGenerator}.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Table Generator</em>' containment reference isn't clear,
+ * If the meaning of the '<em>Table Generators</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- * @return the value of the '<em>Table Generator</em>' containment reference.
- * @see #setTableGenerator(TableGenerator)
- * @see org.eclipse.emf.teneo.annotations.pamodel.PamodelPackage#getPAnnotatedETypedElement_TableGenerator()
- * @model containment="true"
- * @generated
- */
- TableGenerator getTableGenerator();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedETypedElement#getTableGenerator <em>Table Generator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Table Generator</em>' containment reference.
- * @see #getTableGenerator()
+ * @return the value of the '<em>Table Generators</em>' containment reference list.
+ * @see org.eclipse.emf.teneo.annotations.pamodel.PamodelPackage#getPAnnotatedETypedElement_TableGenerators()
+ * @model type="org.eclipse.emf.teneo.annotations.pannotation.TableGenerator" containment="true"
* @generated
*/
- void setTableGenerator(TableGenerator value);
+ EList getTableGenerators();
/**
* Returns the value of the '<em><b>Join Columns</b></em>' containment reference list.
diff --git a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/PamodelPackage.java b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/PamodelPackage.java
index ef0ec262c..a2488f19a 100644
--- a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/PamodelPackage.java
+++ b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/PamodelPackage.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: PamodelPackage.java,v 1.10 2006/09/28 20:03:57 mtaal Exp $
+ * $Id: PamodelPackage.java,v 1.11 2007/01/24 23:29:42 mtaal Exp $
*/
package org.eclipse.emf.teneo.annotations.pamodel;
@@ -456,13 +456,13 @@ public interface PamodelPackage extends EPackage {
int PANNOTATED_ETYPED_ELEMENT__SEQUENCE_GENERATOR = PANNOTATED_EMODEL_ELEMENT_FEATURE_COUNT + 3;
/**
- * The feature id for the '<em><b>Table Generator</b></em>' containment reference.
+ * The feature id for the '<em><b>Table Generators</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATOR = PANNOTATED_EMODEL_ELEMENT_FEATURE_COUNT + 4;
+ int PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATORS = PANNOTATED_EMODEL_ELEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
@@ -555,13 +555,13 @@ public interface PamodelPackage extends EPackage {
int PANNOTATED_ESTRUCTURAL_FEATURE__SEQUENCE_GENERATOR = PANNOTATED_ETYPED_ELEMENT__SEQUENCE_GENERATOR;
/**
- * The feature id for the '<em><b>Table Generator</b></em>' containment reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
+ * The feature id for the '<em><b>Table Generators</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
* @ordered
*/
- int PANNOTATED_ESTRUCTURAL_FEATURE__TABLE_GENERATOR = PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATOR;
+ int PANNOTATED_ESTRUCTURAL_FEATURE__TABLE_GENERATORS = PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATORS;
/**
* The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
@@ -691,13 +691,13 @@ public interface PamodelPackage extends EPackage {
int PANNOTATED_EATTRIBUTE__SEQUENCE_GENERATOR = PANNOTATED_ESTRUCTURAL_FEATURE__SEQUENCE_GENERATOR;
/**
- * The feature id for the '<em><b>Table Generator</b></em>' containment reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
+ * The feature id for the '<em><b>Table Generators</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
* @ordered
*/
- int PANNOTATED_EATTRIBUTE__TABLE_GENERATOR = PANNOTATED_ESTRUCTURAL_FEATURE__TABLE_GENERATOR;
+ int PANNOTATED_EATTRIBUTE__TABLE_GENERATORS = PANNOTATED_ESTRUCTURAL_FEATURE__TABLE_GENERATORS;
/**
* The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
@@ -871,13 +871,13 @@ public interface PamodelPackage extends EPackage {
int PANNOTATED_EREFERENCE__SEQUENCE_GENERATOR = PANNOTATED_ESTRUCTURAL_FEATURE__SEQUENCE_GENERATOR;
/**
- * The feature id for the '<em><b>Table Generator</b></em>' containment reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
+ * The feature id for the '<em><b>Table Generators</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @generated
* @ordered
*/
- int PANNOTATED_EREFERENCE__TABLE_GENERATOR = PANNOTATED_ESTRUCTURAL_FEATURE__TABLE_GENERATOR;
+ int PANNOTATED_EREFERENCE__TABLE_GENERATORS = PANNOTATED_ESTRUCTURAL_FEATURE__TABLE_GENERATORS;
/**
* The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
@@ -1060,13 +1060,13 @@ public interface PamodelPackage extends EPackage {
int PANNOTATED_EDATA_TYPE__SEQUENCE_GENERATOR = PANNOTATED_ETYPED_ELEMENT__SEQUENCE_GENERATOR;
/**
- * The feature id for the '<em><b>Table Generator</b></em>' containment reference.
+ * The feature id for the '<em><b>Table Generators</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int PANNOTATED_EDATA_TYPE__TABLE_GENERATOR = PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATOR;
+ int PANNOTATED_EDATA_TYPE__TABLE_GENERATORS = PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATORS;
/**
* The feature id for the '<em><b>Join Columns</b></em>' containment reference list.
@@ -1855,15 +1855,15 @@ public interface PamodelPackage extends EPackage {
EReference getPAnnotatedETypedElement_SequenceGenerator();
/**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedETypedElement#getTableGenerator <em>Table Generator</em>}'.
+ * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedETypedElement#getTableGenerators <em>Table Generators</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Table Generator</em>'.
- * @see org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedETypedElement#getTableGenerator()
+ * @return the meta object for the containment reference list '<em>Table Generators</em>'.
+ * @see org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedETypedElement#getTableGenerators()
* @see #getPAnnotatedETypedElement()
* @generated
*/
- EReference getPAnnotatedETypedElement_TableGenerator();
+ EReference getPAnnotatedETypedElement_TableGenerators();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedETypedElement#getJoinColumns <em>Join Columns</em>}'.
@@ -2455,12 +2455,12 @@ public interface PamodelPackage extends EPackage {
EReference PANNOTATED_ETYPED_ELEMENT__SEQUENCE_GENERATOR = eINSTANCE.getPAnnotatedETypedElement_SequenceGenerator();
/**
- * The meta object literal for the '<em><b>Table Generator</b></em>' containment reference feature.
+ * The meta object literal for the '<em><b>Table Generators</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- EReference PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATOR = eINSTANCE.getPAnnotatedETypedElement_TableGenerator();
+ EReference PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATORS = eINSTANCE.getPAnnotatedETypedElement_TableGenerators();
/**
* The meta object literal for the '<em><b>Join Columns</b></em>' containment reference list feature.
diff --git a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PAnnotatedETypedElementImpl.java b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PAnnotatedETypedElementImpl.java
index 084961a10..735d621a1 100644
--- a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PAnnotatedETypedElementImpl.java
+++ b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PAnnotatedETypedElementImpl.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: PAnnotatedETypedElementImpl.java,v 1.1 2006/09/06 21:59:49 mtaal Exp $
+ * $Id: PAnnotatedETypedElementImpl.java,v 1.2 2007/01/24 23:29:41 mtaal Exp $
*/
package org.eclipse.emf.teneo.annotations.pamodel.impl;
@@ -37,7 +37,7 @@ import org.eclipse.emf.teneo.annotations.pannotation.TableGenerator;
* <li>{@link org.eclipse.emf.teneo.annotations.pamodel.impl.PAnnotatedETypedElementImpl#getJoinTable <em>Join Table</em>}</li>
* <li>{@link org.eclipse.emf.teneo.annotations.pamodel.impl.PAnnotatedETypedElementImpl#getOneToMany <em>One To Many</em>}</li>
* <li>{@link org.eclipse.emf.teneo.annotations.pamodel.impl.PAnnotatedETypedElementImpl#getSequenceGenerator <em>Sequence Generator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.annotations.pamodel.impl.PAnnotatedETypedElementImpl#getTableGenerator <em>Table Generator</em>}</li>
+ * <li>{@link org.eclipse.emf.teneo.annotations.pamodel.impl.PAnnotatedETypedElementImpl#getTableGenerators <em>Table Generators</em>}</li>
* <li>{@link org.eclipse.emf.teneo.annotations.pamodel.impl.PAnnotatedETypedElementImpl#getJoinColumns <em>Join Columns</em>}</li>
* <li>{@link org.eclipse.emf.teneo.annotations.pamodel.impl.PAnnotatedETypedElementImpl#getColumn <em>Column</em>}</li>
* </ul>
@@ -94,14 +94,14 @@ public abstract class PAnnotatedETypedElementImpl extends PAnnotatedEModelElemen
protected SequenceGenerator sequenceGenerator = null;
/**
- * The cached value of the '{@link #getTableGenerator() <em>Table Generator</em>}' containment reference.
+ * The cached value of the '{@link #getTableGenerators() <em>Table Generators</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getTableGenerator()
+ * @see #getTableGenerators()
* @generated
* @ordered
*/
- protected TableGenerator tableGenerator = null;
+ protected EList tableGenerators = null;
/**
* The cached value of the '{@link #getJoinColumns() <em>Join Columns</em>}' containment reference list.
@@ -287,42 +287,11 @@ public abstract class PAnnotatedETypedElementImpl extends PAnnotatedEModelElemen
* <!-- end-user-doc -->
* @generated
*/
- public TableGenerator getTableGenerator() {
- return tableGenerator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTableGenerator(TableGenerator newTableGenerator, NotificationChain msgs) {
- TableGenerator oldTableGenerator = tableGenerator;
- tableGenerator = newTableGenerator;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, PamodelPackage.PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATOR, oldTableGenerator, newTableGenerator);
- if (msgs == null) msgs = notification; else msgs.add(notification);
+ public EList getTableGenerators() {
+ if (tableGenerators == null) {
+ tableGenerators = new EObjectContainmentEList(TableGenerator.class, this, PamodelPackage.PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATORS);
}
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTableGenerator(TableGenerator newTableGenerator) {
- if (newTableGenerator != tableGenerator) {
- NotificationChain msgs = null;
- if (tableGenerator != null)
- msgs = ((InternalEObject)tableGenerator).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - PamodelPackage.PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATOR, null, msgs);
- if (newTableGenerator != null)
- msgs = ((InternalEObject)newTableGenerator).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - PamodelPackage.PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATOR, null, msgs);
- msgs = basicSetTableGenerator(newTableGenerator, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, PamodelPackage.PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATOR, newTableGenerator, newTableGenerator));
+ return tableGenerators;
}
/**
@@ -395,8 +364,8 @@ public abstract class PAnnotatedETypedElementImpl extends PAnnotatedEModelElemen
return basicSetOneToMany(null, msgs);
case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__SEQUENCE_GENERATOR:
return basicSetSequenceGenerator(null, msgs);
- case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATOR:
- return basicSetTableGenerator(null, msgs);
+ case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATORS:
+ return ((InternalEList)getTableGenerators()).basicRemove(otherEnd, msgs);
case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__JOIN_COLUMNS:
return ((InternalEList)getJoinColumns()).basicRemove(otherEnd, msgs);
case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__COLUMN:
@@ -420,8 +389,8 @@ public abstract class PAnnotatedETypedElementImpl extends PAnnotatedEModelElemen
return getOneToMany();
case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__SEQUENCE_GENERATOR:
return getSequenceGenerator();
- case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATOR:
- return getTableGenerator();
+ case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATORS:
+ return getTableGenerators();
case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__JOIN_COLUMNS:
return getJoinColumns();
case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__COLUMN:
@@ -450,8 +419,9 @@ public abstract class PAnnotatedETypedElementImpl extends PAnnotatedEModelElemen
case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__SEQUENCE_GENERATOR:
setSequenceGenerator((SequenceGenerator)newValue);
return;
- case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATOR:
- setTableGenerator((TableGenerator)newValue);
+ case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATORS:
+ getTableGenerators().clear();
+ getTableGenerators().addAll((Collection)newValue);
return;
case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__JOIN_COLUMNS:
getJoinColumns().clear();
@@ -483,8 +453,8 @@ public abstract class PAnnotatedETypedElementImpl extends PAnnotatedEModelElemen
case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__SEQUENCE_GENERATOR:
setSequenceGenerator((SequenceGenerator)null);
return;
- case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATOR:
- setTableGenerator((TableGenerator)null);
+ case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATORS:
+ getTableGenerators().clear();
return;
case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__JOIN_COLUMNS:
getJoinColumns().clear();
@@ -511,8 +481,8 @@ public abstract class PAnnotatedETypedElementImpl extends PAnnotatedEModelElemen
return oneToMany != null;
case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__SEQUENCE_GENERATOR:
return sequenceGenerator != null;
- case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATOR:
- return tableGenerator != null;
+ case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATORS:
+ return tableGenerators != null && !tableGenerators.isEmpty();
case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__JOIN_COLUMNS:
return joinColumns != null && !joinColumns.isEmpty();
case PamodelPackage.PANNOTATED_ETYPED_ELEMENT__COLUMN:
diff --git a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PAnnotatedModelImpl.java b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PAnnotatedModelImpl.java
index a608ab8b2..f6ecf1d5c 100644
--- a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PAnnotatedModelImpl.java
+++ b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PAnnotatedModelImpl.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: PAnnotatedModelImpl.java,v 1.8 2006/11/01 11:39:13 mtaal Exp $
+ * $Id: PAnnotatedModelImpl.java,v 1.9 2007/01/24 23:29:40 mtaal Exp $
*/
package org.eclipse.emf.teneo.annotations.pamodel.impl;
@@ -413,13 +413,26 @@ public class PAnnotatedModelImpl extends EObjectImpl implements PAnnotatedModel
// TODO: should not only the paepackage of the efeature be checked?
for (Iterator it = getPaEPackages().iterator(); it.hasNext();) {
final PAnnotatedEPackage pae = (PAnnotatedEPackage)it.next();
- for (Iterator sit = pae.getTableGenerators().iterator(); sit.hasNext();) {
- final TableGenerator tg = (TableGenerator)sit.next();
+ for (Iterator tit = pae.getTableGenerators().iterator(); tit.hasNext();) {
+ final TableGenerator tg = (TableGenerator)tit.next();
if (tg.getName() != null && tg.getName().compareTo(name) == 0) {
return tg;
}
}
+ for (Iterator cit = pae.getPaEClasses().iterator(); cit.hasNext();) {
+ final PAnnotatedEClass pec = (PAnnotatedEClass)cit.next();
+ for (Iterator sit = pec.getPaEStructuralFeatures().iterator(); sit.hasNext();) {
+ final PAnnotatedEStructuralFeature pef = (PAnnotatedEStructuralFeature)sit.next();
+ for (Iterator tit = pef.getTableGenerators().iterator(); tit.hasNext();) {
+ final TableGenerator tg = (TableGenerator)tit.next();
+ if (tg.getName() != null && tg.getName().compareTo(name) == 0) {
+ return tg;
+ }
+ }
+ }
+ }
}
+
log.debug("No table generator found with the name: " + name + ", name is used in " +
"annotation of element " + efeature.getEContainingClass().getName() + "/" + efeature.getName());
return null;
diff --git a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PamodelFactoryImpl.java b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PamodelFactoryImpl.java
index 3debc5ee0..67e2043ad 100644
--- a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PamodelFactoryImpl.java
+++ b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PamodelFactoryImpl.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: PamodelFactoryImpl.java,v 1.14 2006/11/07 10:22:42 mtaal Exp $
+ * $Id: PamodelFactoryImpl.java,v 1.15 2007/01/24 23:29:41 mtaal Exp $
*/
package org.eclipse.emf.teneo.annotations.pamodel.impl;
@@ -11,6 +11,8 @@ 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.annotations.pamodel.*;
+
import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEAttribute;
import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEClass;
import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType;
diff --git a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PamodelPackageImpl.java b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PamodelPackageImpl.java
index 75697eb65..deecc9ff4 100644
--- a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PamodelPackageImpl.java
+++ b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/impl/PamodelPackageImpl.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: PamodelPackageImpl.java,v 1.10 2006/09/06 21:59:49 mtaal Exp $
+ * $Id: PamodelPackageImpl.java,v 1.11 2007/01/24 23:29:41 mtaal Exp $
*/
package org.eclipse.emf.teneo.annotations.pamodel.impl;
@@ -786,7 +786,7 @@ public class PamodelPackageImpl extends EPackageImpl implements PamodelPackage {
* <!-- end-user-doc -->
* @generated
*/
- public EReference getPAnnotatedETypedElement_TableGenerator() {
+ public EReference getPAnnotatedETypedElement_TableGenerators() {
return (EReference)pAnnotatedETypedElementEClass.getEStructuralFeatures().get(4);
}
@@ -899,7 +899,7 @@ public class PamodelPackageImpl extends EPackageImpl implements PamodelPackage {
createEReference(pAnnotatedETypedElementEClass, PANNOTATED_ETYPED_ELEMENT__JOIN_TABLE);
createEReference(pAnnotatedETypedElementEClass, PANNOTATED_ETYPED_ELEMENT__ONE_TO_MANY);
createEReference(pAnnotatedETypedElementEClass, PANNOTATED_ETYPED_ELEMENT__SEQUENCE_GENERATOR);
- createEReference(pAnnotatedETypedElementEClass, PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATOR);
+ createEReference(pAnnotatedETypedElementEClass, PANNOTATED_ETYPED_ELEMENT__TABLE_GENERATORS);
createEReference(pAnnotatedETypedElementEClass, PANNOTATED_ETYPED_ELEMENT__JOIN_COLUMNS);
createEReference(pAnnotatedETypedElementEClass, PANNOTATED_ETYPED_ELEMENT__COLUMN);
@@ -1014,7 +1014,7 @@ public class PamodelPackageImpl extends EPackageImpl implements PamodelPackage {
initEReference(getPAnnotatedETypedElement_JoinTable(), thePannotationPackage.getJoinTable(), null, "joinTable", null, 0, 1, PAnnotatedETypedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getPAnnotatedETypedElement_OneToMany(), thePannotationPackage.getOneToMany(), null, "oneToMany", null, 0, 1, PAnnotatedETypedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getPAnnotatedETypedElement_SequenceGenerator(), thePannotationPackage.getSequenceGenerator(), null, "sequenceGenerator", null, 0, 1, PAnnotatedETypedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPAnnotatedETypedElement_TableGenerator(), thePannotationPackage.getTableGenerator(), null, "tableGenerator", null, 0, 1, PAnnotatedETypedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPAnnotatedETypedElement_TableGenerators(), thePannotationPackage.getTableGenerator(), null, "tableGenerators", null, 0, -1, PAnnotatedETypedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getPAnnotatedETypedElement_JoinColumns(), thePannotationPackage.getJoinColumn(), null, "joinColumns", null, 0, -1, PAnnotatedETypedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getPAnnotatedETypedElement_Column(), thePannotationPackage.getColumn(), null, "column", null, 0, 1, PAnnotatedETypedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
diff --git a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/util/PamodelAdapterFactory.java b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/util/PamodelAdapterFactory.java
index 93c17634b..bd909fac1 100644
--- a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/util/PamodelAdapterFactory.java
+++ b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/util/PamodelAdapterFactory.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: PamodelAdapterFactory.java,v 1.11 2006/11/13 19:55:36 mtaal Exp $
+ * $Id: PamodelAdapterFactory.java,v 1.12 2007/01/24 23:29:40 mtaal Exp $
*/
package org.eclipse.emf.teneo.annotations.pamodel.util;
@@ -10,6 +10,8 @@ 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.annotations.pamodel.*;
+
import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEAttribute;
import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEClass;
import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType;
diff --git a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/util/PamodelSwitch.java b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/util/PamodelSwitch.java
index 69ece1f01..a27a9c93e 100644
--- a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/util/PamodelSwitch.java
+++ b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/util/PamodelSwitch.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: PamodelSwitch.java,v 1.11 2006/11/13 19:55:36 mtaal Exp $
+ * $Id: PamodelSwitch.java,v 1.12 2007/01/24 23:29:40 mtaal Exp $
*/
package org.eclipse.emf.teneo.annotations.pamodel.util;
@@ -10,6 +10,8 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.teneo.annotations.pamodel.*;
+
import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEAttribute;
import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEClass;
import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType;
diff --git a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/util/PamodelValidator.java b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/util/PamodelValidator.java
index f45561b7a..03c0a8254 100644
--- a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/util/PamodelValidator.java
+++ b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/util/PamodelValidator.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: PamodelValidator.java,v 1.10 2006/11/13 19:55:36 mtaal Exp $
+ * $Id: PamodelValidator.java,v 1.11 2007/01/24 23:29:40 mtaal Exp $
*/
package org.eclipse.emf.teneo.annotations.pamodel.util;
@@ -20,6 +20,8 @@ import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
import org.eclipse.emf.ecore.util.EObjectValidator;
+import org.eclipse.emf.teneo.annotations.pamodel.*;
+
import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEAttribute;
import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEClass;
import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEDataType;
diff --git a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/impl/PannotationFactoryImpl.java b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/impl/PannotationFactoryImpl.java
index e7f16e326..227959d48 100644
--- a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/impl/PannotationFactoryImpl.java
+++ b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/impl/PannotationFactoryImpl.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: PannotationFactoryImpl.java,v 1.16 2006/11/07 10:22:42 mtaal Exp $
+ * $Id: PannotationFactoryImpl.java,v 1.17 2007/01/24 23:29:42 mtaal Exp $
*/
package org.eclipse.emf.teneo.annotations.pannotation.impl;
@@ -12,6 +12,8 @@ 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.annotations.pannotation.*;
+
import org.eclipse.emf.teneo.annotations.pannotation.AssociationOverride;
import org.eclipse.emf.teneo.annotations.pannotation.AttributeOverride;
import org.eclipse.emf.teneo.annotations.pannotation.Basic;
diff --git a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/util/PannotationAdapterFactory.java b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/util/PannotationAdapterFactory.java
index 1140d6abe..0e9d57fd2 100644
--- a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/util/PannotationAdapterFactory.java
+++ b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/util/PannotationAdapterFactory.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: PannotationAdapterFactory.java,v 1.16 2006/11/07 10:22:42 mtaal Exp $
+ * $Id: PannotationAdapterFactory.java,v 1.17 2007/01/24 23:29:40 mtaal Exp $
*/
package org.eclipse.emf.teneo.annotations.pannotation.util;
@@ -10,6 +10,8 @@ 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.annotations.pannotation.*;
+
import org.eclipse.emf.teneo.annotations.pannotation.AssociationOverride;
import org.eclipse.emf.teneo.annotations.pannotation.AttributeOverride;
import org.eclipse.emf.teneo.annotations.pannotation.Basic;
diff --git a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/util/PannotationSwitch.java b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/util/PannotationSwitch.java
index 074664a65..9c77a2cd8 100644
--- a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/util/PannotationSwitch.java
+++ b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/util/PannotationSwitch.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: PannotationSwitch.java,v 1.16 2006/11/07 10:22:42 mtaal Exp $
+ * $Id: PannotationSwitch.java,v 1.17 2007/01/24 23:29:40 mtaal Exp $
*/
package org.eclipse.emf.teneo.annotations.pannotation.util;
@@ -10,6 +10,8 @@ import java.util.List;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.teneo.annotations.pannotation.*;
+
import org.eclipse.emf.teneo.annotations.pannotation.AssociationOverride;
import org.eclipse.emf.teneo.annotations.pannotation.AttributeOverride;
import org.eclipse.emf.teneo.annotations.pannotation.Basic;
diff --git a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/util/PannotationValidator.java b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/util/PannotationValidator.java
index 1b00f898a..206f82f2c 100644
--- a/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/util/PannotationValidator.java
+++ b/plugins/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pannotation/util/PannotationValidator.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: PannotationValidator.java,v 1.17 2006/11/07 10:22:42 mtaal Exp $
+ * $Id: PannotationValidator.java,v 1.18 2007/01/24 23:29:40 mtaal Exp $
*/
package org.eclipse.emf.teneo.annotations.pannotation.util;
@@ -25,6 +25,8 @@ import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
import org.eclipse.emf.ecore.util.EObjectValidator;
+import org.eclipse.emf.teneo.annotations.pannotation.*;
+
import org.eclipse.emf.teneo.annotations.pannotation.AssociationOverride;
import org.eclipse.emf.teneo.annotations.pannotation.AttributeOverride;
import org.eclipse.emf.teneo.annotations.pannotation.Basic;

Back to the top