/** * <copyright> * </copyright> * * $Id$ */ package com.hundsun.ares.studio.model.reference; 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> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.ReferenceFactory * @model kind="package" * @generated */ public interface ReferencePackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "reference"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.hundsun.com/ares/studio/jres/reference/1.0.0"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "reference"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ ReferencePackage eINSTANCE = com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl.init(); /** * The meta object id for the '{@link com.hundsun.ares.studio.model.reference.impl.ReferenceTableImpl <em>Table</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.ReferenceTableImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getReferenceTable() * @generated */ int REFERENCE_TABLE = 0; /** * The feature id for the '<em><b>Projects</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE_TABLE__PROJECTS = 0; /** * The number of structural features of the '<em>Table</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE_TABLE_FEATURE_COUNT = 1; /** * The meta object id for the '{@link com.hundsun.ares.studio.model.reference.impl.ProjectReferenceCollectionImpl <em>Project Reference Collection</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.ProjectReferenceCollectionImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getProjectReferenceCollection() * @generated */ int PROJECT_REFERENCE_COLLECTION = 1; /** * The feature id for the '<em><b>References</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROJECT_REFERENCE_COLLECTION__REFERENCES = 0; /** * The number of structural features of the '<em>Project Reference Collection</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROJECT_REFERENCE_COLLECTION_FEATURE_COUNT = 1; /** * The meta object id for the '{@link com.hundsun.ares.studio.model.reference.impl.ProjectToReferencesMapEntryImpl <em>Project To References Map Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.ProjectToReferencesMapEntryImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getProjectToReferencesMapEntry() * @generated */ int PROJECT_TO_REFERENCES_MAP_ENTRY = 2; /** * The feature id for the '<em><b>Key</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROJECT_TO_REFERENCES_MAP_ENTRY__KEY = 0; /** * The feature id for the '<em><b>Value</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROJECT_TO_REFERENCES_MAP_ENTRY__VALUE = 1; /** * The number of structural features of the '<em>Project To References Map Entry</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROJECT_TO_REFERENCES_MAP_ENTRY_FEATURE_COUNT = 2; /** * The meta object id for the '{@link com.hundsun.ares.studio.model.reference.impl.ReferenceMapEntryImpl <em>Map Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.ReferenceMapEntryImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getReferenceMapEntry() * @generated */ int REFERENCE_MAP_ENTRY = 3; /** * The feature id for the '<em><b>Key</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE_MAP_ENTRY__KEY = 0; /** * The feature id for the '<em><b>Value</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE_MAP_ENTRY__VALUE = 1; /** * The number of structural features of the '<em>Map Entry</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE_MAP_ENTRY_FEATURE_COUNT = 2; /** * The meta object id for the '{@link com.hundsun.ares.studio.model.reference.impl.ReferenceInfoImpl <em>Info</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.ReferenceInfoImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getReferenceInfo() * @generated */ int REFERENCE_INFO = 4; /** * The feature id for the '<em><b>Ref Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE_INFO__REF_NAME = 0; /** * The feature id for the '<em><b>Ref Namespace</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE_INFO__REF_NAMESPACE = 1; /** * The feature id for the '<em><b>Ref Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE_INFO__REF_TYPE = 2; /** * The feature id for the '<em><b>Resource</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE_INFO__RESOURCE = 3; /** * The feature id for the '<em><b>Object Provider</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE_INFO__OBJECT_PROVIDER = 4; /** * The number of structural features of the '<em>Info</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE_INFO_FEATURE_COUNT = 5; /** * The meta object id for the '{@link com.hundsun.ares.studio.model.reference.impl.RelationTableImpl <em>Relation Table</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.RelationTableImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getRelationTable() * @generated */ int RELATION_TABLE = 5; /** * The feature id for the '<em><b>Projects</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION_TABLE__PROJECTS = 0; /** * The number of structural features of the '<em>Relation Table</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION_TABLE_FEATURE_COUNT = 1; /** * The meta object id for the '{@link com.hundsun.ares.studio.model.reference.impl.ProjectToRelationsMapEntryImpl <em>Project To Relations Map Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.ProjectToRelationsMapEntryImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getProjectToRelationsMapEntry() * @generated */ int PROJECT_TO_RELATIONS_MAP_ENTRY = 6; /** * The feature id for the '<em><b>Key</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROJECT_TO_RELATIONS_MAP_ENTRY__KEY = 0; /** * The feature id for the '<em><b>Value</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROJECT_TO_RELATIONS_MAP_ENTRY__VALUE = 1; /** * The number of structural features of the '<em>Project To Relations Map Entry</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROJECT_TO_RELATIONS_MAP_ENTRY_FEATURE_COUNT = 2; /** * The meta object id for the '{@link com.hundsun.ares.studio.model.reference.impl.ProjectRelationCollectionImpl <em>Project Relation Collection</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.ProjectRelationCollectionImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getProjectRelationCollection() * @generated */ int PROJECT_RELATION_COLLECTION = 7; /** * The number of structural features of the '<em>Project Relation Collection</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROJECT_RELATION_COLLECTION_FEATURE_COUNT = 0; /** * The meta object id for the '{@link com.hundsun.ares.studio.model.reference.impl.RelationInfoImpl <em>Relation Info</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.RelationInfoImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getRelationInfo() * @generated */ int RELATION_INFO = 8; /** * The feature id for the '<em><b>Host Resource</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION_INFO__HOST_RESOURCE = 0; /** * The feature id for the '<em><b>Used Ref Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION_INFO__USED_REF_NAME = 1; /** * The feature id for the '<em><b>Used Ref Namespace</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION_INFO__USED_REF_NAMESPACE = 2; /** * The feature id for the '<em><b>Used Ref Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION_INFO__USED_REF_TYPE = 3; /** * The number of structural features of the '<em>Relation Info</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION_INFO_FEATURE_COUNT = 4; /** * The meta object id for the '<em>Relations</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.IRelations * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getRelations() * @generated */ int RELATIONS = 13; /** * The meta object id for the '<em>IARES Project</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.core.IARESProject * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getIARESProject() * @generated */ int IARES_PROJECT = 9; /** * The meta object id for the '<em>IARES Resource</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.core.IARESResource * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getIARESResource() * @generated */ int IARES_RESOURCE = 10; /** * The meta object id for the '<em>IObject Provider</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.reference.IObjectProvider * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getIObjectProvider() * @generated */ int IOBJECT_PROVIDER = 11; /** * The meta object id for the '<em>IARES Bundle</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.core.IARESBundle * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getIARESBundle() * @generated */ int IARES_BUNDLE = 12; /** * Returns the meta object for class '{@link com.hundsun.ares.studio.model.reference.ReferenceTable <em>Table</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Table</em>'. * @see com.hundsun.ares.studio.model.reference.ReferenceTable * @generated */ EClass getReferenceTable(); /** * Returns the meta object for the map '{@link com.hundsun.ares.studio.model.reference.ReferenceTable#getProjects <em>Projects</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the map '<em>Projects</em>'. * @see com.hundsun.ares.studio.model.reference.ReferenceTable#getProjects() * @see #getReferenceTable() * @generated */ EReference getReferenceTable_Projects(); /** * Returns the meta object for class '{@link com.hundsun.ares.studio.model.reference.ProjectReferenceCollection <em>Project Reference Collection</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Project Reference Collection</em>'. * @see com.hundsun.ares.studio.model.reference.ProjectReferenceCollection * @generated */ EClass getProjectReferenceCollection(); /** * Returns the meta object for the map '{@link com.hundsun.ares.studio.model.reference.ProjectReferenceCollection#getReferences <em>References</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the map '<em>References</em>'. * @see com.hundsun.ares.studio.model.reference.ProjectReferenceCollection#getReferences() * @see #getProjectReferenceCollection() * @generated */ EReference getProjectReferenceCollection_References(); /** * Returns the meta object for class '{@link java.util.Map.Entry <em>Project To References Map Entry</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Project To References Map Entry</em>'. * @see java.util.Map.Entry * @model keyDataType="com.hundsun.ares.studio.model.reference.IARESProject" * valueType="com.hundsun.ares.studio.model.reference.ProjectReferenceCollection" valueContainment="true" * @generated */ EClass getProjectToReferencesMapEntry(); /** * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Key</em>'. * @see java.util.Map.Entry * @see #getProjectToReferencesMapEntry() * @generated */ EAttribute getProjectToReferencesMapEntry_Key(); /** * Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Value</em>'. * @see java.util.Map.Entry * @see #getProjectToReferencesMapEntry() * @generated */ EReference getProjectToReferencesMapEntry_Value(); /** * Returns the meta object for class '{@link java.util.Map.Entry <em>Map Entry</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Map Entry</em>'. * @see java.util.Map.Entry * @model keyDataType="org.eclipse.emf.ecore.EString" * valueType="com.hundsun.ares.studio.model.reference.ReferenceInfo" valueMany="true" * @generated */ EClass getReferenceMapEntry(); /** * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Key</em>'. * @see java.util.Map.Entry * @see #getReferenceMapEntry() * @generated */ EAttribute getReferenceMapEntry_Key(); /** * Returns the meta object for the reference list '{@link java.util.Map.Entry <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Value</em>'. * @see java.util.Map.Entry * @see #getReferenceMapEntry() * @generated */ EReference getReferenceMapEntry_Value(); /** * Returns the meta object for class '{@link com.hundsun.ares.studio.model.reference.ReferenceInfo <em>Info</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Info</em>'. * @see com.hundsun.ares.studio.model.reference.ReferenceInfo * @generated */ EClass getReferenceInfo(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.model.reference.ReferenceInfo#getRefName <em>Ref Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Ref Name</em>'. * @see com.hundsun.ares.studio.model.reference.ReferenceInfo#getRefName() * @see #getReferenceInfo() * @generated */ EAttribute getReferenceInfo_RefName(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.model.reference.ReferenceInfo#getRefNamespace <em>Ref Namespace</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Ref Namespace</em>'. * @see com.hundsun.ares.studio.model.reference.ReferenceInfo#getRefNamespace() * @see #getReferenceInfo() * @generated */ EAttribute getReferenceInfo_RefNamespace(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.model.reference.ReferenceInfo#getRefType <em>Ref Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Ref Type</em>'. * @see com.hundsun.ares.studio.model.reference.ReferenceInfo#getRefType() * @see #getReferenceInfo() * @generated */ EAttribute getReferenceInfo_RefType(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.model.reference.ReferenceInfo#getResource <em>Resource</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Resource</em>'. * @see com.hundsun.ares.studio.model.reference.ReferenceInfo#getResource() * @see #getReferenceInfo() * @generated */ EAttribute getReferenceInfo_Resource(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.model.reference.ReferenceInfo#getObjectProvider <em>Object Provider</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Object Provider</em>'. * @see com.hundsun.ares.studio.model.reference.ReferenceInfo#getObjectProvider() * @see #getReferenceInfo() * @generated */ EAttribute getReferenceInfo_ObjectProvider(); /** * Returns the meta object for class '{@link com.hundsun.ares.studio.model.reference.RelationTable <em>Relation Table</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Relation Table</em>'. * @see com.hundsun.ares.studio.model.reference.RelationTable * @generated */ EClass getRelationTable(); /** * Returns the meta object for the map '{@link com.hundsun.ares.studio.model.reference.RelationTable#getProjects <em>Projects</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the map '<em>Projects</em>'. * @see com.hundsun.ares.studio.model.reference.RelationTable#getProjects() * @see #getRelationTable() * @generated */ EReference getRelationTable_Projects(); /** * Returns the meta object for class '{@link java.util.Map.Entry <em>Project To Relations Map Entry</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Project To Relations Map Entry</em>'. * @see java.util.Map.Entry * @model keyDataType="com.hundsun.ares.studio.model.reference.IARESProject" * valueType="com.hundsun.ares.studio.model.reference.ProjectRelationCollection" valueContainment="true" * @generated */ EClass getProjectToRelationsMapEntry(); /** * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Key</em>'. * @see java.util.Map.Entry * @see #getProjectToRelationsMapEntry() * @generated */ EAttribute getProjectToRelationsMapEntry_Key(); /** * Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Value</em>'. * @see java.util.Map.Entry * @see #getProjectToRelationsMapEntry() * @generated */ EReference getProjectToRelationsMapEntry_Value(); /** * Returns the meta object for class '{@link com.hundsun.ares.studio.model.reference.ProjectRelationCollection <em>Project Relation Collection</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Project Relation Collection</em>'. * @see com.hundsun.ares.studio.model.reference.ProjectRelationCollection * @generated */ EClass getProjectRelationCollection(); /** * Returns the meta object for class '{@link com.hundsun.ares.studio.model.reference.RelationInfo <em>Relation Info</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Relation Info</em>'. * @see com.hundsun.ares.studio.model.reference.RelationInfo * @generated */ EClass getRelationInfo(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.model.reference.RelationInfo#getHostResource <em>Host Resource</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Host Resource</em>'. * @see com.hundsun.ares.studio.model.reference.RelationInfo#getHostResource() * @see #getRelationInfo() * @generated */ EAttribute getRelationInfo_HostResource(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.model.reference.RelationInfo#getUsedRefName <em>Used Ref Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Used Ref Name</em>'. * @see com.hundsun.ares.studio.model.reference.RelationInfo#getUsedRefName() * @see #getRelationInfo() * @generated */ EAttribute getRelationInfo_UsedRefName(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.model.reference.RelationInfo#getUsedRefNamespace <em>Used Ref Namespace</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Used Ref Namespace</em>'. * @see com.hundsun.ares.studio.model.reference.RelationInfo#getUsedRefNamespace() * @see #getRelationInfo() * @generated */ EAttribute getRelationInfo_UsedRefNamespace(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.model.reference.RelationInfo#getUsedRefType <em>Used Ref Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Used Ref Type</em>'. * @see com.hundsun.ares.studio.model.reference.RelationInfo#getUsedRefType() * @see #getRelationInfo() * @generated */ EAttribute getRelationInfo_UsedRefType(); /** * Returns the meta object for data type '{@link com.hundsun.ares.studio.model.reference.IRelations <em>Relations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>Relations</em>'. * @see com.hundsun.ares.studio.model.reference.IRelations * @model instanceClass="com.hundsun.ares.studio.model.reference.IRelations" * @generated */ EDataType getRelations(); /** * Returns the meta object for data type '{@link com.hundsun.ares.studio.core.IARESProject <em>IARES Project</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>IARES Project</em>'. * @see com.hundsun.ares.studio.core.IARESProject * @model instanceClass="com.hundsun.ares.studio.core.IARESProject" * @generated */ EDataType getIARESProject(); /** * Returns the meta object for data type '{@link com.hundsun.ares.studio.core.IARESResource <em>IARES Resource</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>IARES Resource</em>'. * @see com.hundsun.ares.studio.core.IARESResource * @model instanceClass="com.hundsun.ares.studio.core.IARESResource" * @generated */ EDataType getIARESResource(); /** * Returns the meta object for data type '{@link com.hundsun.ares.studio.reference.IObjectProvider <em>IObject Provider</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>IObject Provider</em>'. * @see com.hundsun.ares.studio.reference.IObjectProvider * @model instanceClass="com.hundsun.ares.studio.reference.IObjectProvider" * @generated */ EDataType getIObjectProvider(); /** * Returns the meta object for data type '{@link com.hundsun.ares.studio.core.IARESBundle <em>IARES Bundle</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>IARES Bundle</em>'. * @see com.hundsun.ares.studio.core.IARESBundle * @model instanceClass="com.hundsun.ares.studio.core.IARESBundle" * @generated */ EDataType getIARESBundle(); /** * 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 */ ReferenceFactory getReferenceFactory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link com.hundsun.ares.studio.model.reference.impl.ReferenceTableImpl <em>Table</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.ReferenceTableImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getReferenceTable() * @generated */ EClass REFERENCE_TABLE = eINSTANCE.getReferenceTable(); /** * The meta object literal for the '<em><b>Projects</b></em>' map feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference REFERENCE_TABLE__PROJECTS = eINSTANCE.getReferenceTable_Projects(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.model.reference.impl.ProjectReferenceCollectionImpl <em>Project Reference Collection</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.ProjectReferenceCollectionImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getProjectReferenceCollection() * @generated */ EClass PROJECT_REFERENCE_COLLECTION = eINSTANCE.getProjectReferenceCollection(); /** * The meta object literal for the '<em><b>References</b></em>' map feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROJECT_REFERENCE_COLLECTION__REFERENCES = eINSTANCE.getProjectReferenceCollection_References(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.model.reference.impl.ProjectToReferencesMapEntryImpl <em>Project To References Map Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.ProjectToReferencesMapEntryImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getProjectToReferencesMapEntry() * @generated */ EClass PROJECT_TO_REFERENCES_MAP_ENTRY = eINSTANCE.getProjectToReferencesMapEntry(); /** * The meta object literal for the '<em><b>Key</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PROJECT_TO_REFERENCES_MAP_ENTRY__KEY = eINSTANCE.getProjectToReferencesMapEntry_Key(); /** * The meta object literal for the '<em><b>Value</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROJECT_TO_REFERENCES_MAP_ENTRY__VALUE = eINSTANCE.getProjectToReferencesMapEntry_Value(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.model.reference.impl.ReferenceMapEntryImpl <em>Map Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.ReferenceMapEntryImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getReferenceMapEntry() * @generated */ EClass REFERENCE_MAP_ENTRY = eINSTANCE.getReferenceMapEntry(); /** * The meta object literal for the '<em><b>Key</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute REFERENCE_MAP_ENTRY__KEY = eINSTANCE.getReferenceMapEntry_Key(); /** * The meta object literal for the '<em><b>Value</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference REFERENCE_MAP_ENTRY__VALUE = eINSTANCE.getReferenceMapEntry_Value(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.model.reference.impl.ReferenceInfoImpl <em>Info</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.ReferenceInfoImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getReferenceInfo() * @generated */ EClass REFERENCE_INFO = eINSTANCE.getReferenceInfo(); /** * The meta object literal for the '<em><b>Ref Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute REFERENCE_INFO__REF_NAME = eINSTANCE.getReferenceInfo_RefName(); /** * The meta object literal for the '<em><b>Ref Namespace</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute REFERENCE_INFO__REF_NAMESPACE = eINSTANCE.getReferenceInfo_RefNamespace(); /** * The meta object literal for the '<em><b>Ref Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute REFERENCE_INFO__REF_TYPE = eINSTANCE.getReferenceInfo_RefType(); /** * The meta object literal for the '<em><b>Resource</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute REFERENCE_INFO__RESOURCE = eINSTANCE.getReferenceInfo_Resource(); /** * The meta object literal for the '<em><b>Object Provider</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute REFERENCE_INFO__OBJECT_PROVIDER = eINSTANCE.getReferenceInfo_ObjectProvider(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.model.reference.impl.RelationTableImpl <em>Relation Table</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.RelationTableImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getRelationTable() * @generated */ EClass RELATION_TABLE = eINSTANCE.getRelationTable(); /** * The meta object literal for the '<em><b>Projects</b></em>' map feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference RELATION_TABLE__PROJECTS = eINSTANCE.getRelationTable_Projects(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.model.reference.impl.ProjectToRelationsMapEntryImpl <em>Project To Relations Map Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.ProjectToRelationsMapEntryImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getProjectToRelationsMapEntry() * @generated */ EClass PROJECT_TO_RELATIONS_MAP_ENTRY = eINSTANCE.getProjectToRelationsMapEntry(); /** * The meta object literal for the '<em><b>Key</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PROJECT_TO_RELATIONS_MAP_ENTRY__KEY = eINSTANCE.getProjectToRelationsMapEntry_Key(); /** * The meta object literal for the '<em><b>Value</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROJECT_TO_RELATIONS_MAP_ENTRY__VALUE = eINSTANCE.getProjectToRelationsMapEntry_Value(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.model.reference.impl.ProjectRelationCollectionImpl <em>Project Relation Collection</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.ProjectRelationCollectionImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getProjectRelationCollection() * @generated */ EClass PROJECT_RELATION_COLLECTION = eINSTANCE.getProjectRelationCollection(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.model.reference.impl.RelationInfoImpl <em>Relation Info</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.impl.RelationInfoImpl * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getRelationInfo() * @generated */ EClass RELATION_INFO = eINSTANCE.getRelationInfo(); /** * The meta object literal for the '<em><b>Host Resource</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute RELATION_INFO__HOST_RESOURCE = eINSTANCE.getRelationInfo_HostResource(); /** * The meta object literal for the '<em><b>Used Ref Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute RELATION_INFO__USED_REF_NAME = eINSTANCE.getRelationInfo_UsedRefName(); /** * The meta object literal for the '<em><b>Used Ref Namespace</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute RELATION_INFO__USED_REF_NAMESPACE = eINSTANCE.getRelationInfo_UsedRefNamespace(); /** * The meta object literal for the '<em><b>Used Ref Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute RELATION_INFO__USED_REF_TYPE = eINSTANCE.getRelationInfo_UsedRefType(); /** * The meta object literal for the '<em>Relations</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.model.reference.IRelations * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getRelations() * @generated */ EDataType RELATIONS = eINSTANCE.getRelations(); /** * The meta object literal for the '<em>IARES Project</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.core.IARESProject * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getIARESProject() * @generated */ EDataType IARES_PROJECT = eINSTANCE.getIARESProject(); /** * The meta object literal for the '<em>IARES Resource</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.core.IARESResource * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getIARESResource() * @generated */ EDataType IARES_RESOURCE = eINSTANCE.getIARESResource(); /** * The meta object literal for the '<em>IObject Provider</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.reference.IObjectProvider * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getIObjectProvider() * @generated */ EDataType IOBJECT_PROVIDER = eINSTANCE.getIObjectProvider(); /** * The meta object literal for the '<em>IARES Bundle</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.core.IARESBundle * @see com.hundsun.ares.studio.model.reference.impl.ReferencePackageImpl#getIARESBundle() * @generated */ EDataType IARES_BUNDLE = eINSTANCE.getIARESBundle(); } } //ReferencePackage