Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgkessler2011-03-16 21:14:14 +0000
committergkessler2011-03-16 21:14:14 +0000
commited4a30204594ef41b2d03c12bf4caa411ff27921 (patch)
treee8882096516cbf13789d69516f10c0e42ef4084e
parentf4ca0d66a5587c332a83b64732c793cab90451bf (diff)
downloadwebtools.jsf-ed4a30204594ef41b2d03c12bf4caa411ff27921.tar.gz
webtools.jsf-ed4a30204594ef41b2d03c12bf4caa411ff27921.tar.xz
webtools.jsf-ed4a30204594ef41b2d03c12bf4caa411ff27921.zip
[API] [339746] Regenerate EMF MD model with Java5 compliance
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.common/model/metadata.ecore4
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.common/model/metadata.genmodel16
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/Entity.java15
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/MetadataPackage.java34
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/Model.java6
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/Trait.java7
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/EntityGroupImpl.java3
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/EntityImpl.java39
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/IncludeEntityGroupImpl.java9
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/MetadataFactoryImpl.java30
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/MetadataPackageImpl.java91
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/ModelImpl.java16
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/TraitImpl.java15
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/util/MetadataAdapterFactory.java34
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/util/MetadataSwitch.java81
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/util/MetadataXMLProcessor.java6
16 files changed, 203 insertions, 203 deletions
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/model/metadata.ecore b/jsf/plugins/org.eclipse.jst.jsf.common/model/metadata.ecore
index 9b202c71f..ad88388e6 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.common/model/metadata.ecore
+++ b/jsf/plugins/org.eclipse.jst.jsf.common/model/metadata.ecore
@@ -86,10 +86,10 @@
containment="true">
<eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
<details key="kind" value="element"/>
- <details key="namespace" value="##targetNamespace"/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceModelProvider" eType="#//IMetaDataSourceModelProvider"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceModelProvider" eType="#//IMetaDataSourceModelProvider"
+ transient="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="ITraitVisitor" instanceClassName="org.eclipse.jst.jsf.common.metadata.query.ITraitVisitor"
serializable="false"/>
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/model/metadata.genmodel b/jsf/plugins/org.eclipse.jst.jsf.common/model/metadata.genmodel
index 4707b0bbf..1135ebe37 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.common/model/metadata.genmodel
+++ b/jsf/plugins/org.eclipse.jst.jsf.common/model/metadata.genmodel
@@ -4,10 +4,10 @@
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="Copyright (c) 2007 Oracle Corporation"
modelDirectory="/org.eclipse.jst.jsf.common/src" editDirectory="/org.eclipse.jst.jsf.common/src"
editorDirectory="/org.eclipse.jst.jsf.common/src" modelPluginID="org.eclipse.jst.jsf.common"
- modelName="Metadata" editPluginClass="org.eclipse.jst.jsf.common.metadata.MetadataPlugin"
- editorPluginClass="org.eclipse.jst.jsf.common.metadata.MetadataPlugin" generateSchema="true"
- testsDirectory="/org.eclipse.jst.jsf.common/src" testSuiteClass="/org.eclipse.jst.jsf.common.metadata.MetadataAllTests"
- importerID="org.eclipse.emf.importer.ecore">
+ redirection="" modelName="Metadata" editPluginClass="org.eclipse.jst.jsf.common.metadata.MetadataPlugin"
+ editorPluginClass="org.eclipse.jst.jsf.common.metadata.MetadataPlugin" testsDirectory="/org.eclipse.jst.jsf.common/src"
+ testSuiteClass="/org.eclipse.jst.jsf.common.metadata.MetadataAllTests" importerID="org.eclipse.emf.importer.ecore"
+ complianceLevel="5.0">
<genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter">
<genAnnotations source="selectedPackages">
<details key="http://org.eclipse.jst.jsf.common.metadata/metadata.ecore" value="metadata.xsd"/>
@@ -49,6 +49,10 @@
</genOperations>
<genOperations ecoreOperation="metadata.ecore#//Entity/getModel"/>
</genClasses>
+ <genClasses ecoreClass="metadata.ecore#//IncludeEntityGroup">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute metadata.ecore#//IncludeEntityGroup/id"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute metadata.ecore#//IncludeEntityGroup/modelUri"/>
+ </genClasses>
<genClasses ecoreClass="metadata.ecore#//Trait">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute metadata.ecore#//Trait/id"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference metadata.ecore#//Trait/value"/>
@@ -57,9 +61,5 @@
<genParameters ecoreParameter="metadata.ecore#//Trait/accept/visitor"/>
</genOperations>
</genClasses>
- <genClasses ecoreClass="metadata.ecore#//IncludeEntityGroup">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute metadata.ecore#//IncludeEntityGroup/id"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute metadata.ecore#//IncludeEntityGroup/modelUri"/>
- </genClasses>
</genPackages>
</genmodel:GenModel>
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/Entity.java b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/Entity.java
index 977011abd..f00918be9 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/Entity.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/Entity.java
@@ -50,11 +50,11 @@ public interface Entity extends EObject {
* <!-- end-user-doc -->
* @return the value of the '<em>Child Entities</em>' containment reference list.
* @see org.eclipse.jst.jsf.common.metadata.MetadataPackage#getEntity_ChildEntities()
- * @model type="org.eclipse.jst.jsf.common.metadata.Entity" containment="true"
+ * @model containment="true" keys="id type"
* extendedMetaData="kind='element' name='entity'"
* @generated
*/
- EList getChildEntities();
+ EList<Entity> getChildEntities();
/**
* Returns the value of the '<em><b>Traits</b></em>' containment reference list.
@@ -67,11 +67,11 @@ public interface Entity extends EObject {
* <!-- end-user-doc -->
* @return the value of the '<em>Traits</em>' containment reference list.
* @see org.eclipse.jst.jsf.common.metadata.MetadataPackage#getEntity_Traits()
- * @model type="org.eclipse.jst.jsf.common.metadata.Trait" containment="true"
+ * @model containment="true" keys="id"
* extendedMetaData="kind='element' name='trait'"
* @generated
*/
- EList getTraits();
+ EList<Trait> getTraits();
/**
* Returns the value of the '<em><b>Id</b></em>' attribute.
@@ -136,17 +136,16 @@ public interface Entity extends EObject {
* <!-- end-user-doc -->
* @return the value of the '<em>Include Groups</em>' reference list.
* @see org.eclipse.jst.jsf.common.metadata.MetadataPackage#getEntity_IncludeGroups()
- * @model type="org.eclipse.jst.jsf.common.metadata.IncludeEntityGroup"
- * extendedMetaData="kind='element' name='include-entity-group'"
+ * @model extendedMetaData="kind='element' name='include-entity-group'"
* @generated
*/
- EList getIncludeGroups();
+ EList<IncludeEntityGroup> getIncludeGroups();
/**
* <!-- begin-user-doc -->
* @param visitor
* <!-- end-user-doc -->
- * @model visitorDataType="org.eclipse.jst.jsf.common.metadata.query.IEntityVisitor"
+ * @model visitorDataType="org.eclipse.jst.jsf.common.metadata.IEntityVisitor"
* @generated
*/
void accept(IEntityVisitor visitor);
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/MetadataPackage.java b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/MetadataPackage.java
index 087f6db19..825a0bf5b 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/MetadataPackage.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/MetadataPackage.java
@@ -76,7 +76,7 @@ public interface MetadataPackage extends EPackage {
* @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getTrait()
* @generated
*/
- int TRAIT = 3;
+ int TRAIT = 4;
/**
* The meta object id for the '{@link org.eclipse.jst.jsf.common.metadata.internal.impl.EntityImpl <em>Entity</em>}' class.
@@ -241,7 +241,7 @@ public interface MetadataPackage extends EPackage {
* @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getIncludeEntityGroup()
* @generated
*/
- int INCLUDE_ENTITY_GROUP = 4;
+ int INCLUDE_ENTITY_GROUP = 3;
/**
* The meta object id for the '{@link org.eclipse.jst.jsf.common.metadata.internal.impl.EntityGroupImpl <em>Entity Group</em>}' class.
@@ -314,61 +314,61 @@ public interface MetadataPackage extends EPackage {
* @generated
* @ordered
*/
- int TRAIT__ID = 0;
+ int INCLUDE_ENTITY_GROUP__ID = 0;
/**
- * The feature id for the '<em><b>Value</b></em>' containment reference.
+ * The feature id for the '<em><b>Model Uri</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int TRAIT__VALUE = 1;
+ int INCLUDE_ENTITY_GROUP__MODEL_URI = 1;
/**
- * The feature id for the '<em><b>Source Model Provider</b></em>' attribute.
+ * The number of structural features of the '<em>Include Entity Group</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int TRAIT__SOURCE_MODEL_PROVIDER = 2;
+ int INCLUDE_ENTITY_GROUP_FEATURE_COUNT = 2;
/**
- * The number of structural features of the '<em>Trait</em>' class.
+ * The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int TRAIT_FEATURE_COUNT = 3;
+ int TRAIT__ID = 0;
/**
- * The feature id for the '<em><b>Id</b></em>' attribute.
+ * The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int INCLUDE_ENTITY_GROUP__ID = 0;
+ int TRAIT__VALUE = 1;
/**
- * The feature id for the '<em><b>Model Uri</b></em>' attribute.
+ * The feature id for the '<em><b>Source Model Provider</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int INCLUDE_ENTITY_GROUP__MODEL_URI = 1;
+ int TRAIT__SOURCE_MODEL_PROVIDER = 2;
/**
- * The number of structural features of the '<em>Include Entity Group</em>' class.
+ * The number of structural features of the '<em>Trait</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int INCLUDE_ENTITY_GROUP_FEATURE_COUNT = 2;
+ int TRAIT_FEATURE_COUNT = 3;
/**
* The meta object id for the '<em>ITrait Visitor</em>' data type.
@@ -611,7 +611,7 @@ public interface MetadataPackage extends EPackage {
* <!-- end-user-doc -->
* @return the meta object for data type '<em>ITrait Visitor</em>'.
* @see org.eclipse.jst.jsf.common.metadata.query.ITraitVisitor
- * @model instanceClass="org.eclipse.jst.jsf.common.metadata.query.ITraitVisitor" serializable="false"
+ * @model instanceClass="org.eclipse.jst.jsf.common.metadata.query.ITraitVisitor" serializeable="false"
* @generated
*/
EDataType getITraitVisitor();
@@ -622,7 +622,7 @@ public interface MetadataPackage extends EPackage {
* <!-- end-user-doc -->
* @return the meta object for data type '<em>IEntity Visitor</em>'.
* @see org.eclipse.jst.jsf.common.metadata.query.IEntityVisitor
- * @model instanceClass="org.eclipse.jst.jsf.common.metadata.query.IEntityVisitor" serializable="false"
+ * @model instanceClass="org.eclipse.jst.jsf.common.metadata.query.IEntityVisitor" serializeable="false"
* @generated
*/
EDataType getIEntityVisitor();
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/Model.java b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/Model.java
index 26b2a63e3..8eb000571 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/Model.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/Model.java
@@ -103,17 +103,15 @@ public interface Model extends Entity {
* <!-- end-user-doc -->
* @return the value of the '<em>Entity Groups</em>' reference list.
* @see org.eclipse.jst.jsf.common.metadata.MetadataPackage#getModel_EntityGroups()
- * @model type="org.eclipse.jst.jsf.common.metadata.EntityGroup"
+ * @model keys="id type"
* extendedMetaData="kind='element' name='entityGroup'"
* @generated
*/
- EList getEntityGroups();
+ EList<EntityGroup> getEntityGroups();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @param groupId
- * @return EntityGroup
* @model
* @generated
*/
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/Trait.java b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/Trait.java
index 4eb1b30c7..c953b249e 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/Trait.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/Trait.java
@@ -75,7 +75,7 @@ public interface Trait extends EObject {
* @see #setValue(EObject)
* @see org.eclipse.jst.jsf.common.metadata.MetadataPackage#getTrait_Value()
* @model containment="true" required="true"
- * extendedMetaData="kind='element' namespace='##targetNamespace'"
+ * extendedMetaData="kind='element'"
* @generated
*/
EObject getValue();
@@ -101,7 +101,7 @@ public interface Trait extends EObject {
* @return the value of the '<em>Source Model Provider</em>' attribute.
* @see #setSourceModelProvider(IMetaDataSourceModelProvider)
* @see org.eclipse.jst.jsf.common.metadata.MetadataPackage#getTrait_SourceModelProvider()
- * @model dataType="org.eclipse.jst.jsf.common.metadata.IMetaDataSourceModelProvider"
+ * @model dataType="org.eclipse.jst.jsf.common.metadata.IMetaDataSourceModelProvider" transient="true"
* @generated
*/
IMetaDataSourceModelProvider getSourceModelProvider();
@@ -119,8 +119,7 @@ public interface Trait extends EObject {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @param visitor
- * @model visitorDataType="org.eclipse.jst.jsf.common.metadata.query.ITraitVisitor"
+ * @model visitorDataType="org.eclipse.jst.jsf.common.metadata.ITraitVisitor"
* annotation="http://www.eclipse.org/emf/2002/GenModel body='visitor.visit(this);'"
* @generated
*/
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/EntityGroupImpl.java b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/EntityGroupImpl.java
index eb8ef8b2d..18fd3c5b2 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/EntityGroupImpl.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/EntityGroupImpl.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: EntityGroupImpl.java,v 1.6 2008/11/18 22:24:39 gkessler Exp $
+ * $Id: EntityGroupImpl.java,v 1.7 2011/03/16 21:14:13 gkessler Exp $
*/
package org.eclipse.jst.jsf.common.metadata.internal.impl;
@@ -42,6 +42,7 @@ public class EntityGroupImpl extends EntityImpl implements EntityGroup {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
protected EClass eStaticClass() {
return MetadataPackage.Literals.ENTITY_GROUP;
}
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/EntityImpl.java b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/EntityImpl.java
index ab8247dab..74d9ea3cf 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/EntityImpl.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/EntityImpl.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: EntityImpl.java,v 1.8 2010/01/27 23:54:32 gkessler Exp $
+ * $Id: EntityImpl.java,v 1.9 2011/03/16 21:14:13 gkessler Exp $
*/
package org.eclipse.jst.jsf.common.metadata.internal.impl;
@@ -61,7 +61,7 @@ public class EntityImpl extends EObjectImpl implements Entity {
* @generated
* @ordered
*/
- protected EList childEntities = null;
+ protected EList<Entity> childEntities;
/**
* The cached value of the '{@link #getTraits() <em>Traits</em>}' containment reference list.
@@ -71,7 +71,7 @@ public class EntityImpl extends EObjectImpl implements Entity {
* @generated
* @ordered
*/
- protected EList traits = null;
+ protected EList<Trait> traits;
/**
* The default value of the '{@link #getId() <em>Id</em>}' attribute.
@@ -121,7 +121,7 @@ public class EntityImpl extends EObjectImpl implements Entity {
* @generated
* @ordered
*/
- protected EList includeGroups = null;
+ protected EList<IncludeEntityGroup> includeGroups;
/**
* The cached value of the Model
@@ -145,6 +145,7 @@ public class EntityImpl extends EObjectImpl implements Entity {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
protected EClass eStaticClass() {
return MetadataPackage.Literals.ENTITY;
}
@@ -154,9 +155,9 @@ public class EntityImpl extends EObjectImpl implements Entity {
* <!-- end-user-doc -->
* @generated
*/
- public EList getChildEntities() {
+ public EList<Entity> getChildEntities() {
if (childEntities == null) {
- childEntities = new EObjectContainmentEList(Entity.class, this, MetadataPackage.ENTITY__CHILD_ENTITIES);
+ childEntities = new EObjectContainmentEList<Entity>(Entity.class, this, MetadataPackage.ENTITY__CHILD_ENTITIES);
}
return childEntities;
}
@@ -166,9 +167,9 @@ public class EntityImpl extends EObjectImpl implements Entity {
* <!-- end-user-doc -->
* @generated
*/
- public EList getTraits() {
+ public EList<Trait> getTraits() {
if (traits == null) {
- traits = new EObjectContainmentEList(Trait.class, this, MetadataPackage.ENTITY__TRAITS);
+ traits = new EObjectContainmentEList<Trait>(Trait.class, this, MetadataPackage.ENTITY__TRAITS);
}
return traits;
}
@@ -178,9 +179,9 @@ public class EntityImpl extends EObjectImpl implements Entity {
* <!-- end-user-doc -->
* @generated
*/
- public EList getIncludeGroups() {
+ public EList<IncludeEntityGroup> getIncludeGroups() {
if (includeGroups == null) {
- includeGroups = new EObjectResolvingEList(IncludeEntityGroup.class, this, MetadataPackage.ENTITY__INCLUDE_GROUPS);
+ includeGroups = new EObjectResolvingEList<IncludeEntityGroup>(IncludeEntityGroup.class, this, MetadataPackage.ENTITY__INCLUDE_GROUPS);
}
return includeGroups;
}
@@ -305,12 +306,13 @@ public class EntityImpl extends EObjectImpl implements Entity {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
case MetadataPackage.ENTITY__CHILD_ENTITIES:
- return ((InternalEList)getChildEntities()).basicRemove(otherEnd, msgs);
+ return ((InternalEList<?>)getChildEntities()).basicRemove(otherEnd, msgs);
case MetadataPackage.ENTITY__TRAITS:
- return ((InternalEList)getTraits()).basicRemove(otherEnd, msgs);
+ return ((InternalEList<?>)getTraits()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -320,6 +322,7 @@ public class EntityImpl extends EObjectImpl implements Entity {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case MetadataPackage.ENTITY__CHILD_ENTITIES:
@@ -341,15 +344,17 @@ public class EntityImpl extends EObjectImpl implements Entity {
* <!-- end-user-doc -->
* @generated
*/
+ @SuppressWarnings("unchecked")
+ @Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case MetadataPackage.ENTITY__CHILD_ENTITIES:
getChildEntities().clear();
- getChildEntities().addAll((Collection)newValue);
+ getChildEntities().addAll((Collection<? extends Entity>)newValue);
return;
case MetadataPackage.ENTITY__TRAITS:
getTraits().clear();
- getTraits().addAll((Collection)newValue);
+ getTraits().addAll((Collection<? extends Trait>)newValue);
return;
case MetadataPackage.ENTITY__ID:
setId((String)newValue);
@@ -359,7 +364,7 @@ public class EntityImpl extends EObjectImpl implements Entity {
return;
case MetadataPackage.ENTITY__INCLUDE_GROUPS:
getIncludeGroups().clear();
- getIncludeGroups().addAll((Collection)newValue);
+ getIncludeGroups().addAll((Collection<? extends IncludeEntityGroup>)newValue);
return;
}
super.eSet(featureID, newValue);
@@ -370,6 +375,7 @@ public class EntityImpl extends EObjectImpl implements Entity {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void eUnset(int featureID) {
switch (featureID) {
case MetadataPackage.ENTITY__CHILD_ENTITIES:
@@ -396,6 +402,7 @@ public class EntityImpl extends EObjectImpl implements Entity {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case MetadataPackage.ENTITY__CHILD_ENTITIES:
@@ -415,7 +422,7 @@ public class EntityImpl extends EObjectImpl implements Entity {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @generated
+ * @generated NOT
*/
public String toString() {
if (eIsProxy()) return super.toString();
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/IncludeEntityGroupImpl.java b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/IncludeEntityGroupImpl.java
index 3943823c3..089dbbd1b 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/IncludeEntityGroupImpl.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/IncludeEntityGroupImpl.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: IncludeEntityGroupImpl.java,v 1.3 2008/11/18 22:24:39 gkessler Exp $
+ * $Id: IncludeEntityGroupImpl.java,v 1.4 2011/03/16 21:14:13 gkessler Exp $
*/
package org.eclipse.jst.jsf.common.metadata.internal.impl;
@@ -89,6 +89,7 @@ public class IncludeEntityGroupImpl extends EObjectImpl implements IncludeEntity
* <!-- end-user-doc -->
* @generated
*/
+ @Override
protected EClass eStaticClass() {
return MetadataPackage.Literals.INCLUDE_ENTITY_GROUP;
}
@@ -140,6 +141,7 @@ public class IncludeEntityGroupImpl extends EObjectImpl implements IncludeEntity
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case MetadataPackage.INCLUDE_ENTITY_GROUP__ID:
@@ -155,6 +157,7 @@ public class IncludeEntityGroupImpl extends EObjectImpl implements IncludeEntity
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case MetadataPackage.INCLUDE_ENTITY_GROUP__ID:
@@ -172,6 +175,7 @@ public class IncludeEntityGroupImpl extends EObjectImpl implements IncludeEntity
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void eUnset(int featureID) {
switch (featureID) {
case MetadataPackage.INCLUDE_ENTITY_GROUP__ID:
@@ -189,6 +193,7 @@ public class IncludeEntityGroupImpl extends EObjectImpl implements IncludeEntity
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case MetadataPackage.INCLUDE_ENTITY_GROUP__ID:
@@ -202,7 +207,7 @@ public class IncludeEntityGroupImpl extends EObjectImpl implements IncludeEntity
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @generated
+ * @generated NOT
*/
public String toString() {
if (eIsProxy()) return super.toString();
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/MetadataFactoryImpl.java b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/MetadataFactoryImpl.java
index b80967ea5..fce3aa79b 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/MetadataFactoryImpl.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/MetadataFactoryImpl.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: MetadataFactoryImpl.java,v 1.5 2008/11/18 22:24:39 gkessler Exp $
+ * $Id: MetadataFactoryImpl.java,v 1.6 2011/03/16 21:14:13 gkessler Exp $
*/
package org.eclipse.jst.jsf.common.metadata.internal.impl;
@@ -43,8 +43,7 @@ public class MetadataFactoryImpl extends EFactoryImpl implements MetadataFactory
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return MetadataFactory
- * @generated
+ * @generated NOT
*/
public static MetadataFactory init() {
try {
@@ -74,15 +73,16 @@ public class MetadataFactoryImpl extends EFactoryImpl implements MetadataFactory
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
case MetadataPackage.MODEL: return createModel();
case MetadataPackage.ENTITY_GROUP: return createEntityGroup();
case MetadataPackage.ENTITY: return createEntity();
- case MetadataPackage.TRAIT: return createTrait();
case MetadataPackage.INCLUDE_ENTITY_GROUP: return createIncludeEntityGroup();
+ case MetadataPackage.TRAIT: return createTrait();
default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$//$NON-NLS-2$
}
}
@@ -91,6 +91,7 @@ public class MetadataFactoryImpl extends EFactoryImpl implements MetadataFactory
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public Object createFromString(EDataType eDataType, String initialValue) {
switch (eDataType.getClassifierID()) {
case MetadataPackage.IMETA_DATA_SOURCE_MODEL_PROVIDER:
@@ -98,7 +99,7 @@ public class MetadataFactoryImpl extends EFactoryImpl implements MetadataFactory
case MetadataPackage.MODEL_CONTEXT:
return createModelContextFromString(eDataType, initialValue);
default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$//$NON-NLS-2$
}
}
@@ -107,6 +108,7 @@ public class MetadataFactoryImpl extends EFactoryImpl implements MetadataFactory
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public String convertToString(EDataType eDataType, Object instanceValue) {
switch (eDataType.getClassifierID()) {
case MetadataPackage.IMETA_DATA_SOURCE_MODEL_PROVIDER:
@@ -114,7 +116,7 @@ public class MetadataFactoryImpl extends EFactoryImpl implements MetadataFactory
case MetadataPackage.MODEL_CONTEXT:
return convertModelContextToString(eDataType, instanceValue);
default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$//$NON-NLS-2$
}
}
@@ -171,9 +173,6 @@ public class MetadataFactoryImpl extends EFactoryImpl implements MetadataFactory
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @param eDataType IMetaDataSourceModelProvider
- * @param initialValue
- * @return IMetaDataSourceModelProvider
* @generated
*/
public IMetaDataSourceModelProvider createIMetaDataSourceModelProviderFromString(EDataType eDataType, String initialValue) {
@@ -183,9 +182,6 @@ public class MetadataFactoryImpl extends EFactoryImpl implements MetadataFactory
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @param eDataType
- * @param instanceValue
- * @return String
* @generated
*/
public String convertIMetaDataSourceModelProviderToString(EDataType eDataType, Object instanceValue) {
@@ -195,9 +191,6 @@ public class MetadataFactoryImpl extends EFactoryImpl implements MetadataFactory
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @param eDataType
- * @param initialValue
- * @return ModelKeyDescriptor
* @generated
*/
public ModelKeyDescriptor createModelContextFromString(EDataType eDataType, String initialValue) {
@@ -207,9 +200,6 @@ public class MetadataFactoryImpl extends EFactoryImpl implements MetadataFactory
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @param eDataType
- * @param instanceValue
- * @return String
* @generated
*/
public String convertModelContextToString(EDataType eDataType, Object instanceValue) {
@@ -228,10 +218,10 @@ public class MetadataFactoryImpl extends EFactoryImpl implements MetadataFactory
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @return MetadataPackage
* @deprecated
* @generated
*/
+ @Deprecated
public static MetadataPackage getPackage() {
return MetadataPackage.eINSTANCE;
}
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/MetadataPackageImpl.java b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/MetadataPackageImpl.java
index 52c73c311..f3c0627bf 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/MetadataPackageImpl.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/MetadataPackageImpl.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: MetadataPackageImpl.java,v 1.7 2008/11/18 22:24:39 gkessler Exp $
+ * $Id: MetadataPackageImpl.java,v 1.8 2011/03/16 21:14:13 gkessler Exp $
*/
package org.eclipse.jst.jsf.common.metadata.internal.impl;
@@ -32,6 +32,7 @@ import org.eclipse.jst.jsf.common.metadata.query.ITraitVisitor;
* <!-- end-user-doc -->
* @generated
*/
+@SuppressWarnings("nls")
public class MetadataPackageImpl extends EPackageImpl implements MetadataPackage {
/**
* <!-- begin-user-doc -->
@@ -130,23 +131,12 @@ public class MetadataPackageImpl extends EPackageImpl implements MetadataPackage
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.
+ * 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 MetadataPackage#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 -->
- * @return MetadataPackage
* @see #eNS_URI
* @see #createPackageContents()
* @see #initializePackageContents()
@@ -156,7 +146,7 @@ public class MetadataPackageImpl extends EPackageImpl implements MetadataPackage
if (isInited) return (MetadataPackage)EPackage.Registry.INSTANCE.getEPackage(MetadataPackage.eNS_URI);
// Obtain or create and register package
- MetadataPackageImpl theMetadataPackage = (MetadataPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof MetadataPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new MetadataPackageImpl());
+ MetadataPackageImpl theMetadataPackage = (MetadataPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof MetadataPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new MetadataPackageImpl());
isInited = true;
@@ -169,6 +159,9 @@ public class MetadataPackageImpl extends EPackageImpl implements MetadataPackage
// Mark meta-data to indicate it can't be changed
theMetadataPackage.freeze();
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(MetadataPackage.eNS_URI, theMetadataPackage);
return theMetadataPackage;
}
@@ -412,15 +405,15 @@ public class MetadataPackageImpl extends EPackageImpl implements MetadataPackage
createEAttribute(entityEClass, ENTITY__TYPE);
createEReference(entityEClass, ENTITY__INCLUDE_GROUPS);
+ includeEntityGroupEClass = createEClass(INCLUDE_ENTITY_GROUP);
+ createEAttribute(includeEntityGroupEClass, INCLUDE_ENTITY_GROUP__ID);
+ createEAttribute(includeEntityGroupEClass, INCLUDE_ENTITY_GROUP__MODEL_URI);
+
traitEClass = createEClass(TRAIT);
createEAttribute(traitEClass, TRAIT__ID);
createEReference(traitEClass, TRAIT__VALUE);
createEAttribute(traitEClass, TRAIT__SOURCE_MODEL_PROVIDER);
- includeEntityGroupEClass = createEClass(INCLUDE_ENTITY_GROUP);
- createEAttribute(includeEntityGroupEClass, INCLUDE_ENTITY_GROUP__ID);
- createEAttribute(includeEntityGroupEClass, INCLUDE_ENTITY_GROUP__MODEL_URI);
-
// Create data types
iTraitVisitorEDataType = createEDataType(ITRAIT_VISITOR);
iEntityVisitorEDataType = createEDataType(IENTITY_VISITOR);
@@ -451,6 +444,10 @@ public class MetadataPackageImpl extends EPackageImpl implements MetadataPackage
setNsPrefix(eNS_PREFIX);
setNsURI(eNS_URI);
+ // Create type parameters
+
+ // Set bounds for type parameters
+
// Add supertypes to classes
modelEClass.getESuperTypes().add(this.getEntity());
entityGroupEClass.getESuperTypes().add(this.getEntity());
@@ -458,14 +455,16 @@ public class MetadataPackageImpl extends EPackageImpl implements MetadataPackage
// Initialize classes and features; add operations and parameters
initEClass(modelEClass, Model.class, "Model", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(getModel_EntityGroups(), this.getEntityGroup(), null, "entityGroups", null, 0, -1, Model.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
+ getModel_EntityGroups().getEKeys().add(this.getEntity_Id());
+ getModel_EntityGroups().getEKeys().add(this.getEntity_Type());
initEAttribute(getModel_SourceModelProvider(), this.getIMetaDataSourceModelProvider(), "sourceModelProvider", null, 0, 1, Model.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(getModel_CurrentModelContext(), this.getModelContext(), "currentModelContext", null, 0, 1, Model.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- EOperation op = addEOperation(modelEClass, this.getEntityGroup(), "findIncludeGroup", 0, 1); //$NON-NLS-1$
- addEParameter(op, ecorePackage.getEString(), "groupId", 0, 1); //$NON-NLS-1$
+ EOperation op = addEOperation(modelEClass, this.getEntityGroup(), "findIncludeGroup", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, ecorePackage.getEString(), "groupId", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = addEOperation(modelEClass, null, "accept"); //$NON-NLS-1$
- addEParameter(op, this.getIEntityVisitor(), "visitor", 0, 1); //$NON-NLS-1$
+ op = addEOperation(modelEClass, null, "accept", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, this.getIEntityVisitor(), "visitor", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
initEClass(entityGroupEClass, EntityGroup.class, "EntityGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
@@ -479,22 +478,22 @@ public class MetadataPackageImpl extends EPackageImpl implements MetadataPackage
initEAttribute(getEntity_Type(), ecorePackage.getEString(), "type", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getEntity_IncludeGroups(), this.getIncludeEntityGroup(), null, "includeGroups", null, 0, -1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- op = addEOperation(entityEClass, null, "accept"); //$NON-NLS-1$
- addEParameter(op, this.getIEntityVisitor(), "visitor", 0, 1); //$NON-NLS-1$
+ op = addEOperation(entityEClass, null, "accept", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, this.getIEntityVisitor(), "visitor", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
- op = addEOperation(entityEClass, this.getModel(), "getModel", 0, 1); //$NON-NLS-1$
+ addEOperation(entityEClass, this.getModel(), "getModel", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+
+ initEClass(includeEntityGroupEClass, IncludeEntityGroup.class, "IncludeEntityGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEAttribute(getIncludeEntityGroup_Id(), ecorePackage.getEString(), "id", null, 1, 1, IncludeEntityGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
+ initEAttribute(getIncludeEntityGroup_ModelUri(), ecorePackage.getEString(), "modelUri", null, 0, 1, IncludeEntityGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(traitEClass, Trait.class, "Trait", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getTrait_Id(), ecorePackage.getEString(), "id", null, 1, 1, Trait.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(getTrait_Value(), ecorePackage.getEObject(), null, "value", null, 1, 1, Trait.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEAttribute(getTrait_SourceModelProvider(), this.getIMetaDataSourceModelProvider(), "sourceModelProvider", null, 0, 1, Trait.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
+ initEAttribute(getTrait_SourceModelProvider(), this.getIMetaDataSourceModelProvider(), "sourceModelProvider", null, 0, 1, Trait.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- op = addEOperation(traitEClass, null, "accept"); //$NON-NLS-1$
- addEParameter(op, this.getITraitVisitor(), "visitor", 0, 1); //$NON-NLS-1$
-
- initEClass(includeEntityGroupEClass, IncludeEntityGroup.class, "IncludeEntityGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getIncludeEntityGroup_Id(), ecorePackage.getEString(), "id", null, 1, 1, IncludeEntityGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEAttribute(getIncludeEntityGroup_ModelUri(), ecorePackage.getEString(), "modelUri", null, 0, 1, IncludeEntityGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
+ op = addEOperation(traitEClass, null, "accept", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
+ addEParameter(op, this.getITraitVisitor(), "visitor", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
// Initialize data types
initEDataType(iTraitVisitorEDataType, ITraitVisitor.class, "ITraitVisitor", !IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
@@ -508,8 +507,6 @@ public class MetadataPackageImpl extends EPackageImpl implements MetadataPackage
// Create annotations
// http:///org/eclipse/emf/ecore/util/ExtendedMetaData
createExtendedMetaDataAnnotations();
- // http://www.eclipse.org/emf/2002/GenModel
- createGenModelAnnotations();
}
/**
@@ -579,26 +576,8 @@ public class MetadataPackageImpl extends EPackageImpl implements MetadataPackage
(getTrait_Value(),
source,
new String[] {
- "kind", "element", //$NON-NLS-1$ //$NON-NLS-2$
- "namespace", "##targetNamespace" //$NON-NLS-1$ //$NON-NLS-2$
+ "kind", "element" //$NON-NLS-1$ //$NON-NLS-2$
});
}
- /**
- * Initializes the annotations for <b>http://www.eclipse.org/emf/2002/GenModel</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("cast")
- protected void createGenModelAnnotations() {
- String source = "http://www.eclipse.org/emf/2002/GenModel"; //$NON-NLS-1$
- addAnnotation
- ((EOperation)traitEClass.getEOperations().get(0),
- source,
- new String[] {
- "body", "visitor.visit(this);" //$NON-NLS-1$ //$NON-NLS-2$
- });
- }
-
} //MetadataPackageImpl
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/ModelImpl.java b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/ModelImpl.java
index cfbb83e4d..a036e8b6e 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/ModelImpl.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/ModelImpl.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: ModelImpl.java,v 1.8 2010/01/27 23:54:32 gkessler Exp $
+ * $Id: ModelImpl.java,v 1.9 2011/03/16 21:14:13 gkessler Exp $
*/
package org.eclipse.jst.jsf.common.metadata.internal.impl;
@@ -51,7 +51,7 @@ public class ModelImpl extends EntityImpl implements Model {
* @generated
* @ordered
*/
- protected EList entityGroups = null;
+ protected EList<EntityGroup> entityGroups;
/**
* The default value of the '{@link #getSourceModelProvider() <em>Source Model Provider</em>}' attribute.
@@ -91,6 +91,7 @@ public class ModelImpl extends EntityImpl implements Model {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
protected EClass eStaticClass() {
return MetadataPackage.Literals.MODEL;
}
@@ -137,9 +138,9 @@ public class ModelImpl extends EntityImpl implements Model {
* <!-- end-user-doc -->
* @generated
*/
- public EList getEntityGroups() {
+ public EList<EntityGroup> getEntityGroups() {
if (entityGroups == null) {
- entityGroups = new EObjectResolvingEList(EntityGroup.class, this, MetadataPackage.MODEL__ENTITY_GROUPS);
+ entityGroups = new EObjectResolvingEList<EntityGroup>(EntityGroup.class, this, MetadataPackage.MODEL__ENTITY_GROUPS);
}
return entityGroups;
}
@@ -149,6 +150,7 @@ public class ModelImpl extends EntityImpl implements Model {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case MetadataPackage.MODEL__ENTITY_GROUPS:
@@ -166,11 +168,13 @@ public class ModelImpl extends EntityImpl implements Model {
* <!-- end-user-doc -->
* @generated
*/
+ @SuppressWarnings("unchecked")
+ @Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case MetadataPackage.MODEL__ENTITY_GROUPS:
getEntityGroups().clear();
- getEntityGroups().addAll((Collection)newValue);
+ getEntityGroups().addAll((Collection<? extends EntityGroup>)newValue);
return;
case MetadataPackage.MODEL__SOURCE_MODEL_PROVIDER:
setSourceModelProvider((IMetaDataSourceModelProvider)newValue);
@@ -204,6 +208,7 @@ public class ModelImpl extends EntityImpl implements Model {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void eUnset(int featureID) {
switch (featureID) {
case MetadataPackage.MODEL__ENTITY_GROUPS:
@@ -243,6 +248,7 @@ public class ModelImpl extends EntityImpl implements Model {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case MetadataPackage.MODEL__ENTITY_GROUPS:
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/TraitImpl.java b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/TraitImpl.java
index 942168c85..33e546c3b 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/TraitImpl.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/impl/TraitImpl.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: TraitImpl.java,v 1.9 2008/11/18 22:24:39 gkessler Exp $
+ * $Id: TraitImpl.java,v 1.10 2011/03/16 21:14:13 gkessler Exp $
*/
package org.eclipse.jst.jsf.common.metadata.internal.impl;
@@ -26,7 +26,9 @@ import org.eclipse.jst.jsf.common.metadata.query.ITraitVisitor;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link TraitImpl#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.jst.jsf.common.metadata.internal.impl.TraitImpl#getId <em>Id</em>}</li>
+ * <li>{@link org.eclipse.jst.jsf.common.metadata.internal.impl.TraitImpl#getValue <em>Value</em>}</li>
+ * <li>{@link org.eclipse.jst.jsf.common.metadata.internal.impl.TraitImpl#getSourceModelProvider <em>Source Model Provider</em>}</li>
* </ul>
* </p>
*
@@ -68,7 +70,7 @@ public class TraitImpl extends EObjectImpl implements Trait {
* @generated
* @ordered
*/
- protected EObject value = null;
+ protected EObject value;
/**
* The default value of the '{@link #getSourceModelProvider() <em>Source Model Provider</em>}' attribute.
@@ -104,6 +106,7 @@ public class TraitImpl extends EObjectImpl implements Trait {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
protected EClass eStaticClass() {
return MetadataPackage.Literals.TRAIT;
}
@@ -211,6 +214,7 @@ public class TraitImpl extends EObjectImpl implements Trait {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
case MetadataPackage.TRAIT__VALUE:
@@ -224,6 +228,7 @@ public class TraitImpl extends EObjectImpl implements Trait {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case MetadataPackage.TRAIT__ID:
@@ -241,6 +246,7 @@ public class TraitImpl extends EObjectImpl implements Trait {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case MetadataPackage.TRAIT__ID:
@@ -261,6 +267,7 @@ public class TraitImpl extends EObjectImpl implements Trait {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public void eUnset(int featureID) {
switch (featureID) {
case MetadataPackage.TRAIT__ID:
@@ -281,6 +288,7 @@ public class TraitImpl extends EObjectImpl implements Trait {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case MetadataPackage.TRAIT__ID:
@@ -298,6 +306,7 @@ public class TraitImpl extends EObjectImpl implements Trait {
* <!-- end-user-doc -->
* @generated
*/
+ @Override
public String toString() {
if (eIsProxy()) return super.toString();
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/util/MetadataAdapterFactory.java b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/util/MetadataAdapterFactory.java
index f73a841d7..58ce7a24a 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/util/MetadataAdapterFactory.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/util/MetadataAdapterFactory.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: MetadataAdapterFactory.java,v 1.5 2008/11/18 22:24:36 gkessler Exp $
+ * $Id: MetadataAdapterFactory.java,v 1.6 2011/03/16 21:14:13 gkessler Exp $
*/
package org.eclipse.jst.jsf.common.metadata.internal.util;
@@ -64,6 +64,7 @@ public class MetadataAdapterFactory extends AdapterFactoryImpl {
* @return whether this factory is applicable for the type of the object.
* @generated
*/
+ @Override
public boolean isFactoryForType(Object object) {
if (object == modelPackage) {
return true;
@@ -75,29 +76,35 @@ public class MetadataAdapterFactory extends AdapterFactoryImpl {
}
/**
- * The switch the delegates to the <code>createXXX</code> methods.
+ * The switch that delegates to the <code>createXXX</code> methods.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- protected MetadataSwitch modelSwitch =
- new MetadataSwitch() {
- public Object caseModel(Model object) {
+ protected MetadataSwitch<Adapter> modelSwitch =
+ new MetadataSwitch<Adapter>() {
+ @Override
+ public Adapter caseModel(Model object) {
return createModelAdapter();
}
- public Object caseEntityGroup(EntityGroup object) {
+ @Override
+ public Adapter caseEntityGroup(EntityGroup object) {
return createEntityGroupAdapter();
}
- public Object caseEntity(Entity object) {
+ @Override
+ public Adapter caseEntity(Entity object) {
return createEntityAdapter();
}
- public Object caseTrait(Trait object) {
- return createTraitAdapter();
- }
- public Object caseIncludeEntityGroup(IncludeEntityGroup object) {
+ @Override
+ public Adapter caseIncludeEntityGroup(IncludeEntityGroup object) {
return createIncludeEntityGroupAdapter();
}
- public Object defaultCase(EObject object) {
+ @Override
+ public Adapter caseTrait(Trait object) {
+ return createTraitAdapter();
+ }
+ @Override
+ public Adapter defaultCase(EObject object) {
return createEObjectAdapter();
}
};
@@ -110,8 +117,9 @@ public class MetadataAdapterFactory extends AdapterFactoryImpl {
* @return the adapter for the <code>target</code>.
* @generated
*/
+ @Override
public Adapter createAdapter(Notifier target) {
- return (Adapter)modelSwitch.doSwitch((EObject)target);
+ return modelSwitch.doSwitch((EObject)target);
}
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/util/MetadataSwitch.java b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/util/MetadataSwitch.java
index 141be3bab..813664c16 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/util/MetadataSwitch.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/util/MetadataSwitch.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: MetadataSwitch.java,v 1.7 2008/11/18 22:24:36 gkessler Exp $
+ * $Id: MetadataSwitch.java,v 1.8 2011/03/16 21:14:13 gkessler Exp $
*/
package org.eclipse.jst.jsf.common.metadata.internal.util;
@@ -33,7 +33,7 @@ import org.eclipse.jst.jsf.common.metadata.Trait;
* @see org.eclipse.jst.jsf.common.metadata.MetadataPackage
* @generated
*/
-public class MetadataSwitch {
+public class MetadataSwitch<T> {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -65,11 +65,10 @@ public class MetadataSwitch {
* 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 -->
- * @param theEObject
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
- public Object doSwitch(EObject theEObject) {
+ public T doSwitch(EObject theEObject) {
return doSwitch(theEObject.eClass(), theEObject);
}
@@ -77,62 +76,60 @@ public class MetadataSwitch {
* 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 -->
- * @param theEClass
- * @param theEObject
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
- protected Object doSwitch(EClass theEClass, EObject theEObject) {
+ protected T doSwitch(EClass theEClass, EObject theEObject) {
if (theEClass.eContainer() == modelPackage) {
return doSwitch(theEClass.getClassifierID(), theEObject);
}
- List eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch((EClass)eSuperTypes.get(0), 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 -->
- * @param classifierID
- * @param theEObject
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
- protected Object doSwitch(int classifierID, EObject theEObject) {
+ protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case MetadataPackage.MODEL: {
Model model = (Model)theEObject;
- Object result = caseModel(model);
+ T result = caseModel(model);
if (result == null) result = caseEntity(model);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MetadataPackage.ENTITY_GROUP: {
EntityGroup entityGroup = (EntityGroup)theEObject;
- Object result = caseEntityGroup(entityGroup);
+ T result = caseEntityGroup(entityGroup);
if (result == null) result = caseEntity(entityGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case MetadataPackage.ENTITY: {
Entity entity = (Entity)theEObject;
- Object result = caseEntity(entity);
+ T result = caseEntity(entity);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case MetadataPackage.TRAIT: {
- Trait trait = (Trait)theEObject;
- Object result = caseTrait(trait);
+ case MetadataPackage.INCLUDE_ENTITY_GROUP: {
+ IncludeEntityGroup includeEntityGroup = (IncludeEntityGroup)theEObject;
+ T result = caseIncludeEntityGroup(includeEntityGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
- case MetadataPackage.INCLUDE_ENTITY_GROUP: {
- IncludeEntityGroup includeEntityGroup = (IncludeEntityGroup)theEObject;
- Object result = caseIncludeEntityGroup(includeEntityGroup);
+ case MetadataPackage.TRAIT: {
+ Trait trait = (Trait)theEObject;
+ T result = caseTrait(trait);
if (result == null) result = defaultCase(theEObject);
return result;
}
@@ -141,92 +138,92 @@ public class MetadataSwitch {
}
/**
- * Returns the result of interpretting the object as an instance of '<em>Trait</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Trait</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>Trait</em>'.
+ * @return the result of interpreting the object as an instance of '<em>Trait</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public Object caseTrait(Trait object) {
+ public T caseTrait(Trait object) {
return null;
}
/**
- * Returns the result of interpretting the object as an instance of '<em>Include Entity Group</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Include Entity Group</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>Include Entity Group</em>'.
+ * @return the result of interpreting the object as an instance of '<em>Include Entity Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public Object caseIncludeEntityGroup(IncludeEntityGroup object) {
+ public T caseIncludeEntityGroup(IncludeEntityGroup object) {
return null;
}
/**
- * Returns the result of interpretting the object as an instance of '<em>Model</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Model</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>Model</em>'.
+ * @return the result of interpreting the object as an instance of '<em>Model</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public Object caseModel(Model object) {
+ public T caseModel(Model object) {
return null;
}
/**
- * Returns the result of interpretting the object as an instance of '<em>Entity</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Entity</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>Entity</em>'.
+ * @return the result of interpreting the object as an instance of '<em>Entity</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public Object caseEntity(Entity object) {
+ public T caseEntity(Entity object) {
return null;
}
/**
- * Returns the result of interpretting the object as an instance of '<em>Entity Group</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Entity Group</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>Entity Group</em>'.
+ * @return the result of interpreting the object as an instance of '<em>Entity Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public Object caseEntityGroup(EntityGroup object) {
+ public T caseEntityGroup(EntityGroup object) {
return null;
}
/**
- * Returns the result of interpretting the object as an instance of '<em>EObject</em>'.
+ * 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 interpretting the object as an instance of '<em>EObject</em>'.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
- public Object defaultCase(EObject object) {
+ public T defaultCase(EObject object) {
return null;
}
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/util/MetadataXMLProcessor.java b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/util/MetadataXMLProcessor.java
index 036ef6b48..cc5fdbb33 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/util/MetadataXMLProcessor.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/metadata/internal/util/MetadataXMLProcessor.java
@@ -2,13 +2,14 @@
* <copyright>
* </copyright>
*
- * $Id: MetadataXMLProcessor.java,v 1.4 2008/11/18 22:24:36 gkessler Exp $
+ * $Id: MetadataXMLProcessor.java,v 1.5 2011/03/16 21:14:13 gkessler Exp $
*/
package org.eclipse.jst.jsf.common.metadata.internal.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.jst.jsf.common.metadata.MetadataPackage;
@@ -45,7 +46,8 @@ public class MetadataXMLProcessor extends XMLProcessor {
* <!-- end-user-doc -->
* @generated
*/
- protected Map getRegistrations() {
+ @Override
+ protected Map<String, Resource.Factory> getRegistrations() {
if (registrations == null) {
super.getRegistrations();
registrations.put(XML_EXTENSION, new MetadataResourceFactoryImpl());

Back to the top