/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.jst.jsf.common.metadata; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <p><b>NOT API</b></p> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.MetadataFactory * @model kind="package" * @generated */ public interface MetadataPackage extends EPackage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String copyright = "Copyright (c) 2007 Oracle Corporation"; //$NON-NLS-1$ /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "metadata"; //$NON-NLS-1$ /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://org.eclipse.jst.jsf.common.metadata/metadata.ecore"; //$NON-NLS-1$ /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "md"; //$NON-NLS-1$ /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ MetadataPackage eINSTANCE = org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl.init(); /** * The meta object id for the '{@link org.eclipse.jst.jsf.common.metadata.internal.impl.TraitImpl <em>Trait</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.internal.impl.TraitImpl * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getTrait() * @generated */ int TRAIT = 4; /** * The meta object id for the '{@link org.eclipse.jst.jsf.common.metadata.internal.impl.EntityImpl <em>Entity</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.internal.impl.EntityImpl * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getEntity() * @generated */ int ENTITY = 2; /** * The feature id for the '<em><b>Child Entities</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY__CHILD_ENTITIES = 0; /** * The feature id for the '<em><b>Traits</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY__TRAITS = 1; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY__ID = 2; /** * The feature id for the '<em><b>Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY__TYPE = 3; /** * The feature id for the '<em><b>Include Groups</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY__INCLUDE_GROUPS = 4; /** * The number of structural features of the '<em>Entity</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY_FEATURE_COUNT = 5; /** * The meta object id for the '{@link org.eclipse.jst.jsf.common.metadata.internal.impl.ModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.internal.impl.ModelImpl * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getModel() * @generated */ int MODEL = 0; /** * The feature id for the '<em><b>Child Entities</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__CHILD_ENTITIES = ENTITY__CHILD_ENTITIES; /** * The feature id for the '<em><b>Traits</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__TRAITS = ENTITY__TRAITS; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__ID = ENTITY__ID; /** * The feature id for the '<em><b>Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__TYPE = ENTITY__TYPE; /** * The feature id for the '<em><b>Include Groups</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__INCLUDE_GROUPS = ENTITY__INCLUDE_GROUPS; /** * The feature id for the '<em><b>Entity Groups</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__ENTITY_GROUPS = ENTITY_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Source Model Provider</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__SOURCE_MODEL_PROVIDER = ENTITY_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Current Model Context</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__CURRENT_MODEL_CONTEXT = ENTITY_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Model</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_FEATURE_COUNT = ENTITY_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.jst.jsf.common.metadata.internal.impl.IncludeEntityGroupImpl <em>Include Entity Group</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.internal.impl.IncludeEntityGroupImpl * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getIncludeEntityGroup() * @generated */ 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. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.internal.impl.EntityGroupImpl * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getEntityGroup() * @generated */ int ENTITY_GROUP = 1; /** * The feature id for the '<em><b>Child Entities</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY_GROUP__CHILD_ENTITIES = ENTITY__CHILD_ENTITIES; /** * The feature id for the '<em><b>Traits</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY_GROUP__TRAITS = ENTITY__TRAITS; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY_GROUP__ID = ENTITY__ID; /** * The feature id for the '<em><b>Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY_GROUP__TYPE = ENTITY__TYPE; /** * The feature id for the '<em><b>Include Groups</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY_GROUP__INCLUDE_GROUPS = ENTITY__INCLUDE_GROUPS; /** * The number of structural features of the '<em>Entity Group</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY_GROUP_FEATURE_COUNT = ENTITY_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INCLUDE_ENTITY_GROUP__ID = 0; /** * The feature id for the '<em><b>Model Uri</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INCLUDE_ENTITY_GROUP__MODEL_URI = 1; /** * The number of structural features of the '<em>Include Entity Group</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INCLUDE_ENTITY_GROUP_FEATURE_COUNT = 2; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRAIT__ID = 0; /** * The feature id for the '<em><b>Value</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRAIT__VALUE = 1; /** * The feature id for the '<em><b>Source Model Provider</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRAIT__SOURCE_MODEL_PROVIDER = 2; /** * The number of structural features of the '<em>Trait</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRAIT_FEATURE_COUNT = 3; /** * The meta object id for the '<em>ITrait Visitor</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.query.ITraitVisitor * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getITraitVisitor() * @generated */ int ITRAIT_VISITOR = 5; /** * The meta object id for the '<em>IEntity Visitor</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.query.IEntityVisitor * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getIEntityVisitor() * @generated */ int IENTITY_VISITOR = 6; /** * The meta object id for the '<em>IMeta Data Source Model Provider</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.internal.IMetaDataSourceModelProvider * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getIMetaDataSourceModelProvider() * @generated */ int IMETA_DATA_SOURCE_MODEL_PROVIDER = 7; /** * The meta object id for the '<em>Model Context</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.internal.ModelKeyDescriptor * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getModelContext() * @generated */ int MODEL_CONTEXT = 8; /** * Returns the meta object for class '{@link org.eclipse.jst.jsf.common.metadata.Trait <em>Trait</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Trait</em>'. * @see org.eclipse.jst.jsf.common.metadata.Trait * @generated */ EClass getTrait(); /** * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.common.metadata.Trait#getId <em>Id</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Id</em>'. * @see org.eclipse.jst.jsf.common.metadata.Trait#getId() * @see #getTrait() * @generated */ EAttribute getTrait_Id(); /** * Returns the meta object for the containment reference '{@link org.eclipse.jst.jsf.common.metadata.Trait#getValue <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Value</em>'. * @see org.eclipse.jst.jsf.common.metadata.Trait#getValue() * @see #getTrait() * @generated */ EReference getTrait_Value(); /** * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.common.metadata.Trait#getSourceModelProvider <em>Source Model Provider</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Source Model Provider</em>'. * @see org.eclipse.jst.jsf.common.metadata.Trait#getSourceModelProvider() * @see #getTrait() * @generated */ EAttribute getTrait_SourceModelProvider(); /** * Returns the meta object for class '{@link org.eclipse.jst.jsf.common.metadata.IncludeEntityGroup <em>Include Entity Group</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Include Entity Group</em>'. * @see org.eclipse.jst.jsf.common.metadata.IncludeEntityGroup * @generated */ EClass getIncludeEntityGroup(); /** * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.common.metadata.IncludeEntityGroup#getId <em>Id</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Id</em>'. * @see org.eclipse.jst.jsf.common.metadata.IncludeEntityGroup#getId() * @see #getIncludeEntityGroup() * @generated */ EAttribute getIncludeEntityGroup_Id(); /** * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.common.metadata.IncludeEntityGroup#getModelUri <em>Model Uri</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Model Uri</em>'. * @see org.eclipse.jst.jsf.common.metadata.IncludeEntityGroup#getModelUri() * @see #getIncludeEntityGroup() * @generated */ EAttribute getIncludeEntityGroup_ModelUri(); /** * Returns the meta object for class '{@link org.eclipse.jst.jsf.common.metadata.Model <em>Model</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Model</em>'. * @see org.eclipse.jst.jsf.common.metadata.Model * @generated */ EClass getModel(); /** * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.common.metadata.Model#getSourceModelProvider <em>Source Model Provider</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Source Model Provider</em>'. * @see org.eclipse.jst.jsf.common.metadata.Model#getSourceModelProvider() * @see #getModel() * @generated */ EAttribute getModel_SourceModelProvider(); /** * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.common.metadata.Model#getCurrentModelContext <em>Current Model Context</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Current Model Context</em>'. * @see org.eclipse.jst.jsf.common.metadata.Model#getCurrentModelContext() * @see #getModel() * @generated */ EAttribute getModel_CurrentModelContext(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.common.metadata.Model#getEntityGroups <em>Entity Groups</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Entity Groups</em>'. * @see org.eclipse.jst.jsf.common.metadata.Model#getEntityGroups() * @see #getModel() * @generated */ EReference getModel_EntityGroups(); /** * Returns the meta object for class '{@link org.eclipse.jst.jsf.common.metadata.Entity <em>Entity</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Entity</em>'. * @see org.eclipse.jst.jsf.common.metadata.Entity * @generated */ EClass getEntity(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.common.metadata.Entity#getChildEntities <em>Child Entities</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Child Entities</em>'. * @see org.eclipse.jst.jsf.common.metadata.Entity#getChildEntities() * @see #getEntity() * @generated */ EReference getEntity_ChildEntities(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.jst.jsf.common.metadata.Entity#getTraits <em>Traits</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Traits</em>'. * @see org.eclipse.jst.jsf.common.metadata.Entity#getTraits() * @see #getEntity() * @generated */ EReference getEntity_Traits(); /** * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.common.metadata.Entity#getId <em>Id</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Id</em>'. * @see org.eclipse.jst.jsf.common.metadata.Entity#getId() * @see #getEntity() * @generated */ EAttribute getEntity_Id(); /** * Returns the meta object for the attribute '{@link org.eclipse.jst.jsf.common.metadata.Entity#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Type</em>'. * @see org.eclipse.jst.jsf.common.metadata.Entity#getType() * @see #getEntity() * @generated */ EAttribute getEntity_Type(); /** * Returns the meta object for the reference list '{@link org.eclipse.jst.jsf.common.metadata.Entity#getIncludeGroups <em>Include Groups</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Include Groups</em>'. * @see org.eclipse.jst.jsf.common.metadata.Entity#getIncludeGroups() * @see #getEntity() * @generated */ EReference getEntity_IncludeGroups(); /** * Returns the meta object for class '{@link org.eclipse.jst.jsf.common.metadata.EntityGroup <em>Entity Group</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Entity Group</em>'. * @see org.eclipse.jst.jsf.common.metadata.EntityGroup * @generated */ EClass getEntityGroup(); /** * Returns the meta object for data type '{@link org.eclipse.jst.jsf.common.metadata.query.ITraitVisitor <em>ITrait Visitor</em>}'. * <!-- begin-user-doc --> * <!-- 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" serializeable="false" * @generated */ EDataType getITraitVisitor(); /** * Returns the meta object for data type '{@link org.eclipse.jst.jsf.common.metadata.query.IEntityVisitor <em>IEntity Visitor</em>}'. * <!-- begin-user-doc --> * <!-- 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" serializeable="false" * @generated */ EDataType getIEntityVisitor(); /** * Returns the meta object for data type '{@link org.eclipse.jst.jsf.common.metadata.internal.IMetaDataSourceModelProvider <em>IMeta Data Source Model Provider</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>IMeta Data Source Model Provider</em>'. * @see org.eclipse.jst.jsf.common.metadata.internal.IMetaDataSourceModelProvider * @model instanceClass="org.eclipse.jst.jsf.common.metadata.internal.IMetaDataSourceModelProvider" * @generated */ EDataType getIMetaDataSourceModelProvider(); /** * Returns the meta object for data type '{@link org.eclipse.jst.jsf.common.metadata.internal.ModelKeyDescriptor <em>Model Context</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>Model Context</em>'. * @see org.eclipse.jst.jsf.common.metadata.internal.ModelKeyDescriptor * @model instanceClass="org.eclipse.jst.jsf.common.metadata.internal.ModelKeyDescriptor" * @generated */ EDataType getModelContext(); /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the factory that creates the instances of the model. * @generated */ MetadataFactory getMetadataFactory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ @SuppressWarnings("hiding") interface Literals { /** * The meta object literal for the '{@link org.eclipse.jst.jsf.common.metadata.internal.impl.TraitImpl <em>Trait</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.internal.impl.TraitImpl * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getTrait() * @generated */ EClass TRAIT = eINSTANCE.getTrait(); /** * The meta object literal for the '<em><b>Id</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TRAIT__ID = eINSTANCE.getTrait_Id(); /** * The meta object literal for the '<em><b>Value</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRAIT__VALUE = eINSTANCE.getTrait_Value(); /** * The meta object literal for the '<em><b>Source Model Provider</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TRAIT__SOURCE_MODEL_PROVIDER = eINSTANCE.getTrait_SourceModelProvider(); /** * The meta object literal for the '{@link org.eclipse.jst.jsf.common.metadata.internal.impl.IncludeEntityGroupImpl <em>Include Entity Group</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.internal.impl.IncludeEntityGroupImpl * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getIncludeEntityGroup() * @generated */ EClass INCLUDE_ENTITY_GROUP = eINSTANCE.getIncludeEntityGroup(); /** * The meta object literal for the '<em><b>Id</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INCLUDE_ENTITY_GROUP__ID = eINSTANCE.getIncludeEntityGroup_Id(); /** * The meta object literal for the '<em><b>Model Uri</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INCLUDE_ENTITY_GROUP__MODEL_URI = eINSTANCE.getIncludeEntityGroup_ModelUri(); /** * The meta object literal for the '{@link org.eclipse.jst.jsf.common.metadata.internal.impl.ModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.internal.impl.ModelImpl * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getModel() * @generated */ EClass MODEL = eINSTANCE.getModel(); /** * The meta object literal for the '<em><b>Source Model Provider</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute MODEL__SOURCE_MODEL_PROVIDER = eINSTANCE.getModel_SourceModelProvider(); /** * The meta object literal for the '<em><b>Current Model Context</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute MODEL__CURRENT_MODEL_CONTEXT = eINSTANCE.getModel_CurrentModelContext(); /** * The meta object literal for the '<em><b>Entity Groups</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MODEL__ENTITY_GROUPS = eINSTANCE.getModel_EntityGroups(); /** * The meta object literal for the '{@link org.eclipse.jst.jsf.common.metadata.internal.impl.EntityImpl <em>Entity</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.internal.impl.EntityImpl * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getEntity() * @generated */ EClass ENTITY = eINSTANCE.getEntity(); /** * The meta object literal for the '<em><b>Child Entities</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENTITY__CHILD_ENTITIES = eINSTANCE.getEntity_ChildEntities(); /** * The meta object literal for the '<em><b>Traits</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENTITY__TRAITS = eINSTANCE.getEntity_Traits(); /** * The meta object literal for the '<em><b>Id</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ENTITY__ID = eINSTANCE.getEntity_Id(); /** * The meta object literal for the '<em><b>Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ENTITY__TYPE = eINSTANCE.getEntity_Type(); /** * The meta object literal for the '<em><b>Include Groups</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENTITY__INCLUDE_GROUPS = eINSTANCE.getEntity_IncludeGroups(); /** * The meta object literal for the '{@link org.eclipse.jst.jsf.common.metadata.internal.impl.EntityGroupImpl <em>Entity Group</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.internal.impl.EntityGroupImpl * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getEntityGroup() * @generated */ EClass ENTITY_GROUP = eINSTANCE.getEntityGroup(); /** * The meta object literal for the '<em>ITrait Visitor</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.query.ITraitVisitor * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getITraitVisitor() * @generated */ EDataType ITRAIT_VISITOR = eINSTANCE.getITraitVisitor(); /** * The meta object literal for the '<em>IEntity Visitor</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.query.IEntityVisitor * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getIEntityVisitor() * @generated */ EDataType IENTITY_VISITOR = eINSTANCE.getIEntityVisitor(); /** * The meta object literal for the '<em>IMeta Data Source Model Provider</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.internal.IMetaDataSourceModelProvider * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getIMetaDataSourceModelProvider() * @generated */ EDataType IMETA_DATA_SOURCE_MODEL_PROVIDER = eINSTANCE.getIMetaDataSourceModelProvider(); /** * The meta object literal for the '<em>Model Context</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.jst.jsf.common.metadata.internal.ModelKeyDescriptor * @see org.eclipse.jst.jsf.common.metadata.internal.impl.MetadataPackageImpl#getModelContext() * @generated */ EDataType MODEL_CONTEXT = eINSTANCE.getModelContext(); } } //MetadataPackage