/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.buckminster.mspec; import org.eclipse.buckminster.model.common.CommonPackage; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; 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 --> <!-- begin-model-doc --> A replacement pattern matched * against the component name when creating a workspace project name. Must be * used in combination with bindingNameReplacement <!-- end-model-doc --> * * @see org.eclipse.buckminster.mspec.MspecFactory * @model kind="package" * @generated */ public interface MspecPackage extends EPackage { /** * <!-- 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.buckminster.mspec.impl.DocumentRootImpl * <em>Document Root</em>}' class. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see org.eclipse.buckminster.mspec.impl.DocumentRootImpl * @see org.eclipse.buckminster.mspec.impl.MspecPackageImpl#getDocumentRoot() * @generated */ EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot(); /** * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' * map feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap(); /** * The meta object literal for the '<em><b>XSI Schema Location</b></em>' * map feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation(); /** * The meta object literal for the '<em><b>Mspec</b></em>' containment * reference feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EReference DOCUMENT_ROOT__MSPEC = eINSTANCE.getDocumentRoot_Mspec(); /** * The meta object literal for the ' * {@link org.eclipse.buckminster.mspec.impl.MaterializationNodeImpl * <em>Materialization Node</em>}' class. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see org.eclipse.buckminster.mspec.impl.MaterializationNodeImpl * @see org.eclipse.buckminster.mspec.impl.MspecPackageImpl#getMaterializationNode() * @generated */ EClass MATERIALIZATION_NODE = eINSTANCE.getMaterializationNode(); /** * The meta object literal for the '<em><b>Name Pattern</b></em>' * attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MATERIALIZATION_NODE__NAME_PATTERN = eINSTANCE.getMaterializationNode_NamePattern(); /** * The meta object literal for the '<em><b>Leaf Artifact</b></em>' * attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MATERIALIZATION_NODE__LEAF_ARTIFACT = eINSTANCE.getMaterializationNode_LeafArtifact(); /** * The meta object literal for the '<em><b>Component Type</b></em>' * attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MATERIALIZATION_NODE__COMPONENT_TYPE = eINSTANCE.getMaterializationNode_ComponentType(); /** * The meta object literal for the '<em><b>Resource Path</b></em>' * attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MATERIALIZATION_NODE__RESOURCE_PATH = eINSTANCE.getMaterializationNode_ResourcePath(); /** * The meta object literal for the '<em><b>Exclude</b></em>' attribute * feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MATERIALIZATION_NODE__EXCLUDE = eINSTANCE.getMaterializationNode_Exclude(); /** * The meta object literal for the '<em><b>Binding Name Pattern</b></em> * ' attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MATERIALIZATION_NODE__BINDING_NAME_PATTERN = eINSTANCE.getMaterializationNode_BindingNamePattern(); /** * The meta object literal for the ' * <em><b>Binding Name Replacement</b></em>' attribute feature. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MATERIALIZATION_NODE__BINDING_NAME_REPLACEMENT = eINSTANCE.getMaterializationNode_BindingNameReplacement(); /** * The meta object literal for the '<em><b>Unpack</b></em>' containment * reference feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EReference MATERIALIZATION_NODE__UNPACK = eINSTANCE.getMaterializationNode_Unpack(); /** * The meta object literal for the '<em><b>Filter</b></em>' attribute * feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MATERIALIZATION_NODE__FILTER = eINSTANCE.getMaterializationNode_Filter(); /** * The meta object literal for the ' * {@link org.eclipse.buckminster.mspec.impl.MaterializationDirectiveImpl * <em>Materialization Directive</em>}' class. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @see org.eclipse.buckminster.mspec.impl.MaterializationDirectiveImpl * @see org.eclipse.buckminster.mspec.impl.MspecPackageImpl#getMaterializationDirective() * @generated */ EClass MATERIALIZATION_DIRECTIVE = eINSTANCE.getMaterializationDirective(); /** * The meta object literal for the '<em><b>Documentation</b></em>' * containment reference feature. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ EReference MATERIALIZATION_DIRECTIVE__DOCUMENTATION = eINSTANCE.getMaterializationDirective_Documentation(); /** * The meta object literal for the '<em><b>Conflict Resolution</b></em>' * attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MATERIALIZATION_DIRECTIVE__CONFLICT_RESOLUTION = eINSTANCE.getMaterializationDirective_ConflictResolution(); /** * The meta object literal for the '<em><b>Install Location</b></em>' * attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MATERIALIZATION_DIRECTIVE__INSTALL_LOCATION = eINSTANCE.getMaterializationDirective_InstallLocation(); /** * The meta object literal for the '<em><b>Materializer</b></em>' * attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MATERIALIZATION_DIRECTIVE__MATERIALIZER = eINSTANCE.getMaterializationDirective_Materializer(); /** * The meta object literal for the '<em><b>Workspace Location</b></em>' * attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MATERIALIZATION_DIRECTIVE__WORKSPACE_LOCATION = eINSTANCE.getMaterializationDirective_WorkspaceLocation(); /** * The meta object literal for the ' * {@link org.eclipse.buckminster.mspec.impl.MaterializationSpecImpl * <em>Materialization Spec</em>}' class. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see org.eclipse.buckminster.mspec.impl.MaterializationSpecImpl * @see org.eclipse.buckminster.mspec.impl.MspecPackageImpl#getMaterializationSpec() * @generated */ EClass MATERIALIZATION_SPEC = eINSTANCE.getMaterializationSpec(); /** * The meta object literal for the '<em><b>Mspec Nodes</b></em>' * containment reference list feature. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ EReference MATERIALIZATION_SPEC__MSPEC_NODES = eINSTANCE.getMaterializationSpec_MspecNodes(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute * feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MATERIALIZATION_SPEC__NAME = eINSTANCE.getMaterializationSpec_Name(); /** * The meta object literal for the '<em><b>Short Desc</b></em>' * attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MATERIALIZATION_SPEC__SHORT_DESC = eINSTANCE.getMaterializationSpec_ShortDesc(); /** * The meta object literal for the '<em><b>Url</b></em>' attribute * feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MATERIALIZATION_SPEC__URL = eINSTANCE.getMaterializationSpec_Url(); /** * The meta object literal for the '<em><b>Max Parallel Jobs</b></em>' * attribute feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute MATERIALIZATION_SPEC__MAX_PARALLEL_JOBS = eINSTANCE.getMaterializationSpec_MaxParallelJobs(); /** * The meta object literal for the ' * {@link org.eclipse.buckminster.mspec.impl.UnpackImpl <em>Unpack</em>} * ' class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.eclipse.buckminster.mspec.impl.UnpackImpl * @see org.eclipse.buckminster.mspec.impl.MspecPackageImpl#getUnpack() * @generated */ EClass UNPACK = eINSTANCE.getUnpack(); /** * The meta object literal for the '<em><b>Expand</b></em>' attribute * feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute UNPACK__EXPAND = eINSTANCE.getUnpack_Expand(); /** * The meta object literal for the '<em><b>Suffix</b></em>' attribute * feature. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute UNPACK__SUFFIX = eINSTANCE.getUnpack_Suffix(); } /** * The package name. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNAME = "mspec"; /** * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNS_URI = "http://www.eclipse.org/buckminster/MetaData-1.0"; /** * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ String eNS_PREFIX = "mspec"; /** * The singleton instance of the package. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ MspecPackage eINSTANCE = org.eclipse.buckminster.mspec.impl.MspecPackageImpl.init(); /** * The meta object id for the ' * {@link org.eclipse.buckminster.mspec.impl.DocumentRootImpl * <em>Document Root</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @see org.eclipse.buckminster.mspec.impl.DocumentRootImpl * @see org.eclipse.buckminster.mspec.impl.MspecPackageImpl#getDocumentRoot() * @generated */ int DOCUMENT_ROOT = 0; /** * The feature id for the '<em><b>Mixed</b></em>' attribute list. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__MIXED = CommonPackage.ABSTRACT_DOCUMENT_ROOT__MIXED; /** * The feature id for the '<em><b>Basic Value</b></em>' containment * reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__BASIC_VALUE = CommonPackage.ABSTRACT_DOCUMENT_ROOT__BASIC_VALUE; /** * The feature id for the '<em><b>Constant</b></em>' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__CONSTANT = CommonPackage.ABSTRACT_DOCUMENT_ROOT__CONSTANT; /** * The feature id for the '<em><b>Format</b></em>' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__FORMAT = CommonPackage.ABSTRACT_DOCUMENT_ROOT__FORMAT; /** * The feature id for the '<em><b>Property Ref</b></em>' containment * reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__PROPERTY_REF = CommonPackage.ABSTRACT_DOCUMENT_ROOT__PROPERTY_REF; /** * The feature id for the '<em><b>Replace</b></em>' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__REPLACE = CommonPackage.ABSTRACT_DOCUMENT_ROOT__REPLACE; /** * The feature id for the '<em><b>Split</b></em>' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__SPLIT = CommonPackage.ABSTRACT_DOCUMENT_ROOT__SPLIT; /** * The feature id for the '<em><b>To Lower</b></em>' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__TO_LOWER = CommonPackage.ABSTRACT_DOCUMENT_ROOT__TO_LOWER; /** * The feature id for the '<em><b>To Upper</b></em>' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__TO_UPPER = CommonPackage.ABSTRACT_DOCUMENT_ROOT__TO_UPPER; /** * The feature id for the '<em><b>Rx Part</b></em>' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__RX_PART = CommonPackage.ABSTRACT_DOCUMENT_ROOT__RX_PART; /** * The feature id for the '<em><b>Rx Pattern</b></em>' containment * reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__RX_PATTERN = CommonPackage.ABSTRACT_DOCUMENT_ROOT__RX_PATTERN; /** * The feature id for the '<em><b>Rx Group</b></em>' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__RX_GROUP = CommonPackage.ABSTRACT_DOCUMENT_ROOT__RX_GROUP; /** * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = CommonPackage.ABSTRACT_DOCUMENT_ROOT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>XSI Schema Location</b></em>' map. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = CommonPackage.ABSTRACT_DOCUMENT_ROOT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Mspec</b></em>' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT__MSPEC = CommonPackage.ABSTRACT_DOCUMENT_ROOT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Document Root</em>' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int DOCUMENT_ROOT_FEATURE_COUNT = CommonPackage.ABSTRACT_DOCUMENT_ROOT_FEATURE_COUNT + 3; /** * The meta object id for the ' * {@link org.eclipse.buckminster.mspec.impl.MaterializationDirectiveImpl * <em>Materialization Directive</em>}' class. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see org.eclipse.buckminster.mspec.impl.MaterializationDirectiveImpl * @see org.eclipse.buckminster.mspec.impl.MspecPackageImpl#getMaterializationDirective() * @generated */ int MATERIALIZATION_DIRECTIVE = 2; /** * The feature id for the '<em><b>Property Constants</b></em>' map. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_DIRECTIVE__PROPERTY_CONSTANTS = CommonPackage.PROPERTIES__PROPERTY_CONSTANTS; /** * The feature id for the '<em><b>Property Elements</b></em>' map. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_DIRECTIVE__PROPERTY_ELEMENTS = CommonPackage.PROPERTIES__PROPERTY_ELEMENTS; /** * The feature id for the '<em><b>Conflict Resolution</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_DIRECTIVE__CONFLICT_RESOLUTION = CommonPackage.PROPERTIES_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Install Location</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_DIRECTIVE__INSTALL_LOCATION = CommonPackage.PROPERTIES_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Materializer</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_DIRECTIVE__MATERIALIZER = CommonPackage.PROPERTIES_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Workspace Location</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_DIRECTIVE__WORKSPACE_LOCATION = CommonPackage.PROPERTIES_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Documentation</b></em>' containment * reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_DIRECTIVE__DOCUMENTATION = CommonPackage.PROPERTIES_FEATURE_COUNT + 4; /** * The number of structural features of the ' * <em>Materialization Directive</em>' class. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_DIRECTIVE_FEATURE_COUNT = CommonPackage.PROPERTIES_FEATURE_COUNT + 5; /** * The meta object id for the ' * {@link org.eclipse.buckminster.mspec.impl.MaterializationNodeImpl * <em>Materialization Node</em>}' class. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see org.eclipse.buckminster.mspec.impl.MaterializationNodeImpl * @see org.eclipse.buckminster.mspec.impl.MspecPackageImpl#getMaterializationNode() * @generated */ int MATERIALIZATION_NODE = 1; /** * The feature id for the '<em><b>Property Constants</b></em>' map. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_NODE__PROPERTY_CONSTANTS = MATERIALIZATION_DIRECTIVE__PROPERTY_CONSTANTS; /** * The feature id for the '<em><b>Property Elements</b></em>' map. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_NODE__PROPERTY_ELEMENTS = MATERIALIZATION_DIRECTIVE__PROPERTY_ELEMENTS; /** * The feature id for the '<em><b>Conflict Resolution</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_NODE__CONFLICT_RESOLUTION = MATERIALIZATION_DIRECTIVE__CONFLICT_RESOLUTION; /** * The feature id for the '<em><b>Install Location</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_NODE__INSTALL_LOCATION = MATERIALIZATION_DIRECTIVE__INSTALL_LOCATION; /** * The feature id for the '<em><b>Materializer</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_NODE__MATERIALIZER = MATERIALIZATION_DIRECTIVE__MATERIALIZER; /** * The feature id for the '<em><b>Workspace Location</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_NODE__WORKSPACE_LOCATION = MATERIALIZATION_DIRECTIVE__WORKSPACE_LOCATION; /** * The feature id for the '<em><b>Documentation</b></em>' containment * reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_NODE__DOCUMENTATION = MATERIALIZATION_DIRECTIVE__DOCUMENTATION; /** * The feature id for the '<em><b>Name Pattern</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_NODE__NAME_PATTERN = MATERIALIZATION_DIRECTIVE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Leaf Artifact</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_NODE__LEAF_ARTIFACT = MATERIALIZATION_DIRECTIVE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Component Type</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_NODE__COMPONENT_TYPE = MATERIALIZATION_DIRECTIVE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Resource Path</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_NODE__RESOURCE_PATH = MATERIALIZATION_DIRECTIVE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Exclude</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_NODE__EXCLUDE = MATERIALIZATION_DIRECTIVE_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Binding Name Pattern</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_NODE__BINDING_NAME_PATTERN = MATERIALIZATION_DIRECTIVE_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Binding Name Replacement</b></em>' * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_NODE__BINDING_NAME_REPLACEMENT = MATERIALIZATION_DIRECTIVE_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Unpack</b></em>' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_NODE__UNPACK = MATERIALIZATION_DIRECTIVE_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Filter</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_NODE__FILTER = MATERIALIZATION_DIRECTIVE_FEATURE_COUNT + 8; /** * The number of structural features of the '<em>Materialization Node</em>' * class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_NODE_FEATURE_COUNT = MATERIALIZATION_DIRECTIVE_FEATURE_COUNT + 9; /** * The meta object id for the ' * {@link org.eclipse.buckminster.mspec.impl.MaterializationSpecImpl * <em>Materialization Spec</em>}' class. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see org.eclipse.buckminster.mspec.impl.MaterializationSpecImpl * @see org.eclipse.buckminster.mspec.impl.MspecPackageImpl#getMaterializationSpec() * @generated */ int MATERIALIZATION_SPEC = 3; /** * The feature id for the '<em><b>Property Constants</b></em>' map. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_SPEC__PROPERTY_CONSTANTS = MATERIALIZATION_DIRECTIVE__PROPERTY_CONSTANTS; /** * The feature id for the '<em><b>Property Elements</b></em>' map. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_SPEC__PROPERTY_ELEMENTS = MATERIALIZATION_DIRECTIVE__PROPERTY_ELEMENTS; /** * The feature id for the '<em><b>Conflict Resolution</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_SPEC__CONFLICT_RESOLUTION = MATERIALIZATION_DIRECTIVE__CONFLICT_RESOLUTION; /** * The feature id for the '<em><b>Install Location</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_SPEC__INSTALL_LOCATION = MATERIALIZATION_DIRECTIVE__INSTALL_LOCATION; /** * The feature id for the '<em><b>Materializer</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_SPEC__MATERIALIZER = MATERIALIZATION_DIRECTIVE__MATERIALIZER; /** * The feature id for the '<em><b>Workspace Location</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_SPEC__WORKSPACE_LOCATION = MATERIALIZATION_DIRECTIVE__WORKSPACE_LOCATION; /** * The feature id for the '<em><b>Documentation</b></em>' containment * reference. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_SPEC__DOCUMENTATION = MATERIALIZATION_DIRECTIVE__DOCUMENTATION; /** * The feature id for the '<em><b>Mspec Nodes</b></em>' containment * reference list. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_SPEC__MSPEC_NODES = MATERIALIZATION_DIRECTIVE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_SPEC__NAME = MATERIALIZATION_DIRECTIVE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Short Desc</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_SPEC__SHORT_DESC = MATERIALIZATION_DIRECTIVE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Url</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_SPEC__URL = MATERIALIZATION_DIRECTIVE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Max Parallel Jobs</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_SPEC__MAX_PARALLEL_JOBS = MATERIALIZATION_DIRECTIVE_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Materialization Spec</em>' * class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int MATERIALIZATION_SPEC_FEATURE_COUNT = MATERIALIZATION_DIRECTIVE_FEATURE_COUNT + 5; /** * The meta object id for the ' * {@link org.eclipse.buckminster.mspec.impl.UnpackImpl <em>Unpack</em>}' * class. <!-- begin-user-doc --> <!-- end-user-doc --> * * @see org.eclipse.buckminster.mspec.impl.UnpackImpl * @see org.eclipse.buckminster.mspec.impl.MspecPackageImpl#getUnpack() * @generated */ int UNPACK = 4; /** * The feature id for the '<em><b>Expand</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int UNPACK__EXPAND = 0; /** * The feature id for the '<em><b>Suffix</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int UNPACK__SUFFIX = 1; /** * The number of structural features of the '<em>Unpack</em>' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int UNPACK_FEATURE_COUNT = 2; /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.EObject * <em>Document Root</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Document Root</em>'. * @see org.eclipse.emf.ecore.EObject * @model extendedMetaData="name='' kind='mixed'" * @generated */ EClass getDocumentRoot(); /** * Returns the meta object for the containment reference ' * {@link org.eclipse.emf.ecore.EObject#getMspec <em>Mspec</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference '<em>Mspec</em>'. * @see org.eclipse.emf.ecore.EObject#getMspec() * @see #getDocumentRoot() * @generated */ EReference getDocumentRoot_Mspec(); /** * Returns the meta object for the map ' * {@link org.eclipse.emf.ecore.EObject#getXMLNSPrefixMap * <em>XMLNS Prefix Map</em>}'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return the meta object for the map '<em>XMLNS Prefix Map</em>'. * @see org.eclipse.emf.ecore.EObject#getXMLNSPrefixMap() * @see #getDocumentRoot() * @generated */ EReference getDocumentRoot_XMLNSPrefixMap(); /** * Returns the meta object for the map ' * {@link org.eclipse.emf.ecore.EObject#getXSISchemaLocation * <em>XSI Schema Location</em>}'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return the meta object for the map '<em>XSI Schema Location</em>'. * @see org.eclipse.emf.ecore.EObject#getXSISchemaLocation() * @see #getDocumentRoot() * @generated */ EReference getDocumentRoot_XSISchemaLocation(); /** * Returns the meta object for class ' * {@link org.eclipse.buckminster.mspec.MaterializationDirective * <em>Materialization Directive</em>}'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return the meta object for class '<em>Materialization Directive</em>'. * @see org.eclipse.buckminster.mspec.MaterializationDirective * @generated */ EClass getMaterializationDirective(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.MaterializationDirective#getConflictResolution * <em>Conflict Resolution</em>}'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return the meta object for the attribute '<em>Conflict Resolution</em>'. * @see org.eclipse.buckminster.mspec.MaterializationDirective#getConflictResolution() * @see #getMaterializationDirective() * @generated */ EAttribute getMaterializationDirective_ConflictResolution(); /** * Returns the meta object for the containment reference ' * {@link org.eclipse.buckminster.mspec.MaterializationDirective#getDocumentation * <em>Documentation</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference ' * <em>Documentation</em>'. * @see org.eclipse.buckminster.mspec.MaterializationDirective#getDocumentation() * @see #getMaterializationDirective() * @generated */ EReference getMaterializationDirective_Documentation(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.MaterializationDirective#getInstallLocation * <em>Install Location</em>}'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return the meta object for the attribute '<em>Install Location</em>'. * @see org.eclipse.buckminster.mspec.MaterializationDirective#getInstallLocation() * @see #getMaterializationDirective() * @generated */ EAttribute getMaterializationDirective_InstallLocation(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.MaterializationDirective#getMaterializer * <em>Materializer</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Materializer</em>'. * @see org.eclipse.buckminster.mspec.MaterializationDirective#getMaterializer() * @see #getMaterializationDirective() * @generated */ EAttribute getMaterializationDirective_Materializer(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.MaterializationDirective#getWorkspaceLocation * <em>Workspace Location</em>}'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return the meta object for the attribute '<em>Workspace Location</em>'. * @see org.eclipse.buckminster.mspec.MaterializationDirective#getWorkspaceLocation() * @see #getMaterializationDirective() * @generated */ EAttribute getMaterializationDirective_WorkspaceLocation(); /** * Returns the meta object for class ' * {@link org.eclipse.buckminster.mspec.MaterializationNode * <em>Materialization Node</em>}'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return the meta object for class '<em>Materialization Node</em>'. * @see org.eclipse.buckminster.mspec.MaterializationNode * @generated */ EClass getMaterializationNode(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.MaterializationNode#getBindingNamePattern * <em>Binding Name Pattern</em>}'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return the meta object for the attribute '<em>Binding Name Pattern</em> * '. * @see org.eclipse.buckminster.mspec.MaterializationNode#getBindingNamePattern() * @see #getMaterializationNode() * @generated */ EAttribute getMaterializationNode_BindingNamePattern(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.MaterializationNode#getBindingNameReplacement * <em>Binding Name Replacement</em>}'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return the meta object for the attribute ' * <em>Binding Name Replacement</em>'. * @see org.eclipse.buckminster.mspec.MaterializationNode#getBindingNameReplacement() * @see #getMaterializationNode() * @generated */ EAttribute getMaterializationNode_BindingNameReplacement(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.MaterializationNode#getComponentType * <em>Component Type</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Component Type</em>'. * @see org.eclipse.buckminster.mspec.MaterializationNode#getComponentType() * @see #getMaterializationNode() * @generated */ EAttribute getMaterializationNode_ComponentType(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.MaterializationNode#isExclude * <em>Exclude</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Exclude</em>'. * @see org.eclipse.buckminster.mspec.MaterializationNode#isExclude() * @see #getMaterializationNode() * @generated */ EAttribute getMaterializationNode_Exclude(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.MaterializationNode#getFilter * <em>Filter</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Filter</em>'. * @see org.eclipse.buckminster.mspec.MaterializationNode#getFilter() * @see #getMaterializationNode() * @generated */ EAttribute getMaterializationNode_Filter(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.MaterializationNode#getLeafArtifact * <em>Leaf Artifact</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Leaf Artifact</em>'. * @see org.eclipse.buckminster.mspec.MaterializationNode#getLeafArtifact() * @see #getMaterializationNode() * @generated */ EAttribute getMaterializationNode_LeafArtifact(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.MaterializationNode#getNamePattern * <em>Name Pattern</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Name Pattern</em>'. * @see org.eclipse.buckminster.mspec.MaterializationNode#getNamePattern() * @see #getMaterializationNode() * @generated */ EAttribute getMaterializationNode_NamePattern(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.MaterializationNode#getResourcePath * <em>Resource Path</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Resource Path</em>'. * @see org.eclipse.buckminster.mspec.MaterializationNode#getResourcePath() * @see #getMaterializationNode() * @generated */ EAttribute getMaterializationNode_ResourcePath(); /** * Returns the meta object for the containment reference ' * {@link org.eclipse.buckminster.mspec.MaterializationNode#getUnpack * <em>Unpack</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference '<em>Unpack</em>'. * @see org.eclipse.buckminster.mspec.MaterializationNode#getUnpack() * @see #getMaterializationNode() * @generated */ EReference getMaterializationNode_Unpack(); /** * Returns the meta object for class ' * {@link org.eclipse.buckminster.mspec.MaterializationSpec * <em>Materialization Spec</em>}'. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @return the meta object for class '<em>Materialization Spec</em>'. * @see org.eclipse.buckminster.mspec.MaterializationSpec * @generated */ EClass getMaterializationSpec(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.MaterializationSpec#getMaxParallelJobs * <em>Max Parallel Jobs</em>}'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return the meta object for the attribute '<em>Max Parallel Jobs</em>'. * @see org.eclipse.buckminster.mspec.MaterializationSpec#getMaxParallelJobs() * @see #getMaterializationSpec() * @generated */ EAttribute getMaterializationSpec_MaxParallelJobs(); /** * Returns the meta object for the containment reference list ' * {@link org.eclipse.buckminster.mspec.MaterializationSpec#getMspecNodes * <em>Mspec Nodes</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference list ' * <em>Mspec Nodes</em>'. * @see org.eclipse.buckminster.mspec.MaterializationSpec#getMspecNodes() * @see #getMaterializationSpec() * @generated */ EReference getMaterializationSpec_MspecNodes(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.MaterializationSpec#getName * <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.buckminster.mspec.MaterializationSpec#getName() * @see #getMaterializationSpec() * @generated */ EAttribute getMaterializationSpec_Name(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.MaterializationSpec#getShortDesc * <em>Short Desc</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Short Desc</em>'. * @see org.eclipse.buckminster.mspec.MaterializationSpec#getShortDesc() * @see #getMaterializationSpec() * @generated */ EAttribute getMaterializationSpec_ShortDesc(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.MaterializationSpec#getUrl * <em>Url</em>}'. <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Url</em>'. * @see org.eclipse.buckminster.mspec.MaterializationSpec#getUrl() * @see #getMaterializationSpec() * @generated */ EAttribute getMaterializationSpec_Url(); /** * 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 */ MspecFactory getMspecFactory(); /** * Returns the meta object for class ' * {@link org.eclipse.buckminster.mspec.Unpack <em>Unpack</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for class '<em>Unpack</em>'. * @see org.eclipse.buckminster.mspec.Unpack * @generated */ EClass getUnpack(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.Unpack#isExpand <em>Expand</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Expand</em>'. * @see org.eclipse.buckminster.mspec.Unpack#isExpand() * @see #getUnpack() * @generated */ EAttribute getUnpack_Expand(); /** * Returns the meta object for the attribute ' * {@link org.eclipse.buckminster.mspec.Unpack#getSuffix <em>Suffix</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Suffix</em>'. * @see org.eclipse.buckminster.mspec.Unpack#getSuffix() * @see #getUnpack() * @generated */ EAttribute getUnpack_Suffix(); } // MspecPackage