/*
* Copyright 2014 Bernd Vogt and others.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.sourcepit.b2.model.module;
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.sourcepit.common.modeling.CommonModelingPackage;
/**
* <!-- 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.sourcepit.b2.model.module.ModuleModelFactory
* @model kind="package"
* @generated
*/
public interface ModuleModelPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
String eNAME = "module";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
String eNS_URI = "http://www.sourcepit.org/b2/module/0.1/";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
String eNS_PREFIX = "b2-module";
/**
* The package content type ID.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
String eCONTENT_TYPE = "b2-module";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
ModuleModelPackage eINSTANCE = org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl.init();
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.FileContainerImpl
* <em>File Container</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.FileContainerImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getFileContainer()
* @generated
*/
int FILE_CONTAINER = 12;
/**
* The feature id for the '<em><b>Directory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FILE_CONTAINER__DIRECTORY = 0;
/**
* The number of structural features of the '<em>File Container</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FILE_CONTAINER_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.AbstractModuleImpl
* <em>Abstract Module</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.AbstractModuleImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getAbstractModule()
* @generated
*/
int ABSTRACT_MODULE = 0;
/**
* The feature id for the '<em><b>Directory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_MODULE__DIRECTORY = FILE_CONTAINER__DIRECTORY;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_MODULE__ANNOTATIONS = FILE_CONTAINER_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_MODULE__ID = FILE_CONTAINER_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_MODULE__VERSION = FILE_CONTAINER_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Layout Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_MODULE__LAYOUT_ID = FILE_CONTAINER_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Locales</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_MODULE__LOCALES = FILE_CONTAINER_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Facets</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_MODULE__FACETS = FILE_CONTAINER_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Abstract Module</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_MODULE_FEATURE_COUNT = FILE_CONTAINER_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.BasicModuleImpl
* <em>Basic Module</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.BasicModuleImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getBasicModule()
* @generated
*/
int BASIC_MODULE = 1;
/**
* The feature id for the '<em><b>Directory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_MODULE__DIRECTORY = ABSTRACT_MODULE__DIRECTORY;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_MODULE__ANNOTATIONS = ABSTRACT_MODULE__ANNOTATIONS;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_MODULE__ID = ABSTRACT_MODULE__ID;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_MODULE__VERSION = ABSTRACT_MODULE__VERSION;
/**
* The feature id for the '<em><b>Layout Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_MODULE__LAYOUT_ID = ABSTRACT_MODULE__LAYOUT_ID;
/**
* The feature id for the '<em><b>Locales</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_MODULE__LOCALES = ABSTRACT_MODULE__LOCALES;
/**
* The feature id for the '<em><b>Facets</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_MODULE__FACETS = ABSTRACT_MODULE__FACETS;
/**
* The number of structural features of the '<em>Basic Module</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_MODULE_FEATURE_COUNT = ABSTRACT_MODULE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.Derivable <em>Derivable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.Derivable
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getDerivable()
* @generated
*/
int DERIVABLE = 13;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DERIVABLE__DERIVED = 0;
/**
* The number of structural features of the '<em>Derivable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DERIVABLE_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.AbstractFacetImpl
* <em>Abstract Facet</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.AbstractFacetImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getAbstractFacet()
* @generated
*/
int ABSTRACT_FACET = 2;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_FACET__DERIVED = DERIVABLE__DERIVED;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_FACET__ANNOTATIONS = DERIVABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Parent</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_FACET__PARENT = DERIVABLE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_FACET__NAME = DERIVABLE_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Abstract Facet</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_FACET_FEATURE_COUNT = DERIVABLE_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.CompositeModuleImpl
* <em>Composite Module</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.CompositeModuleImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getCompositeModule()
* @generated
*/
int COMPOSITE_MODULE = 3;
/**
* The feature id for the '<em><b>Directory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMPOSITE_MODULE__DIRECTORY = ABSTRACT_MODULE__DIRECTORY;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMPOSITE_MODULE__ANNOTATIONS = ABSTRACT_MODULE__ANNOTATIONS;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMPOSITE_MODULE__ID = ABSTRACT_MODULE__ID;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMPOSITE_MODULE__VERSION = ABSTRACT_MODULE__VERSION;
/**
* The feature id for the '<em><b>Layout Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMPOSITE_MODULE__LAYOUT_ID = ABSTRACT_MODULE__LAYOUT_ID;
/**
* The feature id for the '<em><b>Locales</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMPOSITE_MODULE__LOCALES = ABSTRACT_MODULE__LOCALES;
/**
* The feature id for the '<em><b>Facets</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMPOSITE_MODULE__FACETS = ABSTRACT_MODULE__FACETS;
/**
* The feature id for the '<em><b>Modules</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMPOSITE_MODULE__MODULES = ABSTRACT_MODULE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Composite Module</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMPOSITE_MODULE_FEATURE_COUNT = ABSTRACT_MODULE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.ProjectFacetImpl
* <em>Project Facet</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.ProjectFacetImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getProjectFacet()
* @generated
*/
int PROJECT_FACET = 11;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROJECT_FACET__DERIVED = ABSTRACT_FACET__DERIVED;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROJECT_FACET__ANNOTATIONS = ABSTRACT_FACET__ANNOTATIONS;
/**
* The feature id for the '<em><b>Parent</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROJECT_FACET__PARENT = ABSTRACT_FACET__PARENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROJECT_FACET__NAME = ABSTRACT_FACET__NAME;
/**
* The number of structural features of the '<em>Project Facet</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROJECT_FACET_FEATURE_COUNT = ABSTRACT_FACET_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.PluginsFacetImpl
* <em>Plugins Facet</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.PluginsFacetImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getPluginsFacet()
* @generated
*/
int PLUGINS_FACET = 4;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGINS_FACET__DERIVED = PROJECT_FACET__DERIVED;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGINS_FACET__ANNOTATIONS = PROJECT_FACET__ANNOTATIONS;
/**
* The feature id for the '<em><b>Parent</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGINS_FACET__PARENT = PROJECT_FACET__PARENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGINS_FACET__NAME = PROJECT_FACET__NAME;
/**
* The feature id for the '<em><b>Projects</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGINS_FACET__PROJECTS = PROJECT_FACET_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Plugins Facet</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGINS_FACET_FEATURE_COUNT = PROJECT_FACET_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.FeaturesFacetImpl
* <em>Features Facet</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.FeaturesFacetImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getFeaturesFacet()
* @generated
*/
int FEATURES_FACET = 5;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURES_FACET__DERIVED = PROJECT_FACET__DERIVED;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURES_FACET__ANNOTATIONS = PROJECT_FACET__ANNOTATIONS;
/**
* The feature id for the '<em><b>Parent</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURES_FACET__PARENT = PROJECT_FACET__PARENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURES_FACET__NAME = PROJECT_FACET__NAME;
/**
* The feature id for the '<em><b>Projects</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURES_FACET__PROJECTS = PROJECT_FACET_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Features Facet</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURES_FACET_FEATURE_COUNT = PROJECT_FACET_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.SitesFacetImpl
* <em>Sites Facet</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.SitesFacetImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getSitesFacet()
* @generated
*/
int SITES_FACET = 6;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SITES_FACET__DERIVED = PROJECT_FACET__DERIVED;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SITES_FACET__ANNOTATIONS = PROJECT_FACET__ANNOTATIONS;
/**
* The feature id for the '<em><b>Parent</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SITES_FACET__PARENT = PROJECT_FACET__PARENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SITES_FACET__NAME = PROJECT_FACET__NAME;
/**
* The feature id for the '<em><b>Projects</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SITES_FACET__PROJECTS = PROJECT_FACET_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Sites Facet</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SITES_FACET_FEATURE_COUNT = PROJECT_FACET_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.ProjectImpl <em>Project</em>}'
* class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.ProjectImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getProject()
* @generated
*/
int PROJECT = 10;
/**
* The feature id for the '<em><b>Directory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROJECT__DIRECTORY = FILE_CONTAINER__DIRECTORY;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROJECT__DERIVED = FILE_CONTAINER_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROJECT__ANNOTATIONS = FILE_CONTAINER_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROJECT__ID = FILE_CONTAINER_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROJECT__VERSION = FILE_CONTAINER_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Project</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROJECT_FEATURE_COUNT = FILE_CONTAINER_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.PluginProjectImpl
* <em>Plugin Project</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.PluginProjectImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getPluginProject()
* @generated
*/
int PLUGIN_PROJECT = 7;
/**
* The feature id for the '<em><b>Directory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGIN_PROJECT__DIRECTORY = PROJECT__DIRECTORY;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGIN_PROJECT__DERIVED = PROJECT__DERIVED;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGIN_PROJECT__ANNOTATIONS = PROJECT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGIN_PROJECT__ID = PROJECT__ID;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGIN_PROJECT__VERSION = PROJECT__VERSION;
/**
* The feature id for the '<em><b>Parent</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGIN_PROJECT__PARENT = PROJECT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Bundle Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGIN_PROJECT__BUNDLE_VERSION = PROJECT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Test Plugin</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGIN_PROJECT__TEST_PLUGIN = PROJECT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Fragment Host Symbolic Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGIN_PROJECT__FRAGMENT_HOST_SYMBOLIC_NAME = PROJECT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Fragment Host Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGIN_PROJECT__FRAGMENT_HOST_VERSION = PROJECT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Bundle Manifest</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGIN_PROJECT__BUNDLE_MANIFEST = PROJECT_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Plugin Project</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGIN_PROJECT_FEATURE_COUNT = PROJECT_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.FeatureProjectImpl
* <em>Feature Project</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.FeatureProjectImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getFeatureProject()
* @generated
*/
int FEATURE_PROJECT = 8;
/**
* The feature id for the '<em><b>Directory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE_PROJECT__DIRECTORY = PROJECT__DIRECTORY;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE_PROJECT__DERIVED = PROJECT__DERIVED;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE_PROJECT__ANNOTATIONS = PROJECT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE_PROJECT__ID = PROJECT__ID;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE_PROJECT__VERSION = PROJECT__VERSION;
/**
* The feature id for the '<em><b>Parent</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE_PROJECT__PARENT = PROJECT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Included Plugins</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE_PROJECT__INCLUDED_PLUGINS = PROJECT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Included Features</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE_PROJECT__INCLUDED_FEATURES = PROJECT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Required Features</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE_PROJECT__REQUIRED_FEATURES = PROJECT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Required Plugins</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE_PROJECT__REQUIRED_PLUGINS = PROJECT_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Feature Project</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE_PROJECT_FEATURE_COUNT = PROJECT_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.SiteProjectImpl
* <em>Site Project</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.SiteProjectImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getSiteProject()
* @generated
*/
int SITE_PROJECT = 9;
/**
* The feature id for the '<em><b>Directory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SITE_PROJECT__DIRECTORY = PROJECT__DIRECTORY;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SITE_PROJECT__DERIVED = PROJECT__DERIVED;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SITE_PROJECT__ANNOTATIONS = PROJECT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SITE_PROJECT__ID = PROJECT__ID;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SITE_PROJECT__VERSION = PROJECT__VERSION;
/**
* The feature id for the '<em><b>Parent</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SITE_PROJECT__PARENT = PROJECT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Categories</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SITE_PROJECT__CATEGORIES = PROJECT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Installable Units</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SITE_PROJECT__INSTALLABLE_UNITS = PROJECT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Site Project</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SITE_PROJECT_FEATURE_COUNT = PROJECT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.AbstractReferenceImpl
* <em>Abstract Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.AbstractReferenceImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getAbstractReference()
* @generated
*/
int ABSTRACT_REFERENCE = 19;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_REFERENCE__ANNOTATIONS = CommonModelingPackage.ANNOTATABLE__ANNOTATIONS;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_REFERENCE__ID = CommonModelingPackage.ANNOTATABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_REFERENCE__VERSION = CommonModelingPackage.ANNOTATABLE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Abstract Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_REFERENCE_FEATURE_COUNT = CommonModelingPackage.ANNOTATABLE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.AbstractStrictReferenceImpl
* <em>Abstract Strict Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.AbstractStrictReferenceImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getAbstractStrictReference()
* @generated
*/
int ABSTRACT_STRICT_REFERENCE = 21;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_STRICT_REFERENCE__ANNOTATIONS = ABSTRACT_REFERENCE__ANNOTATIONS;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_STRICT_REFERENCE__ID = ABSTRACT_REFERENCE__ID;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_STRICT_REFERENCE__VERSION = ABSTRACT_REFERENCE__VERSION;
/**
* The number of structural features of the '<em>Abstract Strict Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_STRICT_REFERENCE_FEATURE_COUNT = ABSTRACT_REFERENCE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.PluginIncludeImpl
* <em>Plugin Include</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.PluginIncludeImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getPluginInclude()
* @generated
*/
int PLUGIN_INCLUDE = 14;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGIN_INCLUDE__ANNOTATIONS = ABSTRACT_STRICT_REFERENCE__ANNOTATIONS;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGIN_INCLUDE__ID = ABSTRACT_STRICT_REFERENCE__ID;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGIN_INCLUDE__VERSION = ABSTRACT_STRICT_REFERENCE__VERSION;
/**
* The feature id for the '<em><b>Unpack</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGIN_INCLUDE__UNPACK = ABSTRACT_STRICT_REFERENCE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Plugin Include</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PLUGIN_INCLUDE_FEATURE_COUNT = ABSTRACT_STRICT_REFERENCE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.CategoryImpl <em>Category</em>}'
* class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.CategoryImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getCategory()
* @generated
*/
int CATEGORY = 15;
/**
* The feature id for the '<em><b>Installable Units</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATEGORY__INSTALLABLE_UNITS = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATEGORY__NAME = 1;
/**
* The number of structural features of the '<em>Category</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATEGORY_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.util.Identifiable <em>Identifiable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.util.Identifiable
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getIdentifiable()
* @generated
*/
int IDENTIFIABLE = 24;
/**
* The number of structural features of the '<em>Identifiable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IDENTIFIABLE_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.AbstractIdentifiable
* <em>Abstract Identifiable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.AbstractIdentifiable
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getAbstractIdentifiable()
* @generated
*/
int ABSTRACT_IDENTIFIABLE = 16;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_IDENTIFIABLE__ID = IDENTIFIABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_IDENTIFIABLE__VERSION = IDENTIFIABLE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Abstract Identifiable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_IDENTIFIABLE_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.ProductsFacetImpl
* <em>Products Facet</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.ProductsFacetImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getProductsFacet()
* @generated
*/
int PRODUCTS_FACET = 17;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PRODUCTS_FACET__DERIVED = ABSTRACT_FACET__DERIVED;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PRODUCTS_FACET__ANNOTATIONS = ABSTRACT_FACET__ANNOTATIONS;
/**
* The feature id for the '<em><b>Parent</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PRODUCTS_FACET__PARENT = ABSTRACT_FACET__PARENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PRODUCTS_FACET__NAME = ABSTRACT_FACET__NAME;
/**
* The feature id for the '<em><b>Product Definitions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PRODUCTS_FACET__PRODUCT_DEFINITIONS = ABSTRACT_FACET_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Products Facet</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PRODUCTS_FACET_FEATURE_COUNT = ABSTRACT_FACET_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.ProductDefinitionImpl
* <em>Product Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.ProductDefinitionImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getProductDefinition()
* @generated
*/
int PRODUCT_DEFINITION = 18;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PRODUCT_DEFINITION__ANNOTATIONS = CommonModelingPackage.ANNOTATABLE__ANNOTATIONS;
/**
* The feature id for the '<em><b>Derived</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PRODUCT_DEFINITION__DERIVED = CommonModelingPackage.ANNOTATABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Parent</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PRODUCT_DEFINITION__PARENT = CommonModelingPackage.ANNOTATABLE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>File</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PRODUCT_DEFINITION__FILE = CommonModelingPackage.ANNOTATABLE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Product Plugin</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PRODUCT_DEFINITION__PRODUCT_PLUGIN = CommonModelingPackage.ANNOTATABLE_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Product Definition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PRODUCT_DEFINITION_FEATURE_COUNT = CommonModelingPackage.ANNOTATABLE_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.RuledReferenceImpl
* <em>Ruled Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.RuledReferenceImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getRuledReference()
* @generated
*/
int RULED_REFERENCE = 20;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RULED_REFERENCE__ANNOTATIONS = ABSTRACT_REFERENCE__ANNOTATIONS;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RULED_REFERENCE__ID = ABSTRACT_REFERENCE__ID;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RULED_REFERENCE__VERSION = ABSTRACT_REFERENCE__VERSION;
/**
* The feature id for the '<em><b>Version Match Rule</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RULED_REFERENCE__VERSION_MATCH_RULE = ABSTRACT_REFERENCE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Ruled Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RULED_REFERENCE_FEATURE_COUNT = ABSTRACT_REFERENCE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.StrictReferenceImpl
* <em>Strict Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.StrictReferenceImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getStrictReference()
* @generated
*/
int STRICT_REFERENCE = 22;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int STRICT_REFERENCE__ANNOTATIONS = ABSTRACT_STRICT_REFERENCE__ANNOTATIONS;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int STRICT_REFERENCE__ID = ABSTRACT_STRICT_REFERENCE__ID;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int STRICT_REFERENCE__VERSION = ABSTRACT_STRICT_REFERENCE__VERSION;
/**
* The number of structural features of the '<em>Strict Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int STRICT_REFERENCE_FEATURE_COUNT = ABSTRACT_STRICT_REFERENCE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.internal.impl.FeatureIncludeImpl
* <em>Feature Include</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.FeatureIncludeImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getFeatureInclude()
* @generated
*/
int FEATURE_INCLUDE = 23;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE_INCLUDE__ANNOTATIONS = ABSTRACT_STRICT_REFERENCE__ANNOTATIONS;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE_INCLUDE__ID = ABSTRACT_STRICT_REFERENCE__ID;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE_INCLUDE__VERSION = ABSTRACT_STRICT_REFERENCE__VERSION;
/**
* The feature id for the '<em><b>Optional</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE_INCLUDE__OPTIONAL = ABSTRACT_STRICT_REFERENCE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Feature Include</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE_INCLUDE_FEATURE_COUNT = ABSTRACT_STRICT_REFERENCE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.sourcepit.b2.model.module.VersionMatchRule <em>Version Match Rule</em>}'
* enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.VersionMatchRule
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getVersionMatchRule()
* @generated
*/
int VERSION_MATCH_RULE = 25;
/**
* The meta object id for the '<em>Identifier</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.util.Identifier
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getIdentifier()
* @generated
*/
int IDENTIFIER = 26;
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.AbstractModule <em>Abstract Module</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Abstract Module</em>'.
* @see org.sourcepit.b2.model.module.AbstractModule
* @generated
*/
EClass getAbstractModule();
/**
* Returns the meta object for the attribute '{@link org.sourcepit.b2.model.module.AbstractModule#getLayoutId
* <em>Layout Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Layout Id</em>'.
* @see org.sourcepit.b2.model.module.AbstractModule#getLayoutId()
* @see #getAbstractModule()
* @generated
*/
EAttribute getAbstractModule_LayoutId();
/**
* Returns the meta object for the attribute list '{@link org.sourcepit.b2.model.module.AbstractModule#getLocales
* <em>Locales</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute list '<em>Locales</em>'.
* @see org.sourcepit.b2.model.module.AbstractModule#getLocales()
* @see #getAbstractModule()
* @generated
*/
EAttribute getAbstractModule_Locales();
/**
* Returns the meta object for the containment reference list '
* {@link org.sourcepit.b2.model.module.AbstractModule#getFacets <em>Facets</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Facets</em>'.
* @see org.sourcepit.b2.model.module.AbstractModule#getFacets()
* @see #getAbstractModule()
* @generated
*/
EReference getAbstractModule_Facets();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.BasicModule <em>Basic Module</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Basic Module</em>'.
* @see org.sourcepit.b2.model.module.BasicModule
* @generated
*/
EClass getBasicModule();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.AbstractFacet <em>Abstract Facet</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Abstract Facet</em>'.
* @see org.sourcepit.b2.model.module.AbstractFacet
* @generated
*/
EClass getAbstractFacet();
/**
* Returns the meta object for the container reference '{@link org.sourcepit.b2.model.module.AbstractFacet#getParent
* <em>Parent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the container reference '<em>Parent</em>'.
* @see org.sourcepit.b2.model.module.AbstractFacet#getParent()
* @see #getAbstractFacet()
* @generated
*/
EReference getAbstractFacet_Parent();
/**
* Returns the meta object for the attribute '{@link org.sourcepit.b2.model.module.AbstractFacet#getName
* <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.sourcepit.b2.model.module.AbstractFacet#getName()
* @see #getAbstractFacet()
* @generated
*/
EAttribute getAbstractFacet_Name();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.CompositeModule <em>Composite Module</em>}
* '.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Composite Module</em>'.
* @see org.sourcepit.b2.model.module.CompositeModule
* @generated
*/
EClass getCompositeModule();
/**
* Returns the meta object for the reference list '{@link org.sourcepit.b2.model.module.CompositeModule#getModules
* <em>Modules</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference list '<em>Modules</em>'.
* @see org.sourcepit.b2.model.module.CompositeModule#getModules()
* @see #getCompositeModule()
* @generated
*/
EReference getCompositeModule_Modules();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.PluginsFacet <em>Plugins Facet</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Plugins Facet</em>'.
* @see org.sourcepit.b2.model.module.PluginsFacet
* @generated
*/
EClass getPluginsFacet();
/**
* Returns the meta object for the containment reference list '
* {@link org.sourcepit.b2.model.module.PluginsFacet#getProjects <em>Projects</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Projects</em>'.
* @see org.sourcepit.b2.model.module.PluginsFacet#getProjects()
* @see #getPluginsFacet()
* @generated
*/
EReference getPluginsFacet_Projects();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.FeaturesFacet <em>Features Facet</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Features Facet</em>'.
* @see org.sourcepit.b2.model.module.FeaturesFacet
* @generated
*/
EClass getFeaturesFacet();
/**
* Returns the meta object for the containment reference list '
* {@link org.sourcepit.b2.model.module.FeaturesFacet#getProjects <em>Projects</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Projects</em>'.
* @see org.sourcepit.b2.model.module.FeaturesFacet#getProjects()
* @see #getFeaturesFacet()
* @generated
*/
EReference getFeaturesFacet_Projects();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.SitesFacet <em>Sites Facet</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Sites Facet</em>'.
* @see org.sourcepit.b2.model.module.SitesFacet
* @generated
*/
EClass getSitesFacet();
/**
* Returns the meta object for the containment reference list '
* {@link org.sourcepit.b2.model.module.SitesFacet#getProjects <em>Projects</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Projects</em>'.
* @see org.sourcepit.b2.model.module.SitesFacet#getProjects()
* @see #getSitesFacet()
* @generated
*/
EReference getSitesFacet_Projects();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.PluginProject <em>Plugin Project</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Plugin Project</em>'.
* @see org.sourcepit.b2.model.module.PluginProject
* @generated
*/
EClass getPluginProject();
/**
* Returns the meta object for the container reference '{@link org.sourcepit.b2.model.module.PluginProject#getParent
* <em>Parent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the container reference '<em>Parent</em>'.
* @see org.sourcepit.b2.model.module.PluginProject#getParent()
* @see #getPluginProject()
* @generated
*/
EReference getPluginProject_Parent();
/**
* Returns the meta object for the attribute '{@link org.sourcepit.b2.model.module.PluginProject#getBundleVersion
* <em>Bundle Version</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Bundle Version</em>'.
* @see org.sourcepit.b2.model.module.PluginProject#getBundleVersion()
* @see #getPluginProject()
* @generated
*/
EAttribute getPluginProject_BundleVersion();
/**
* Returns the meta object for the attribute '{@link org.sourcepit.b2.model.module.PluginProject#isTestPlugin
* <em>Test Plugin</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Test Plugin</em>'.
* @see org.sourcepit.b2.model.module.PluginProject#isTestPlugin()
* @see #getPluginProject()
* @generated
*/
EAttribute getPluginProject_TestPlugin();
/**
* Returns the meta object for the attribute '
* {@link org.sourcepit.b2.model.module.PluginProject#getFragmentHostSymbolicName
* <em>Fragment Host Symbolic Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Fragment Host Symbolic Name</em>'.
* @see org.sourcepit.b2.model.module.PluginProject#getFragmentHostSymbolicName()
* @see #getPluginProject()
* @generated
*/
EAttribute getPluginProject_FragmentHostSymbolicName();
/**
* Returns the meta object for the attribute '
* {@link org.sourcepit.b2.model.module.PluginProject#getFragmentHostVersion <em>Fragment Host Version</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Fragment Host Version</em>'.
* @see org.sourcepit.b2.model.module.PluginProject#getFragmentHostVersion()
* @see #getPluginProject()
* @generated
*/
EAttribute getPluginProject_FragmentHostVersion();
/**
* Returns the meta object for the containment reference '
* {@link org.sourcepit.b2.model.module.PluginProject#getBundleManifest <em>Bundle Manifest</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Bundle Manifest</em>'.
* @see org.sourcepit.b2.model.module.PluginProject#getBundleManifest()
* @see #getPluginProject()
* @generated
*/
EReference getPluginProject_BundleManifest();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.FeatureProject <em>Feature Project</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Feature Project</em>'.
* @see org.sourcepit.b2.model.module.FeatureProject
* @generated
*/
EClass getFeatureProject();
/**
* Returns the meta object for the container reference '
* {@link org.sourcepit.b2.model.module.FeatureProject#getParent <em>Parent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the container reference '<em>Parent</em>'.
* @see org.sourcepit.b2.model.module.FeatureProject#getParent()
* @see #getFeatureProject()
* @generated
*/
EReference getFeatureProject_Parent();
/**
* Returns the meta object for the containment reference list '
* {@link org.sourcepit.b2.model.module.FeatureProject#getIncludedPlugins <em>Included Plugins</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Included Plugins</em>'.
* @see org.sourcepit.b2.model.module.FeatureProject#getIncludedPlugins()
* @see #getFeatureProject()
* @generated
*/
EReference getFeatureProject_IncludedPlugins();
/**
* Returns the meta object for the containment reference list '
* {@link org.sourcepit.b2.model.module.FeatureProject#getIncludedFeatures <em>Included Features</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Included Features</em>'.
* @see org.sourcepit.b2.model.module.FeatureProject#getIncludedFeatures()
* @see #getFeatureProject()
* @generated
*/
EReference getFeatureProject_IncludedFeatures();
/**
* Returns the meta object for the containment reference list '
* {@link org.sourcepit.b2.model.module.FeatureProject#getRequiredFeatures <em>Required Features</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Required Features</em>'.
* @see org.sourcepit.b2.model.module.FeatureProject#getRequiredFeatures()
* @see #getFeatureProject()
* @generated
*/
EReference getFeatureProject_RequiredFeatures();
/**
* Returns the meta object for the containment reference list '
* {@link org.sourcepit.b2.model.module.FeatureProject#getRequiredPlugins <em>Required Plugins</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Required Plugins</em>'.
* @see org.sourcepit.b2.model.module.FeatureProject#getRequiredPlugins()
* @see #getFeatureProject()
* @generated
*/
EReference getFeatureProject_RequiredPlugins();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.SiteProject <em>Site Project</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Site Project</em>'.
* @see org.sourcepit.b2.model.module.SiteProject
* @generated
*/
EClass getSiteProject();
/**
* Returns the meta object for the container reference '{@link org.sourcepit.b2.model.module.SiteProject#getParent
* <em>Parent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the container reference '<em>Parent</em>'.
* @see org.sourcepit.b2.model.module.SiteProject#getParent()
* @see #getSiteProject()
* @generated
*/
EReference getSiteProject_Parent();
/**
* Returns the meta object for the containment reference list '
* {@link org.sourcepit.b2.model.module.SiteProject#getCategories <em>Categories</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Categories</em>'.
* @see org.sourcepit.b2.model.module.SiteProject#getCategories()
* @see #getSiteProject()
* @generated
*/
EReference getSiteProject_Categories();
/**
* Returns the meta object for the containment reference list '
* {@link org.sourcepit.b2.model.module.SiteProject#getInstallableUnits <em>Installable Units</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Installable Units</em>'.
* @see org.sourcepit.b2.model.module.SiteProject#getInstallableUnits()
* @see #getSiteProject()
* @generated
*/
EReference getSiteProject_InstallableUnits();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.Project <em>Project</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Project</em>'.
* @see org.sourcepit.b2.model.module.Project
* @generated
*/
EClass getProject();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.ProjectFacet <em>Project Facet</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Project Facet</em>'.
* @see org.sourcepit.b2.model.module.ProjectFacet
* @generated
*/
EClass getProjectFacet();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.FileContainer <em>File Container</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>File Container</em>'.
* @see org.sourcepit.b2.model.module.FileContainer
* @generated
*/
EClass getFileContainer();
/**
* Returns the meta object for the attribute '{@link org.sourcepit.b2.model.module.FileContainer#getDirectory
* <em>Directory</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Directory</em>'.
* @see org.sourcepit.b2.model.module.FileContainer#getDirectory()
* @see #getFileContainer()
* @generated
*/
EAttribute getFileContainer_Directory();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.Derivable <em>Derivable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Derivable</em>'.
* @see org.sourcepit.b2.model.module.Derivable
* @generated
*/
EClass getDerivable();
/**
* Returns the meta object for the attribute '{@link org.sourcepit.b2.model.module.Derivable#isDerived
* <em>Derived</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Derived</em>'.
* @see org.sourcepit.b2.model.module.Derivable#isDerived()
* @see #getDerivable()
* @generated
*/
EAttribute getDerivable_Derived();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.PluginInclude <em>Plugin Include</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Plugin Include</em>'.
* @see org.sourcepit.b2.model.module.PluginInclude
* @generated
*/
EClass getPluginInclude();
/**
* Returns the meta object for the attribute '{@link org.sourcepit.b2.model.module.PluginInclude#isUnpack
* <em>Unpack</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Unpack</em>'.
* @see org.sourcepit.b2.model.module.PluginInclude#isUnpack()
* @see #getPluginInclude()
* @generated
*/
EAttribute getPluginInclude_Unpack();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.Category <em>Category</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Category</em>'.
* @see org.sourcepit.b2.model.module.Category
* @generated
*/
EClass getCategory();
/**
* Returns the meta object for the containment reference list '
* {@link org.sourcepit.b2.model.module.Category#getInstallableUnits <em>Installable Units</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Installable Units</em>'.
* @see org.sourcepit.b2.model.module.Category#getInstallableUnits()
* @see #getCategory()
* @generated
*/
EReference getCategory_InstallableUnits();
/**
* Returns the meta object for the attribute '{@link org.sourcepit.b2.model.module.Category#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.sourcepit.b2.model.module.Category#getName()
* @see #getCategory()
* @generated
*/
EAttribute getCategory_Name();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.AbstractIdentifiable
* <em>Abstract Identifiable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Abstract Identifiable</em>'.
* @see org.sourcepit.b2.model.module.AbstractIdentifiable
* @generated
*/
EClass getAbstractIdentifiable();
/**
* Returns the meta object for the attribute '{@link org.sourcepit.b2.model.module.AbstractIdentifiable#getId
* <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.sourcepit.b2.model.module.AbstractIdentifiable#getId()
* @see #getAbstractIdentifiable()
* @generated
*/
EAttribute getAbstractIdentifiable_Id();
/**
* Returns the meta object for the attribute '{@link org.sourcepit.b2.model.module.AbstractIdentifiable#getVersion
* <em>Version</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Version</em>'.
* @see org.sourcepit.b2.model.module.AbstractIdentifiable#getVersion()
* @see #getAbstractIdentifiable()
* @generated
*/
EAttribute getAbstractIdentifiable_Version();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.ProductsFacet <em>Products Facet</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Products Facet</em>'.
* @see org.sourcepit.b2.model.module.ProductsFacet
* @generated
*/
EClass getProductsFacet();
/**
* Returns the meta object for the containment reference list '
* {@link org.sourcepit.b2.model.module.ProductsFacet#getProductDefinitions <em>Product Definitions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Product Definitions</em>'.
* @see org.sourcepit.b2.model.module.ProductsFacet#getProductDefinitions()
* @see #getProductsFacet()
* @generated
*/
EReference getProductsFacet_ProductDefinitions();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.ProductDefinition
* <em>Product Definition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Product Definition</em>'.
* @see org.sourcepit.b2.model.module.ProductDefinition
* @generated
*/
EClass getProductDefinition();
/**
* Returns the meta object for the container reference '
* {@link org.sourcepit.b2.model.module.ProductDefinition#getParent <em>Parent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the container reference '<em>Parent</em>'.
* @see org.sourcepit.b2.model.module.ProductDefinition#getParent()
* @see #getProductDefinition()
* @generated
*/
EReference getProductDefinition_Parent();
/**
* Returns the meta object for the attribute '{@link org.sourcepit.b2.model.module.ProductDefinition#getFile
* <em>File</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>File</em>'.
* @see org.sourcepit.b2.model.module.ProductDefinition#getFile()
* @see #getProductDefinition()
* @generated
*/
EAttribute getProductDefinition_File();
/**
* Returns the meta object for the containment reference '
* {@link org.sourcepit.b2.model.module.ProductDefinition#getProductPlugin <em>Product Plugin</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Product Plugin</em>'.
* @see org.sourcepit.b2.model.module.ProductDefinition#getProductPlugin()
* @see #getProductDefinition()
* @generated
*/
EReference getProductDefinition_ProductPlugin();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.AbstractReference
* <em>Abstract Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Abstract Reference</em>'.
* @see org.sourcepit.b2.model.module.AbstractReference
* @generated
*/
EClass getAbstractReference();
/**
* Returns the meta object for the attribute '{@link org.sourcepit.b2.model.module.AbstractReference#getId
* <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.sourcepit.b2.model.module.AbstractReference#getId()
* @see #getAbstractReference()
* @generated
*/
EAttribute getAbstractReference_Id();
/**
* Returns the meta object for the attribute '{@link org.sourcepit.b2.model.module.AbstractReference#getVersion
* <em>Version</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Version</em>'.
* @see org.sourcepit.b2.model.module.AbstractReference#getVersion()
* @see #getAbstractReference()
* @generated
*/
EAttribute getAbstractReference_Version();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.RuledReference <em>Ruled Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Ruled Reference</em>'.
* @see org.sourcepit.b2.model.module.RuledReference
* @generated
*/
EClass getRuledReference();
/**
* Returns the meta object for the attribute '
* {@link org.sourcepit.b2.model.module.RuledReference#getVersionMatchRule <em>Version Match Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Version Match Rule</em>'.
* @see org.sourcepit.b2.model.module.RuledReference#getVersionMatchRule()
* @see #getRuledReference()
* @generated
*/
EAttribute getRuledReference_VersionMatchRule();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.AbstractStrictReference
* <em>Abstract Strict Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Abstract Strict Reference</em>'.
* @see org.sourcepit.b2.model.module.AbstractStrictReference
* @generated
*/
EClass getAbstractStrictReference();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.StrictReference <em>Strict Reference</em>}
* '.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Strict Reference</em>'.
* @see org.sourcepit.b2.model.module.StrictReference
* @generated
*/
EClass getStrictReference();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.FeatureInclude <em>Feature Include</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Feature Include</em>'.
* @see org.sourcepit.b2.model.module.FeatureInclude
* @generated
*/
EClass getFeatureInclude();
/**
* Returns the meta object for the attribute '{@link org.sourcepit.b2.model.module.FeatureInclude#isOptional
* <em>Optional</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Optional</em>'.
* @see org.sourcepit.b2.model.module.FeatureInclude#isOptional()
* @see #getFeatureInclude()
* @generated
*/
EAttribute getFeatureInclude_Optional();
/**
* Returns the meta object for class '{@link org.sourcepit.b2.model.module.util.Identifiable <em>Identifiable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Identifiable</em>'.
* @see org.sourcepit.b2.model.module.util.Identifiable
* @model instanceClass="org.sourcepit.b2.model.module.util.Identifiable"
* @generated
*/
EClass getIdentifiable();
/**
* Returns the meta object for enum '{@link org.sourcepit.b2.model.module.VersionMatchRule
* <em>Version Match Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for enum '<em>Version Match Rule</em>'.
* @see org.sourcepit.b2.model.module.VersionMatchRule
* @generated
*/
EEnum getVersionMatchRule();
/**
* Returns the meta object for data type '{@link org.sourcepit.b2.model.module.util.Identifier <em>Identifier</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for data type '<em>Identifier</em>'.
* @see org.sourcepit.b2.model.module.util.Identifier
* @model instanceClass="org.sourcepit.b2.model.module.util.Identifier"
* @generated
*/
EDataType getIdentifier();
/**
* 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
*/
ModuleModelFactory getModuleModelFactory();
/**
* <!-- 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.sourcepit.b2.model.module.internal.impl.AbstractModuleImpl
* <em>Abstract Module</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.AbstractModuleImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getAbstractModule()
* @generated
*/
EClass ABSTRACT_MODULE = eINSTANCE.getAbstractModule();
/**
* The meta object literal for the '<em><b>Layout Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ABSTRACT_MODULE__LAYOUT_ID = eINSTANCE.getAbstractModule_LayoutId();
/**
* The meta object literal for the '<em><b>Locales</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ABSTRACT_MODULE__LOCALES = eINSTANCE.getAbstractModule_Locales();
/**
* The meta object literal for the '<em><b>Facets</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ABSTRACT_MODULE__FACETS = eINSTANCE.getAbstractModule_Facets();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.BasicModuleImpl
* <em>Basic Module</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.BasicModuleImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getBasicModule()
* @generated
*/
EClass BASIC_MODULE = eINSTANCE.getBasicModule();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.AbstractFacetImpl
* <em>Abstract Facet</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.AbstractFacetImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getAbstractFacet()
* @generated
*/
EClass ABSTRACT_FACET = eINSTANCE.getAbstractFacet();
/**
* The meta object literal for the '<em><b>Parent</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ABSTRACT_FACET__PARENT = eINSTANCE.getAbstractFacet_Parent();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ABSTRACT_FACET__NAME = eINSTANCE.getAbstractFacet_Name();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.CompositeModuleImpl
* <em>Composite Module</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.CompositeModuleImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getCompositeModule()
* @generated
*/
EClass COMPOSITE_MODULE = eINSTANCE.getCompositeModule();
/**
* The meta object literal for the '<em><b>Modules</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference COMPOSITE_MODULE__MODULES = eINSTANCE.getCompositeModule_Modules();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.PluginsFacetImpl
* <em>Plugins Facet</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.PluginsFacetImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getPluginsFacet()
* @generated
*/
EClass PLUGINS_FACET = eINSTANCE.getPluginsFacet();
/**
* The meta object literal for the '<em><b>Projects</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference PLUGINS_FACET__PROJECTS = eINSTANCE.getPluginsFacet_Projects();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.FeaturesFacetImpl
* <em>Features Facet</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.FeaturesFacetImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getFeaturesFacet()
* @generated
*/
EClass FEATURES_FACET = eINSTANCE.getFeaturesFacet();
/**
* The meta object literal for the '<em><b>Projects</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference FEATURES_FACET__PROJECTS = eINSTANCE.getFeaturesFacet_Projects();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.SitesFacetImpl
* <em>Sites Facet</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.SitesFacetImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getSitesFacet()
* @generated
*/
EClass SITES_FACET = eINSTANCE.getSitesFacet();
/**
* The meta object literal for the '<em><b>Projects</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference SITES_FACET__PROJECTS = eINSTANCE.getSitesFacet_Projects();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.PluginProjectImpl
* <em>Plugin Project</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.PluginProjectImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getPluginProject()
* @generated
*/
EClass PLUGIN_PROJECT = eINSTANCE.getPluginProject();
/**
* The meta object literal for the '<em><b>Parent</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference PLUGIN_PROJECT__PARENT = eINSTANCE.getPluginProject_Parent();
/**
* The meta object literal for the '<em><b>Bundle Version</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute PLUGIN_PROJECT__BUNDLE_VERSION = eINSTANCE.getPluginProject_BundleVersion();
/**
* The meta object literal for the '<em><b>Test Plugin</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute PLUGIN_PROJECT__TEST_PLUGIN = eINSTANCE.getPluginProject_TestPlugin();
/**
* The meta object literal for the '<em><b>Fragment Host Symbolic Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute PLUGIN_PROJECT__FRAGMENT_HOST_SYMBOLIC_NAME = eINSTANCE.getPluginProject_FragmentHostSymbolicName();
/**
* The meta object literal for the '<em><b>Fragment Host Version</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute PLUGIN_PROJECT__FRAGMENT_HOST_VERSION = eINSTANCE.getPluginProject_FragmentHostVersion();
/**
* The meta object literal for the '<em><b>Bundle Manifest</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference PLUGIN_PROJECT__BUNDLE_MANIFEST = eINSTANCE.getPluginProject_BundleManifest();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.FeatureProjectImpl
* <em>Feature Project</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.FeatureProjectImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getFeatureProject()
* @generated
*/
EClass FEATURE_PROJECT = eINSTANCE.getFeatureProject();
/**
* The meta object literal for the '<em><b>Parent</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference FEATURE_PROJECT__PARENT = eINSTANCE.getFeatureProject_Parent();
/**
* The meta object literal for the '<em><b>Included Plugins</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference FEATURE_PROJECT__INCLUDED_PLUGINS = eINSTANCE.getFeatureProject_IncludedPlugins();
/**
* The meta object literal for the '<em><b>Included Features</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference FEATURE_PROJECT__INCLUDED_FEATURES = eINSTANCE.getFeatureProject_IncludedFeatures();
/**
* The meta object literal for the '<em><b>Required Features</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference FEATURE_PROJECT__REQUIRED_FEATURES = eINSTANCE.getFeatureProject_RequiredFeatures();
/**
* The meta object literal for the '<em><b>Required Plugins</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference FEATURE_PROJECT__REQUIRED_PLUGINS = eINSTANCE.getFeatureProject_RequiredPlugins();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.SiteProjectImpl
* <em>Site Project</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.SiteProjectImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getSiteProject()
* @generated
*/
EClass SITE_PROJECT = eINSTANCE.getSiteProject();
/**
* The meta object literal for the '<em><b>Parent</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference SITE_PROJECT__PARENT = eINSTANCE.getSiteProject_Parent();
/**
* The meta object literal for the '<em><b>Categories</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference SITE_PROJECT__CATEGORIES = eINSTANCE.getSiteProject_Categories();
/**
* The meta object literal for the '<em><b>Installable Units</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference SITE_PROJECT__INSTALLABLE_UNITS = eINSTANCE.getSiteProject_InstallableUnits();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.ProjectImpl
* <em>Project</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.ProjectImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getProject()
* @generated
*/
EClass PROJECT = eINSTANCE.getProject();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.ProjectFacetImpl
* <em>Project Facet</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.ProjectFacetImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getProjectFacet()
* @generated
*/
EClass PROJECT_FACET = eINSTANCE.getProjectFacet();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.FileContainerImpl
* <em>File Container</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.FileContainerImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getFileContainer()
* @generated
*/
EClass FILE_CONTAINER = eINSTANCE.getFileContainer();
/**
* The meta object literal for the '<em><b>Directory</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute FILE_CONTAINER__DIRECTORY = eINSTANCE.getFileContainer_Directory();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.Derivable <em>Derivable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.Derivable
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getDerivable()
* @generated
*/
EClass DERIVABLE = eINSTANCE.getDerivable();
/**
* The meta object literal for the '<em><b>Derived</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute DERIVABLE__DERIVED = eINSTANCE.getDerivable_Derived();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.PluginIncludeImpl
* <em>Plugin Include</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.PluginIncludeImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getPluginInclude()
* @generated
*/
EClass PLUGIN_INCLUDE = eINSTANCE.getPluginInclude();
/**
* The meta object literal for the '<em><b>Unpack</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute PLUGIN_INCLUDE__UNPACK = eINSTANCE.getPluginInclude_Unpack();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.CategoryImpl
* <em>Category</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.CategoryImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getCategory()
* @generated
*/
EClass CATEGORY = eINSTANCE.getCategory();
/**
* The meta object literal for the '<em><b>Installable Units</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference CATEGORY__INSTALLABLE_UNITS = eINSTANCE.getCategory_InstallableUnits();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute CATEGORY__NAME = eINSTANCE.getCategory_Name();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.AbstractIdentifiable
* <em>Abstract Identifiable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.AbstractIdentifiable
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getAbstractIdentifiable()
* @generated
*/
EClass ABSTRACT_IDENTIFIABLE = eINSTANCE.getAbstractIdentifiable();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ABSTRACT_IDENTIFIABLE__ID = eINSTANCE.getAbstractIdentifiable_Id();
/**
* The meta object literal for the '<em><b>Version</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ABSTRACT_IDENTIFIABLE__VERSION = eINSTANCE.getAbstractIdentifiable_Version();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.ProductsFacetImpl
* <em>Products Facet</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.ProductsFacetImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getProductsFacet()
* @generated
*/
EClass PRODUCTS_FACET = eINSTANCE.getProductsFacet();
/**
* The meta object literal for the '<em><b>Product Definitions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference PRODUCTS_FACET__PRODUCT_DEFINITIONS = eINSTANCE.getProductsFacet_ProductDefinitions();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.ProductDefinitionImpl
* <em>Product Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.ProductDefinitionImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getProductDefinition()
* @generated
*/
EClass PRODUCT_DEFINITION = eINSTANCE.getProductDefinition();
/**
* The meta object literal for the '<em><b>Parent</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference PRODUCT_DEFINITION__PARENT = eINSTANCE.getProductDefinition_Parent();
/**
* The meta object literal for the '<em><b>File</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute PRODUCT_DEFINITION__FILE = eINSTANCE.getProductDefinition_File();
/**
* The meta object literal for the '<em><b>Product Plugin</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference PRODUCT_DEFINITION__PRODUCT_PLUGIN = eINSTANCE.getProductDefinition_ProductPlugin();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.AbstractReferenceImpl
* <em>Abstract Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.AbstractReferenceImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getAbstractReference()
* @generated
*/
EClass ABSTRACT_REFERENCE = eINSTANCE.getAbstractReference();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ABSTRACT_REFERENCE__ID = eINSTANCE.getAbstractReference_Id();
/**
* The meta object literal for the '<em><b>Version</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ABSTRACT_REFERENCE__VERSION = eINSTANCE.getAbstractReference_Version();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.RuledReferenceImpl
* <em>Ruled Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.RuledReferenceImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getRuledReference()
* @generated
*/
EClass RULED_REFERENCE = eINSTANCE.getRuledReference();
/**
* The meta object literal for the '<em><b>Version Match Rule</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute RULED_REFERENCE__VERSION_MATCH_RULE = eINSTANCE.getRuledReference_VersionMatchRule();
/**
* The meta object literal for the '
* {@link org.sourcepit.b2.model.module.internal.impl.AbstractStrictReferenceImpl
* <em>Abstract Strict Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.AbstractStrictReferenceImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getAbstractStrictReference()
* @generated
*/
EClass ABSTRACT_STRICT_REFERENCE = eINSTANCE.getAbstractStrictReference();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.StrictReferenceImpl
* <em>Strict Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.StrictReferenceImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getStrictReference()
* @generated
*/
EClass STRICT_REFERENCE = eINSTANCE.getStrictReference();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.internal.impl.FeatureIncludeImpl
* <em>Feature Include</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.internal.impl.FeatureIncludeImpl
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getFeatureInclude()
* @generated
*/
EClass FEATURE_INCLUDE = eINSTANCE.getFeatureInclude();
/**
* The meta object literal for the '<em><b>Optional</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute FEATURE_INCLUDE__OPTIONAL = eINSTANCE.getFeatureInclude_Optional();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.util.Identifiable <em>Identifiable</em>}'
* class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.util.Identifiable
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getIdentifiable()
* @generated
*/
EClass IDENTIFIABLE = eINSTANCE.getIdentifiable();
/**
* The meta object literal for the '{@link org.sourcepit.b2.model.module.VersionMatchRule
* <em>Version Match Rule</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.VersionMatchRule
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getVersionMatchRule()
* @generated
*/
EEnum VERSION_MATCH_RULE = eINSTANCE.getVersionMatchRule();
/**
* The meta object literal for the '<em>Identifier</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.sourcepit.b2.model.module.util.Identifier
* @see org.sourcepit.b2.model.module.internal.impl.ModuleModelPackageImpl#getIdentifier()
* @generated
*/
EDataType IDENTIFIER = eINSTANCE.getIdentifier();
}
} // ModuleModelPackage