blob: e789e751ec81ada9c43f2483e369ad33562a6fc9 [file] [log] [blame]
/**
* <copyright>
* </copyright>
*
* $Id: ComponentcorePackage.java,v 1.9 2009/06/09 20:02:04 jsholl Exp $
*/
package org.eclipse.wst.common.componentcore.internal;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.wst.common.componentcore.internal.ComponentcoreFactory;
/**
* <!-- 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 org.eclipse.wst.common.componentcore.ComponentcoreFactory
* @model kind="package"
* @generated
*/
public interface ComponentcorePackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "componentcore";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "componentcore.xmi"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "org.eclipse.wst.common.componentcore"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ComponentcorePackage eINSTANCE = org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.wst.common.componentcore.internal.impl.WorkbenchComponentImpl <em>Workbench Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.common.componentcore.internal.impl.WorkbenchComponentImpl
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getWorkbenchComponent()
* @generated
*/
int WORKBENCH_COMPONENT = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WORKBENCH_COMPONENT__NAME = 0;
/**
* The feature id for the '<em><b>Resources</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WORKBENCH_COMPONENT__RESOURCES = 1;
/**
* The feature id for the '<em><b>Component Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WORKBENCH_COMPONENT__COMPONENT_TYPE = 2;
/**
* The feature id for the '<em><b>Referenced Components</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WORKBENCH_COMPONENT__REFERENCED_COMPONENTS = 3;
/**
* The feature id for the '<em><b>Properties</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WORKBENCH_COMPONENT__PROPERTIES = 4;
/**
* The feature id for the '<em><b>Metadata Resources</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WORKBENCH_COMPONENT__METADATA_RESOURCES = 5;
/**
* The number of structural features of the '<em>Workbench Component</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WORKBENCH_COMPONENT_FEATURE_COUNT = 6;
/**
* The meta object id for the '{@link org.eclipse.wst.common.componentcore.internal.impl.ComponentResourceImpl <em>Component Resource</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentResourceImpl
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getComponentResource()
* @generated
*/
int COMPONENT_RESOURCE = 1;
/**
* The feature id for the '<em><b>Source Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_RESOURCE__SOURCE_PATH = 0;
/**
* The feature id for the '<em><b>Runtime Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_RESOURCE__RUNTIME_PATH = 1;
/**
* The feature id for the '<em><b>Exclusions</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_RESOURCE__EXCLUSIONS = 2;
/**
* The feature id for the '<em><b>Component</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_RESOURCE__COMPONENT = 3;
/**
* The feature id for the '<em><b>Resource Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_RESOURCE__RESOURCE_TYPE = 4;
/**
* The number of structural features of the '<em>Component Resource</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_RESOURCE_FEATURE_COUNT = 5;
/**
* The meta object id for the '{@link org.eclipse.wst.common.componentcore.internal.impl.ComponentTypeImpl <em>Component Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentTypeImpl
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getComponentType()
* @generated
*/
int COMPONENT_TYPE = 2;
/**
* The feature id for the '<em><b>Component Type Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_TYPE__COMPONENT_TYPE_ID = 0;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_TYPE__VERSION = 1;
/**
* The feature id for the '<em><b>Properties</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_TYPE__PROPERTIES = 2;
/**
* The feature id for the '<em><b>Metadata Resources</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_TYPE__METADATA_RESOURCES = 3;
/**
* The number of structural features of the '<em>Component Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_TYPE_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.eclipse.wst.common.componentcore.internal.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.common.componentcore.internal.impl.PropertyImpl
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getProperty()
* @generated
*/
int PROPERTY = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__NAME = 0;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__VALUE = 1;
/**
* The number of structural features of the '<em>Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.wst.common.componentcore.internal.impl.ReferencedComponentImpl <em>Referenced Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.common.componentcore.internal.impl.ReferencedComponentImpl
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getReferencedComponent()
* @generated
*/
int REFERENCED_COMPONENT = 4;
/**
* The feature id for the '<em><b>Handle</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCED_COMPONENT__HANDLE = 0;
/**
* The feature id for the '<em><b>Runtime Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCED_COMPONENT__RUNTIME_PATH = 1;
/**
* The feature id for the '<em><b>Dependency Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCED_COMPONENT__DEPENDENCY_TYPE = 2;
/**
* The feature id for the '<em><b>Dependent Object</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCED_COMPONENT__DEPENDENT_OBJECT = 3;
/**
* The feature id for the '<em><b>Archive Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCED_COMPONENT__ARCHIVE_NAME = 4;
/**
* The number of structural features of the '<em>Referenced Component</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCED_COMPONENT_FEATURE_COUNT = 5;
/**
* The meta object id for the '{@link org.eclipse.wst.common.componentcore.internal.impl.ProjectComponentsImpl <em>Project Components</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.common.componentcore.internal.impl.ProjectComponentsImpl
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getProjectComponents()
* @generated
*/
int PROJECT_COMPONENTS = 5;
/**
* The feature id for the '<em><b>Project Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT_COMPONENTS__PROJECT_NAME = 0;
/**
* The feature id for the '<em><b>Components</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT_COMPONENTS__COMPONENTS = 1;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT_COMPONENTS__VERSION = 2;
/**
* The number of structural features of the '<em>Project Components</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT_COMPONENTS_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.wst.common.componentcore.internal.DependencyType <em>Dependency Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.common.componentcore.internal.DependencyType
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getDependencyType()
* @generated
*/
int DEPENDENCY_TYPE = 6;
/**
* The meta object id for the '<em>IPath</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.core.runtime.IPath
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getIPath()
* @generated
*/
int IPATH = 7;
/**
* The meta object id for the '<em>URI</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.common.util.URI
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getURI()
* @generated
*/
int URI = 8;
/**
* Returns the meta object for class '{@link org.eclipse.wst.common.componentcore.internal.WorkbenchComponent <em>Workbench Component</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Workbench Component</em>'.
* @see org.eclipse.wst.common.componentcore.internal.WorkbenchComponent
* @generated
*/
EClass getWorkbenchComponent();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.common.componentcore.internal.WorkbenchComponent#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.wst.common.componentcore.internal.WorkbenchComponent#getName()
* @see #getWorkbenchComponent()
* @generated
*/
EAttribute getWorkbenchComponent_Name();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.wst.common.componentcore.internal.WorkbenchComponent#getResources <em>Resources</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Resources</em>'.
* @see org.eclipse.wst.common.componentcore.internal.WorkbenchComponent#getResources()
* @see #getWorkbenchComponent()
* @generated
*/
EReference getWorkbenchComponent_Resources();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.wst.common.componentcore.internal.WorkbenchComponent#getComponentType <em>Component Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Component Type</em>'.
* @see org.eclipse.wst.common.componentcore.internal.WorkbenchComponent#getComponentType()
* @see #getWorkbenchComponent()
* @generated
*/
EReference getWorkbenchComponent_ComponentType();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.wst.common.componentcore.internal.WorkbenchComponent#getReferencedComponents <em>Referenced Components</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Referenced Components</em>'.
* @see org.eclipse.wst.common.componentcore.internal.WorkbenchComponent#getReferencedComponents()
* @see #getWorkbenchComponent()
* @generated
*/
EReference getWorkbenchComponent_ReferencedComponents();
/**
* Returns the meta object for the reference list '{@link org.eclipse.wst.common.componentcore.internal.WorkbenchComponent#getProperties <em>Properties</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Properties</em>'.
* @see org.eclipse.wst.common.componentcore.internal.WorkbenchComponent#getProperties()
* @see #getWorkbenchComponent()
* @generated
*/
EReference getWorkbenchComponent_Properties();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.wst.common.componentcore.internal.WorkbenchComponent#getMetadataResources <em>Metadata Resources</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Metadata Resources</em>'.
* @see org.eclipse.wst.common.componentcore.internal.WorkbenchComponent#getMetadataResources()
* @see #getWorkbenchComponent()
* @generated
*/
EAttribute getWorkbenchComponent_MetadataResources();
/**
* Returns the meta object for class '{@link org.eclipse.wst.common.componentcore.internal.ComponentResource <em>Component Resource</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Component Resource</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ComponentResource
* @generated
*/
EClass getComponentResource();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.common.componentcore.internal.ComponentResource#getSourcePath <em>Source Path</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Source Path</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ComponentResource#getSourcePath()
* @see #getComponentResource()
* @generated
*/
EAttribute getComponentResource_SourcePath();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.common.componentcore.internal.ComponentResource#getRuntimePath <em>Runtime Path</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Runtime Path</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ComponentResource#getRuntimePath()
* @see #getComponentResource()
* @generated
*/
EAttribute getComponentResource_RuntimePath();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.wst.common.componentcore.internal.ComponentResource#getExclusions <em>Exclusions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Exclusions</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ComponentResource#getExclusions()
* @see #getComponentResource()
* @generated
*/
EAttribute getComponentResource_Exclusions();
/**
* Returns the meta object for the container reference '{@link org.eclipse.wst.common.componentcore.internal.ComponentResource#getComponent <em>Component</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Component</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ComponentResource#getComponent()
* @see #getComponentResource()
* @generated
*/
EReference getComponentResource_Component();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.common.componentcore.internal.ComponentResource#getResourceType <em>Resource Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Resource Type</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ComponentResource#getResourceType()
* @see #getComponentResource()
* @generated
*/
EAttribute getComponentResource_ResourceType();
/**
* Returns the meta object for class '{@link org.eclipse.wst.common.componentcore.internal.ComponentType <em>Component Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Component Type</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ComponentType
* @generated
*/
EClass getComponentType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.common.componentcore.internal.ComponentType#getComponentTypeId <em>Component Type Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Component Type Id</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ComponentType#getComponentTypeId()
* @see #getComponentType()
* @generated
*/
EAttribute getComponentType_ComponentTypeId();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.common.componentcore.internal.ComponentType#getVersion <em>Version</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Version</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ComponentType#getVersion()
* @see #getComponentType()
* @generated
*/
EAttribute getComponentType_Version();
/**
* Returns the meta object for the reference list '{@link org.eclipse.wst.common.componentcore.internal.ComponentType#getProperties <em>Properties</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Properties</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ComponentType#getProperties()
* @see #getComponentType()
* @generated
*/
EReference getComponentType_Properties();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.wst.common.componentcore.internal.ComponentType#getMetadataResources <em>Metadata Resources</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Metadata Resources</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ComponentType#getMetadataResources()
* @see #getComponentType()
* @generated
*/
EAttribute getComponentType_MetadataResources();
/**
* Returns the meta object for class '{@link org.eclipse.wst.common.componentcore.internal.Property <em>Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Property</em>'.
* @see org.eclipse.wst.common.componentcore.internal.Property
* @generated
*/
EClass getProperty();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.common.componentcore.internal.Property#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.wst.common.componentcore.internal.Property#getName()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.common.componentcore.internal.Property#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.wst.common.componentcore.internal.Property#getValue()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_Value();
/**
* Returns the meta object for class '{@link org.eclipse.wst.common.componentcore.internal.ReferencedComponent <em>Referenced Component</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Referenced Component</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ReferencedComponent
* @generated
*/
EClass getReferencedComponent();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.common.componentcore.internal.ReferencedComponent#getHandle <em>Handle</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Handle</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ReferencedComponent#getHandle()
* @see #getReferencedComponent()
* @generated
*/
EAttribute getReferencedComponent_Handle();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.common.componentcore.internal.ReferencedComponent#getRuntimePath <em>Runtime Path</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Runtime Path</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ReferencedComponent#getRuntimePath()
* @see #getReferencedComponent()
* @generated
*/
EAttribute getReferencedComponent_RuntimePath();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.common.componentcore.internal.ReferencedComponent#getDependencyType <em>Dependency Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Dependency Type</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ReferencedComponent#getDependencyType()
* @see #getReferencedComponent()
* @generated
*/
EAttribute getReferencedComponent_DependencyType();
/**
* Returns the meta object for the reference '{@link org.eclipse.wst.common.componentcore.internal.ReferencedComponent#getDependentObject <em>Dependent Object</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Dependent Object</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ReferencedComponent#getDependentObject()
* @see #getReferencedComponent()
* @generated
*/
EReference getReferencedComponent_DependentObject();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.common.componentcore.internal.ReferencedComponent#getArchiveName <em>Archive Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Archive Name</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ReferencedComponent#getArchiveName()
* @see #getReferencedComponent()
* @generated
*/
EAttribute getReferencedComponent_ArchiveName();
/**
* Returns the meta object for class '{@link org.eclipse.wst.common.componentcore.internal.ProjectComponents <em>Project Components</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Project Components</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ProjectComponents
* @generated
*/
EClass getProjectComponents();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.common.componentcore.internal.ProjectComponents#getProjectName <em>Project Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Project Name</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ProjectComponents#getProjectName()
* @see #getProjectComponents()
* @generated
*/
EAttribute getProjectComponents_ProjectName();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.wst.common.componentcore.internal.ProjectComponents#getComponents <em>Components</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Components</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ProjectComponents#getComponents()
* @see #getProjectComponents()
* @generated
*/
EReference getProjectComponents_Components();
/**
* Returns the meta object for the attribute '{@link org.eclipse.wst.common.componentcore.internal.ProjectComponents#getVersion <em>Version</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Version</em>'.
* @see org.eclipse.wst.common.componentcore.internal.ProjectComponents#getVersion()
* @see #getProjectComponents()
* @generated
*/
EAttribute getProjectComponents_Version();
/**
* Returns the meta object for enum '{@link org.eclipse.wst.common.componentcore.internal.DependencyType <em>Dependency Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Dependency Type</em>'.
* @see org.eclipse.wst.common.componentcore.internal.DependencyType
* @generated
*/
EEnum getDependencyType();
/**
* Returns the meta object for data type '{@link org.eclipse.core.runtime.IPath <em>IPath</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>IPath</em>'.
* @see org.eclipse.core.runtime.IPath
* @model instanceClass="org.eclipse.core.runtime.IPath"
* annotation="keywords datatype='null'"
* @generated
*/
EDataType getIPath();
/**
* Returns the meta object for data type '{@link org.eclipse.emf.common.util.URI <em>URI</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>URI</em>'.
* @see org.eclipse.emf.common.util.URI
* @model instanceClass="org.eclipse.emf.common.util.URI"
* annotation="keywords datatype='null'"
* @generated
*/
EDataType getURI();
/**
* 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
*/
ComponentcoreFactory getComponentcoreFactory();
/**
* <!-- 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 org.eclipse.wst.common.componentcore.internal.impl.WorkbenchComponentImpl <em>Workbench Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.common.componentcore.internal.impl.WorkbenchComponentImpl
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getWorkbenchComponent()
* @generated
*/
EClass WORKBENCH_COMPONENT = eINSTANCE.getWorkbenchComponent();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute WORKBENCH_COMPONENT__NAME = eINSTANCE.getWorkbenchComponent_Name();
/**
* The meta object literal for the '<em><b>Resources</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference WORKBENCH_COMPONENT__RESOURCES = eINSTANCE.getWorkbenchComponent_Resources();
/**
* The meta object literal for the '<em><b>Component Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference WORKBENCH_COMPONENT__COMPONENT_TYPE = eINSTANCE.getWorkbenchComponent_ComponentType();
/**
* The meta object literal for the '<em><b>Referenced Components</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference WORKBENCH_COMPONENT__REFERENCED_COMPONENTS = eINSTANCE.getWorkbenchComponent_ReferencedComponents();
/**
* The meta object literal for the '<em><b>Properties</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference WORKBENCH_COMPONENT__PROPERTIES = eINSTANCE.getWorkbenchComponent_Properties();
/**
* The meta object literal for the '<em><b>Metadata Resources</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute WORKBENCH_COMPONENT__METADATA_RESOURCES = eINSTANCE.getWorkbenchComponent_MetadataResources();
/**
* The meta object literal for the '{@link org.eclipse.wst.common.componentcore.internal.impl.ComponentResourceImpl <em>Component Resource</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentResourceImpl
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getComponentResource()
* @generated
*/
EClass COMPONENT_RESOURCE = eINSTANCE.getComponentResource();
/**
* The meta object literal for the '<em><b>Source Path</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COMPONENT_RESOURCE__SOURCE_PATH = eINSTANCE.getComponentResource_SourcePath();
/**
* The meta object literal for the '<em><b>Runtime Path</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COMPONENT_RESOURCE__RUNTIME_PATH = eINSTANCE.getComponentResource_RuntimePath();
/**
* The meta object literal for the '<em><b>Exclusions</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COMPONENT_RESOURCE__EXCLUSIONS = eINSTANCE.getComponentResource_Exclusions();
/**
* The meta object literal for the '<em><b>Component</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPONENT_RESOURCE__COMPONENT = eINSTANCE.getComponentResource_Component();
/**
* The meta object literal for the '<em><b>Resource Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COMPONENT_RESOURCE__RESOURCE_TYPE = eINSTANCE.getComponentResource_ResourceType();
/**
* The meta object literal for the '{@link org.eclipse.wst.common.componentcore.internal.impl.ComponentTypeImpl <em>Component Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentTypeImpl
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getComponentType()
* @generated
*/
EClass COMPONENT_TYPE = eINSTANCE.getComponentType();
/**
* The meta object literal for the '<em><b>Component Type Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COMPONENT_TYPE__COMPONENT_TYPE_ID = eINSTANCE.getComponentType_ComponentTypeId();
/**
* The meta object literal for the '<em><b>Version</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COMPONENT_TYPE__VERSION = eINSTANCE.getComponentType_Version();
/**
* The meta object literal for the '<em><b>Properties</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPONENT_TYPE__PROPERTIES = eINSTANCE.getComponentType_Properties();
/**
* The meta object literal for the '<em><b>Metadata Resources</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COMPONENT_TYPE__METADATA_RESOURCES = eINSTANCE.getComponentType_MetadataResources();
/**
* The meta object literal for the '{@link org.eclipse.wst.common.componentcore.internal.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.common.componentcore.internal.impl.PropertyImpl
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getProperty()
* @generated
*/
EClass PROPERTY = eINSTANCE.getProperty();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPERTY__NAME = eINSTANCE.getProperty_Name();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPERTY__VALUE = eINSTANCE.getProperty_Value();
/**
* The meta object literal for the '{@link org.eclipse.wst.common.componentcore.internal.impl.ReferencedComponentImpl <em>Referenced Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.common.componentcore.internal.impl.ReferencedComponentImpl
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getReferencedComponent()
* @generated
*/
EClass REFERENCED_COMPONENT = eINSTANCE.getReferencedComponent();
/**
* The meta object literal for the '<em><b>Handle</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REFERENCED_COMPONENT__HANDLE = eINSTANCE.getReferencedComponent_Handle();
/**
* The meta object literal for the '<em><b>Runtime Path</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REFERENCED_COMPONENT__RUNTIME_PATH = eINSTANCE.getReferencedComponent_RuntimePath();
/**
* The meta object literal for the '<em><b>Dependency Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REFERENCED_COMPONENT__DEPENDENCY_TYPE = eINSTANCE.getReferencedComponent_DependencyType();
/**
* The meta object literal for the '<em><b>Dependent Object</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REFERENCED_COMPONENT__DEPENDENT_OBJECT = eINSTANCE.getReferencedComponent_DependentObject();
/**
* The meta object literal for the '<em><b>Archive Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REFERENCED_COMPONENT__ARCHIVE_NAME = eINSTANCE.getReferencedComponent_ArchiveName();
/**
* The meta object literal for the '{@link org.eclipse.wst.common.componentcore.internal.impl.ProjectComponentsImpl <em>Project Components</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.common.componentcore.internal.impl.ProjectComponentsImpl
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getProjectComponents()
* @generated
*/
EClass PROJECT_COMPONENTS = eINSTANCE.getProjectComponents();
/**
* The meta object literal for the '<em><b>Project Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROJECT_COMPONENTS__PROJECT_NAME = eINSTANCE.getProjectComponents_ProjectName();
/**
* The meta object literal for the '<em><b>Components</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROJECT_COMPONENTS__COMPONENTS = eINSTANCE.getProjectComponents_Components();
/**
* The meta object literal for the '<em><b>Version</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROJECT_COMPONENTS__VERSION = eINSTANCE.getProjectComponents_Version();
/**
* The meta object literal for the '{@link org.eclipse.wst.common.componentcore.internal.DependencyType <em>Dependency Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.wst.common.componentcore.internal.DependencyType
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getDependencyType()
* @generated
*/
EEnum DEPENDENCY_TYPE = eINSTANCE.getDependencyType();
/**
* The meta object literal for the '<em>IPath</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.core.runtime.IPath
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getIPath()
* @generated
*/
EDataType IPATH = eINSTANCE.getIPath();
/**
* The meta object literal for the '<em>URI</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.common.util.URI
* @see org.eclipse.wst.common.componentcore.internal.impl.ComponentcorePackageImpl#getURI()
* @generated
*/
EDataType URI = eINSTANCE.getURI();
}
} //ComponentcorePackage