diff options
author | gkessler | 2011-03-16 21:14:14 +0000 |
---|---|---|
committer | gkessler | 2011-03-16 21:14:14 +0000 |
commit | ed4a30204594ef41b2d03c12bf4caa411ff27921 (patch) | |
tree | e8882096516cbf13789d69516f10c0e42ef4084e | |
parent | f4ca0d66a5587c332a83b64732c793cab90451bf (diff) | |
download | webtools.jsf-ed4a30204594ef41b2d03c12bf4caa411ff27921.tar.gz webtools.jsf-ed4a30204594ef41b2d03c12bf4caa411ff27921.tar.xz webtools.jsf-ed4a30204594ef41b2d03c12bf4caa411ff27921.zip |
[API] [339746] Regenerate EMF MD model with Java5 compliance
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()); |