/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.buckminster.cspecxml.impl; import org.eclipse.buckminster.cspecxml.IAction; import org.eclipse.buckminster.cspecxml.IActionArtifact; import org.eclipse.buckminster.cspecxml.IActionsType; import org.eclipse.buckminster.cspecxml.IAlterAction; import org.eclipse.buckminster.cspecxml.IAlterActionsType; import org.eclipse.buckminster.cspecxml.IAlterArtifact; import org.eclipse.buckminster.cspecxml.IAlterArtifactsType; import org.eclipse.buckminster.cspecxml.IAlterDependenciesType; import org.eclipse.buckminster.cspecxml.IAlterGroup; import org.eclipse.buckminster.cspecxml.IAlterGroupsType; import org.eclipse.buckminster.cspecxml.IAlterPrerequisites; import org.eclipse.buckminster.cspecxml.IAlterProductsType; import org.eclipse.buckminster.cspecxml.IAlterProperties; import org.eclipse.buckminster.cspecxml.IArtifact; import org.eclipse.buckminster.cspecxml.IArtifactsType; import org.eclipse.buckminster.cspecxml.IAttribute; import org.eclipse.buckminster.cspecxml.ICSpecExtension; import org.eclipse.buckminster.cspecxml.ICSpecXMLFactory; import org.eclipse.buckminster.cspecxml.ICSpecXMLPackage; import org.eclipse.buckminster.cspecxml.IComponentRequest; import org.eclipse.buckminster.cspecxml.IComponentSpec; import org.eclipse.buckminster.cspecxml.IComponentSpecBase; import org.eclipse.buckminster.cspecxml.IDefinitions; import org.eclipse.buckminster.cspecxml.IDependenciesType; import org.eclipse.buckminster.cspecxml.IDocumentRoot; import org.eclipse.buckminster.cspecxml.IGenerator; import org.eclipse.buckminster.cspecxml.IGeneratorsType; import org.eclipse.buckminster.cspecxml.IGroup; import org.eclipse.buckminster.cspecxml.IGroupsType; import org.eclipse.buckminster.cspecxml.IImport; import org.eclipse.buckminster.cspecxml.IParameterType; import org.eclipse.buckminster.cspecxml.IPath; import org.eclipse.buckminster.cspecxml.IPrerequisite; import org.eclipse.buckminster.cspecxml.IPrerequisites; import org.eclipse.buckminster.cspecxml.IProductsType; import org.eclipse.buckminster.cspecxml.IProperties; import org.eclipse.buckminster.cspecxml.IRemove; import org.eclipse.buckminster.cspecxml.IRemovePath; import org.eclipse.buckminster.cspecxml.IRemoveProperty; import org.eclipse.buckminster.cspecxml.IRename; import org.eclipse.buckminster.cspecxml.UpToDatePolicy; import org.eclipse.buckminster.model.common.CommonPackage; 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.EOperation; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.impl.EPackageImpl; import org.eclipse.emf.ecore.xml.namespace.XMLNamespacePackage; import org.eclipse.emf.ecore.xml.type.XMLTypePackage; /** * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- * end-user-doc --> * * @generated */ public class CSpecXMLPackageImpl extends EPackageImpl implements ICSpecXMLPackage { /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass actionEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass actionArtifactEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass actionsTypeEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass alterActionEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass alterActionsTypeEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass alterArtifactEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass alterArtifactsTypeEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass alterDependenciesTypeEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass alterGroupEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass alterGroupsTypeEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass alterPrerequisitesEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass alterProductsTypeEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass alterPropertiesEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass artifactEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass artifactsTypeEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass attributeEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass componentRequestEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass componentSpecEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass componentSpecBaseEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass cSpecExtensionEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass definitionsEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass dependenciesTypeEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass documentRootEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass generatorEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass generatorsTypeEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass groupEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass groupsTypeEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass importEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass parameterTypeEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass pathEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass prerequisiteEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass prerequisitesEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass productsTypeEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass propertiesEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass removeEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass removePathEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass removePropertyEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass renameEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EEnum upToDatePolicyEEnum = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EDataType upToDatePolicyObjectEDataType = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private static boolean isInited = false; /** * Creates, registers, and initializes the <b>Package</b> for this model, * and for any others upon which it depends. * * <p> * This method is used to initialize {@link ICSpecXMLPackage#eINSTANCE} when * that field is accessed. Clients should not invoke it directly. Instead, * they should simply access that field to obtain the package. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see #eNS_URI * @see #createPackageContents() * @see #initializePackageContents() * @generated */ public static ICSpecXMLPackage init() { if (isInited) return (ICSpecXMLPackage) EPackage.Registry.INSTANCE.getEPackage(ICSpecXMLPackage.eNS_URI); // Obtain or create and register package CSpecXMLPackageImpl theCSpecXMLPackage = (CSpecXMLPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof CSpecXMLPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new CSpecXMLPackageImpl()); isInited = true; // Initialize simple dependencies CommonPackage.eINSTANCE.eClass(); XMLNamespacePackage.eINSTANCE.eClass(); XMLTypePackage.eINSTANCE.eClass(); // Create package meta-data objects theCSpecXMLPackage.createPackageContents(); // Initialize created meta-data theCSpecXMLPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theCSpecXMLPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(ICSpecXMLPackage.eNS_URI, theCSpecXMLPackage); return theCSpecXMLPackage; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private boolean isCreated = false; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private boolean isInitialized = false; /** * Creates an instance of the model <b>Package</b>, registered with * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the * package package URI value. * <p> * Note: the correct way to create the package is via the static factory * method {@link #init init()}, which also performs initialization of the * package, or returns the registered package, if one already exists. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.eclipse.emf.ecore.EPackage.Registry * @see org.eclipse.buckminster.cspecxml.ICSpecXMLPackage#eNS_URI * @see #init() * @generated */ private CSpecXMLPackageImpl() { super(eNS_URI, ICSpecXMLFactory.eINSTANCE); } /** * Creates the meta-model objects for the package. This method is guarded to * have no affect on any invocation but its first. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public void createPackageContents() { if (isCreated) return; isCreated = true; // Create classes and their features actionEClass = createEClass(ACTION); createEAttribute(actionEClass, ACTION__GROUP); createEReference(actionEClass, ACTION__DEFINITIONS); createEReference(actionEClass, ACTION__ACTOR_PROPERTIES); createEReference(actionEClass, ACTION__PROPERTIES); createEReference(actionEClass, ACTION__PREREQUISITES); createEReference(actionEClass, ACTION__PRODUCTS); createEAttribute(actionEClass, ACTION__ACTOR); createEAttribute(actionEClass, ACTION__ALWAYS); createEAttribute(actionEClass, ACTION__ASSIGN_CONSOLE_SUPPORT); createEAttribute(actionEClass, ACTION__ENABLED); createEAttribute(actionEClass, ACTION__FILTER); actionArtifactEClass = createEClass(ACTION_ARTIFACT); createEAttribute(actionArtifactEClass, ACTION_ARTIFACT__ALIAS); actionsTypeEClass = createEClass(ACTIONS_TYPE); createEAttribute(actionsTypeEClass, ACTIONS_TYPE__GROUP); createEReference(actionsTypeEClass, ACTIONS_TYPE__PUBLIC); createEReference(actionsTypeEClass, ACTIONS_TYPE__PRIVATE); alterActionEClass = createEClass(ALTER_ACTION); createEAttribute(alterActionEClass, ALTER_ACTION__GROUP1); createEReference(alterActionEClass, ALTER_ACTION__ALTER_PREREQUISITES); createEReference(alterActionEClass, ALTER_ACTION__ALTER_ACTOR_PROPERTIES); createEReference(alterActionEClass, ALTER_ACTION__ALTER_PROPERTIES); createEReference(alterActionEClass, ALTER_ACTION__ALTER_PRODUCTS); alterActionsTypeEClass = createEClass(ALTER_ACTIONS_TYPE); createEAttribute(alterActionsTypeEClass, ALTER_ACTIONS_TYPE__GROUP); createEReference(alterActionsTypeEClass, ALTER_ACTIONS_TYPE__PUBLIC); createEReference(alterActionsTypeEClass, ALTER_ACTIONS_TYPE__PRIVATE); createEReference(alterActionsTypeEClass, ALTER_ACTIONS_TYPE__REMOVE); createEReference(alterActionsTypeEClass, ALTER_ACTIONS_TYPE__RENAME); alterArtifactEClass = createEClass(ALTER_ARTIFACT); createEAttribute(alterArtifactEClass, ALTER_ARTIFACT__GROUP1); createEReference(alterArtifactEClass, ALTER_ARTIFACT__REMOVE_PATH); alterArtifactsTypeEClass = createEClass(ALTER_ARTIFACTS_TYPE); createEAttribute(alterArtifactsTypeEClass, ALTER_ARTIFACTS_TYPE__GROUP); createEReference(alterArtifactsTypeEClass, ALTER_ARTIFACTS_TYPE__PUBLIC); createEReference(alterArtifactsTypeEClass, ALTER_ARTIFACTS_TYPE__PRIVATE); createEReference(alterArtifactsTypeEClass, ALTER_ARTIFACTS_TYPE__REMOVE); createEReference(alterArtifactsTypeEClass, ALTER_ARTIFACTS_TYPE__RENAME); alterDependenciesTypeEClass = createEClass(ALTER_DEPENDENCIES_TYPE); createEAttribute(alterDependenciesTypeEClass, ALTER_DEPENDENCIES_TYPE__GROUP); createEReference(alterDependenciesTypeEClass, ALTER_DEPENDENCIES_TYPE__DEPENDENCY); createEReference(alterDependenciesTypeEClass, ALTER_DEPENDENCIES_TYPE__REMOVE); alterGroupEClass = createEClass(ALTER_GROUP); createEAttribute(alterGroupEClass, ALTER_GROUP__GROUP1); createEReference(alterGroupEClass, ALTER_GROUP__ALTER_ATTRIBUTE); createEReference(alterGroupEClass, ALTER_GROUP__REMOVE); alterGroupsTypeEClass = createEClass(ALTER_GROUPS_TYPE); createEAttribute(alterGroupsTypeEClass, ALTER_GROUPS_TYPE__GROUP); createEReference(alterGroupsTypeEClass, ALTER_GROUPS_TYPE__PUBLIC); createEReference(alterGroupsTypeEClass, ALTER_GROUPS_TYPE__PRIVATE); createEReference(alterGroupsTypeEClass, ALTER_GROUPS_TYPE__REMOVE); createEReference(alterGroupsTypeEClass, ALTER_GROUPS_TYPE__RENAME); alterPrerequisitesEClass = createEClass(ALTER_PREREQUISITES); createEAttribute(alterPrerequisitesEClass, ALTER_PREREQUISITES__GROUP1); createEReference(alterPrerequisitesEClass, ALTER_PREREQUISITES__ALTER_ATTRIBUTE); createEReference(alterPrerequisitesEClass, ALTER_PREREQUISITES__REMOVE); alterProductsTypeEClass = createEClass(ALTER_PRODUCTS_TYPE); createEAttribute(alterProductsTypeEClass, ALTER_PRODUCTS_TYPE__GROUP); createEReference(alterProductsTypeEClass, ALTER_PRODUCTS_TYPE__PUBLIC); createEReference(alterProductsTypeEClass, ALTER_PRODUCTS_TYPE__PRIVATE); createEReference(alterProductsTypeEClass, ALTER_PRODUCTS_TYPE__REMOVE_PRODUCT); createEReference(alterProductsTypeEClass, ALTER_PRODUCTS_TYPE__REMOVE_PATH); alterPropertiesEClass = createEClass(ALTER_PROPERTIES); createEAttribute(alterPropertiesEClass, ALTER_PROPERTIES__GROUP); createEReference(alterPropertiesEClass, ALTER_PROPERTIES__PROPERTY); createEReference(alterPropertiesEClass, ALTER_PROPERTIES__REMOVE); artifactEClass = createEClass(ARTIFACT); createEAttribute(artifactEClass, ARTIFACT__GROUP); createEReference(artifactEClass, ARTIFACT__DEFINITIONS); createEReference(artifactEClass, ARTIFACT__PATH); createEAttribute(artifactEClass, ARTIFACT__BASE); createEAttribute(artifactEClass, ARTIFACT__FILTER); createEAttribute(artifactEClass, ARTIFACT__PATH1); createEAttribute(artifactEClass, ARTIFACT__TYPE); artifactsTypeEClass = createEClass(ARTIFACTS_TYPE); createEAttribute(artifactsTypeEClass, ARTIFACTS_TYPE__GROUP); createEReference(artifactsTypeEClass, ARTIFACTS_TYPE__PUBLIC); createEReference(artifactsTypeEClass, ARTIFACTS_TYPE__PRIVATE); attributeEClass = createEClass(ATTRIBUTE); createEReference(attributeEClass, ATTRIBUTE__DOCUMENTATION); createEReference(attributeEClass, ATTRIBUTE__PARAMETER); createEAttribute(attributeEClass, ATTRIBUTE__NAME); createEAttribute(attributeEClass, ATTRIBUTE__VERSION); componentRequestEClass = createEClass(COMPONENT_REQUEST); createEReference(componentRequestEClass, COMPONENT_REQUEST__IMPORT); createEAttribute(componentRequestEClass, COMPONENT_REQUEST__COMPONENT_TYPE); createEAttribute(componentRequestEClass, COMPONENT_REQUEST__FILTER); createEAttribute(componentRequestEClass, COMPONENT_REQUEST__NAME); createEAttribute(componentRequestEClass, COMPONENT_REQUEST__VERSION_DESIGNATOR); createEAttribute(componentRequestEClass, COMPONENT_REQUEST__VERSION_TYPE); componentSpecEClass = createEClass(COMPONENT_SPEC); createEAttribute(componentSpecEClass, COMPONENT_SPEC__NAME); componentSpecBaseEClass = createEClass(COMPONENT_SPEC_BASE); createEReference(componentSpecBaseEClass, COMPONENT_SPEC_BASE__DOCUMENTATION); createEAttribute(componentSpecBaseEClass, COMPONENT_SPEC_BASE__GROUP); createEReference(componentSpecBaseEClass, COMPONENT_SPEC_BASE__DEPENDENCIES); createEReference(componentSpecBaseEClass, COMPONENT_SPEC_BASE__GENERATORS); createEReference(componentSpecBaseEClass, COMPONENT_SPEC_BASE__ARTIFACTS); createEReference(componentSpecBaseEClass, COMPONENT_SPEC_BASE__GROUPS); createEReference(componentSpecBaseEClass, COMPONENT_SPEC_BASE__ACTIONS); createEAttribute(componentSpecBaseEClass, COMPONENT_SPEC_BASE__CATEGORY); createEAttribute(componentSpecBaseEClass, COMPONENT_SPEC_BASE__COMPONENT_TYPE); createEAttribute(componentSpecBaseEClass, COMPONENT_SPEC_BASE__FILTER); createEAttribute(componentSpecBaseEClass, COMPONENT_SPEC_BASE__PROJECT_INFO); createEAttribute(componentSpecBaseEClass, COMPONENT_SPEC_BASE__SHORT_DESC); createEAttribute(componentSpecBaseEClass, COMPONENT_SPEC_BASE__VERSION_STRING); createEAttribute(componentSpecBaseEClass, COMPONENT_SPEC_BASE__VERSION_TYPE); cSpecExtensionEClass = createEClass(CSPEC_EXTENSION); createEAttribute(cSpecExtensionEClass, CSPEC_EXTENSION__GROUP1); createEReference(cSpecExtensionEClass, CSPEC_EXTENSION__ALTER_ACTIONS); createEReference(cSpecExtensionEClass, CSPEC_EXTENSION__ALTER_ARTIFACTS); createEReference(cSpecExtensionEClass, CSPEC_EXTENSION__ALTER_DEPENDENCIES); createEReference(cSpecExtensionEClass, CSPEC_EXTENSION__ALTER_GROUPS); definitionsEClass = createEClass(DEFINITIONS); createEReference(definitionsEClass, DEFINITIONS__DEFINE); dependenciesTypeEClass = createEClass(DEPENDENCIES_TYPE); createEReference(dependenciesTypeEClass, DEPENDENCIES_TYPE__DEPENDENCY); documentRootEClass = createEClass(DOCUMENT_ROOT); createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED); createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP); createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION); createEReference(documentRootEClass, DOCUMENT_ROOT__CSPEC); createEReference(documentRootEClass, DOCUMENT_ROOT__CSPEC_EXTENSION); generatorEClass = createEClass(GENERATOR); createEAttribute(generatorEClass, GENERATOR__ATTRIBUTE); createEAttribute(generatorEClass, GENERATOR__COMPONENT); createEAttribute(generatorEClass, GENERATOR__COMPONENT_TYPE); createEAttribute(generatorEClass, GENERATOR__GENERATES); createEAttribute(generatorEClass, GENERATOR__GENERATES_TYPE); createEAttribute(generatorEClass, GENERATOR__GENERATES_VERSION_STRING); createEAttribute(generatorEClass, GENERATOR__GENERATES_VERSION_TYPE); generatorsTypeEClass = createEClass(GENERATORS_TYPE); createEReference(generatorsTypeEClass, GENERATORS_TYPE__GENERATOR); groupEClass = createEClass(GROUP); createEAttribute(groupEClass, GROUP__GROUP); createEReference(groupEClass, GROUP__DEFINITIONS); createEReference(groupEClass, GROUP__ATTRIBUTE); createEAttribute(groupEClass, GROUP__FILTER); createEAttribute(groupEClass, GROUP__REBASE); groupsTypeEClass = createEClass(GROUPS_TYPE); createEAttribute(groupsTypeEClass, GROUPS_TYPE__GROUP); createEReference(groupsTypeEClass, GROUPS_TYPE__PUBLIC); createEReference(groupsTypeEClass, GROUPS_TYPE__PRIVATE); importEClass = createEClass(IMPORT); createEAttribute(importEClass, IMPORT__ATTRIBUTE); createEAttribute(importEClass, IMPORT__FILTER); createEAttribute(importEClass, IMPORT__VERSION_DESIGNATOR); parameterTypeEClass = createEClass(PARAMETER_TYPE); createEAttribute(parameterTypeEClass, PARAMETER_TYPE__MANDATORY); createEAttribute(parameterTypeEClass, PARAMETER_TYPE__NAME); createEAttribute(parameterTypeEClass, PARAMETER_TYPE__VALUE); pathEClass = createEClass(PATH); createEAttribute(pathEClass, PATH__PATH); prerequisiteEClass = createEClass(PREREQUISITE); createEAttribute(prerequisiteEClass, PREREQUISITE__ALIAS); createEAttribute(prerequisiteEClass, PREREQUISITE__COMPONENT); createEAttribute(prerequisiteEClass, PREREQUISITE__COMPONENT_TYPE); createEAttribute(prerequisiteEClass, PREREQUISITE__CONTRIBUTOR); createEAttribute(prerequisiteEClass, PREREQUISITE__EXCLUDE_PATTERN); createEAttribute(prerequisiteEClass, PREREQUISITE__FILTER); createEAttribute(prerequisiteEClass, PREREQUISITE__INCLUDE_PATTERN); createEAttribute(prerequisiteEClass, PREREQUISITE__NAME); createEAttribute(prerequisiteEClass, PREREQUISITE__OPTIONAL); prerequisitesEClass = createEClass(PREREQUISITES); createEReference(prerequisitesEClass, PREREQUISITES__DOCUMENTATION); createEAttribute(prerequisitesEClass, PREREQUISITES__GROUP); createEReference(prerequisitesEClass, PREREQUISITES__ATTRIBUTE); createEAttribute(prerequisitesEClass, PREREQUISITES__ALIAS); createEAttribute(prerequisitesEClass, PREREQUISITES__REBASE); productsTypeEClass = createEClass(PRODUCTS_TYPE); createEAttribute(productsTypeEClass, PRODUCTS_TYPE__GROUP); createEReference(productsTypeEClass, PRODUCTS_TYPE__PATH); createEReference(productsTypeEClass, PRODUCTS_TYPE__PUBLIC); createEReference(productsTypeEClass, PRODUCTS_TYPE__PRIVATE); createEAttribute(productsTypeEClass, PRODUCTS_TYPE__ALIAS); createEAttribute(productsTypeEClass, PRODUCTS_TYPE__BASE); createEAttribute(productsTypeEClass, PRODUCTS_TYPE__FILE_COUNT); createEAttribute(productsTypeEClass, PRODUCTS_TYPE__PATTERN); createEAttribute(productsTypeEClass, PRODUCTS_TYPE__REPLACEMENT); createEAttribute(productsTypeEClass, PRODUCTS_TYPE__UP_TO_DATE_POLICY); propertiesEClass = createEClass(PROPERTIES); createEReference(propertiesEClass, PROPERTIES__PROPERTY); removeEClass = createEClass(REMOVE); createEAttribute(removeEClass, REMOVE__NAME); removePathEClass = createEClass(REMOVE_PATH); createEAttribute(removePathEClass, REMOVE_PATH__PATH); removePropertyEClass = createEClass(REMOVE_PROPERTY); createEAttribute(removePropertyEClass, REMOVE_PROPERTY__KEY); renameEClass = createEClass(RENAME); createEAttribute(renameEClass, RENAME__NEW_NAME); createEAttribute(renameEClass, RENAME__OLD_NAME); // Create enums upToDatePolicyEEnum = createEEnum(UP_TO_DATE_POLICY); // Create data types upToDatePolicyObjectEDataType = createEDataType(UP_TO_DATE_POLICY_OBJECT); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getAction() { return actionEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAction_Actor() { return (EAttribute) actionEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAction_ActorProperties() { return (EReference) actionEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAction_Always() { return (EAttribute) actionEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAction_AssignConsoleSupport() { return (EAttribute) actionEClass.getEStructuralFeatures().get(8); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAction_Definitions() { return (EReference) actionEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAction_Enabled() { return (EAttribute) actionEClass.getEStructuralFeatures().get(9); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAction_Filter() { return (EAttribute) actionEClass.getEStructuralFeatures().get(10); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAction_Group() { return (EAttribute) actionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAction_Prerequisites() { return (EReference) actionEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAction_Products() { return (EReference) actionEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAction_Properties() { return (EReference) actionEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getActionArtifact() { return actionArtifactEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getActionArtifact_Alias() { return (EAttribute) actionArtifactEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getActionsType() { return actionsTypeEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getActionsType_Group() { return (EAttribute) actionsTypeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getActionsType_Private() { return (EReference) actionsTypeEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getActionsType_Public() { return (EReference) actionsTypeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getAlterAction() { return alterActionEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterAction_AlterActorProperties() { return (EReference) alterActionEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterAction_AlterPrerequisites() { return (EReference) alterActionEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterAction_AlterProducts() { return (EReference) alterActionEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterAction_AlterProperties() { return (EReference) alterActionEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAlterAction_Group1() { return (EAttribute) alterActionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getAlterActionsType() { return alterActionsTypeEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAlterActionsType_Group() { return (EAttribute) alterActionsTypeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterActionsType_Private() { return (EReference) alterActionsTypeEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterActionsType_Public() { return (EReference) alterActionsTypeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterActionsType_Remove() { return (EReference) alterActionsTypeEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterActionsType_Rename() { return (EReference) alterActionsTypeEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getAlterArtifact() { return alterArtifactEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAlterArtifact_Group1() { return (EAttribute) alterArtifactEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterArtifact_RemovePath() { return (EReference) alterArtifactEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getAlterArtifactsType() { return alterArtifactsTypeEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAlterArtifactsType_Group() { return (EAttribute) alterArtifactsTypeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterArtifactsType_Private() { return (EReference) alterArtifactsTypeEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterArtifactsType_Public() { return (EReference) alterArtifactsTypeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterArtifactsType_Remove() { return (EReference) alterArtifactsTypeEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterArtifactsType_Rename() { return (EReference) alterArtifactsTypeEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getAlterDependenciesType() { return alterDependenciesTypeEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterDependenciesType_Dependency() { return (EReference) alterDependenciesTypeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAlterDependenciesType_Group() { return (EAttribute) alterDependenciesTypeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterDependenciesType_Remove() { return (EReference) alterDependenciesTypeEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getAlterGroup() { return alterGroupEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterGroup_AlterAttribute() { return (EReference) alterGroupEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAlterGroup_Group1() { return (EAttribute) alterGroupEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterGroup_Remove() { return (EReference) alterGroupEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getAlterGroupsType() { return alterGroupsTypeEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAlterGroupsType_Group() { return (EAttribute) alterGroupsTypeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterGroupsType_Private() { return (EReference) alterGroupsTypeEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterGroupsType_Public() { return (EReference) alterGroupsTypeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterGroupsType_Remove() { return (EReference) alterGroupsTypeEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterGroupsType_Rename() { return (EReference) alterGroupsTypeEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getAlterPrerequisites() { return alterPrerequisitesEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterPrerequisites_AlterAttribute() { return (EReference) alterPrerequisitesEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAlterPrerequisites_Group1() { return (EAttribute) alterPrerequisitesEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterPrerequisites_Remove() { return (EReference) alterPrerequisitesEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getAlterProductsType() { return alterProductsTypeEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAlterProductsType_Group() { return (EAttribute) alterProductsTypeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterProductsType_Private() { return (EReference) alterProductsTypeEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterProductsType_Public() { return (EReference) alterProductsTypeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterProductsType_RemovePath() { return (EReference) alterProductsTypeEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterProductsType_RemoveProduct() { return (EReference) alterProductsTypeEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getAlterProperties() { return alterPropertiesEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAlterProperties_Group() { return (EAttribute) alterPropertiesEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterProperties_Property() { return (EReference) alterPropertiesEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAlterProperties_Remove() { return (EReference) alterPropertiesEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getArtifact() { return artifactEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getArtifact_Base() { return (EAttribute) artifactEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getArtifact_Definitions() { return (EReference) artifactEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getArtifact_Filter() { return (EAttribute) artifactEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getArtifact_Group() { return (EAttribute) artifactEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getArtifact_Path() { return (EReference) artifactEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getArtifact_Path1() { return (EAttribute) artifactEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getArtifact_Type() { return (EAttribute) artifactEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getArtifactsType() { return artifactsTypeEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getArtifactsType_Group() { return (EAttribute) artifactsTypeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getArtifactsType_Private() { return (EReference) artifactsTypeEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getArtifactsType_Public() { return (EReference) artifactsTypeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getAttribute() { return attributeEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAttribute_Documentation() { return (EReference) attributeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAttribute_Name() { return (EAttribute) attributeEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getAttribute_Parameter() { return (EReference) attributeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAttribute_Version() { return (EAttribute) attributeEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getComponentRequest() { return componentRequestEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getComponentRequest_ComponentType() { return (EAttribute) componentRequestEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getComponentRequest_Filter() { return (EAttribute) componentRequestEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getComponentRequest_Import() { return (EReference) componentRequestEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getComponentRequest_Name() { return (EAttribute) componentRequestEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getComponentRequest_VersionDesignator() { return (EAttribute) componentRequestEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getComponentRequest_VersionType() { return (EAttribute) componentRequestEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getComponentSpec() { return componentSpecEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getComponentSpec_Name() { return (EAttribute) componentSpecEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getComponentSpecBase() { return componentSpecBaseEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getComponentSpecBase_Actions() { return (EReference) componentSpecBaseEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getComponentSpecBase_Artifacts() { return (EReference) componentSpecBaseEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getComponentSpecBase_Category() { return (EAttribute) componentSpecBaseEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getComponentSpecBase_ComponentType() { return (EAttribute) componentSpecBaseEClass.getEStructuralFeatures().get(8); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getComponentSpecBase_Dependencies() { return (EReference) componentSpecBaseEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getComponentSpecBase_Documentation() { return (EReference) componentSpecBaseEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getComponentSpecBase_Filter() { return (EAttribute) componentSpecBaseEClass.getEStructuralFeatures().get(9); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getComponentSpecBase_Generators() { return (EReference) componentSpecBaseEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getComponentSpecBase_Group() { return (EAttribute) componentSpecBaseEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getComponentSpecBase_Groups() { return (EReference) componentSpecBaseEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getComponentSpecBase_ProjectInfo() { return (EAttribute) componentSpecBaseEClass.getEStructuralFeatures().get(10); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getComponentSpecBase_ShortDesc() { return (EAttribute) componentSpecBaseEClass.getEStructuralFeatures().get(11); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getComponentSpecBase_VersionString() { return (EAttribute) componentSpecBaseEClass.getEStructuralFeatures().get(12); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getComponentSpecBase_VersionType() { return (EAttribute) componentSpecBaseEClass.getEStructuralFeatures().get(13); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getCSpecExtension() { return cSpecExtensionEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getCSpecExtension_AlterActions() { return (EReference) cSpecExtensionEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getCSpecExtension_AlterArtifacts() { return (EReference) cSpecExtensionEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getCSpecExtension_AlterDependencies() { return (EReference) cSpecExtensionEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getCSpecExtension_AlterGroups() { return (EReference) cSpecExtensionEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getCSpecExtension_Group1() { return (EAttribute) cSpecExtensionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public ICSpecXMLFactory getCSpecXMLFactory() { return (ICSpecXMLFactory) getEFactoryInstance(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getDefinitions() { return definitionsEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getDefinitions_Define() { return (EReference) definitionsEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getDependenciesType() { return dependenciesTypeEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getDependenciesType_Dependency() { return (EReference) dependenciesTypeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getDocumentRoot() { return documentRootEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getDocumentRoot_Cspec() { return (EReference) documentRootEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getDocumentRoot_CspecExtension() { return (EReference) documentRootEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getDocumentRoot_Mixed() { return (EAttribute) documentRootEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getDocumentRoot_XMLNSPrefixMap() { return (EReference) documentRootEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getDocumentRoot_XSISchemaLocation() { return (EReference) documentRootEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getGenerator() { return generatorEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getGenerator_Attribute() { return (EAttribute) generatorEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getGenerator_Component() { return (EAttribute) generatorEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getGenerator_ComponentType() { return (EAttribute) generatorEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getGenerator_Generates() { return (EAttribute) generatorEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getGenerator_GeneratesType() { return (EAttribute) generatorEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getGenerator_GeneratesVersionString() { return (EAttribute) generatorEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getGenerator_GeneratesVersionType() { return (EAttribute) generatorEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getGeneratorsType() { return generatorsTypeEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getGeneratorsType_Generator() { return (EReference) generatorsTypeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getGroup() { return groupEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getGroup_Attribute() { return (EReference) groupEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getGroup_Definitions() { return (EReference) groupEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getGroup_Filter() { return (EAttribute) groupEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getGroup_Group() { return (EAttribute) groupEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getGroup_Rebase() { return (EAttribute) groupEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getGroupsType() { return groupsTypeEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getGroupsType_Group() { return (EAttribute) groupsTypeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getGroupsType_Private() { return (EReference) groupsTypeEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getGroupsType_Public() { return (EReference) groupsTypeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getImport() { return importEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getImport_Attribute() { return (EAttribute) importEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getImport_Filter() { return (EAttribute) importEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getImport_VersionDesignator() { return (EAttribute) importEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getParameterType() { return parameterTypeEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getParameterType_Mandatory() { return (EAttribute) parameterTypeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getParameterType_Name() { return (EAttribute) parameterTypeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getParameterType_Value() { return (EAttribute) parameterTypeEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getPath() { return pathEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPath_Path() { return (EAttribute) pathEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getPrerequisite() { return prerequisiteEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPrerequisite_Alias() { return (EAttribute) prerequisiteEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPrerequisite_Component() { return (EAttribute) prerequisiteEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPrerequisite_ComponentType() { return (EAttribute) prerequisiteEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPrerequisite_Contributor() { return (EAttribute) prerequisiteEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPrerequisite_ExcludePattern() { return (EAttribute) prerequisiteEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPrerequisite_Filter() { return (EAttribute) prerequisiteEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPrerequisite_IncludePattern() { return (EAttribute) prerequisiteEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPrerequisite_Name() { return (EAttribute) prerequisiteEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPrerequisite_Optional() { return (EAttribute) prerequisiteEClass.getEStructuralFeatures().get(8); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getPrerequisites() { return prerequisitesEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPrerequisites_Alias() { return (EAttribute) prerequisitesEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getPrerequisites_Attribute() { return (EReference) prerequisitesEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getPrerequisites_Documentation() { return (EReference) prerequisitesEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPrerequisites_Group() { return (EAttribute) prerequisitesEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getPrerequisites_Rebase() { return (EAttribute) prerequisitesEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getProductsType() { return productsTypeEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getProductsType_Alias() { return (EAttribute) productsTypeEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getProductsType_Base() { return (EAttribute) productsTypeEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getProductsType_FileCount() { return (EAttribute) productsTypeEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getProductsType_Group() { return (EAttribute) productsTypeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getProductsType_Path() { return (EReference) productsTypeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getProductsType_Pattern() { return (EAttribute) productsTypeEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getProductsType_Private() { return (EReference) productsTypeEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getProductsType_Public() { return (EReference) productsTypeEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getProductsType_Replacement() { return (EAttribute) productsTypeEClass.getEStructuralFeatures().get(8); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getProductsType_UpToDatePolicy() { return (EAttribute) productsTypeEClass.getEStructuralFeatures().get(9); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getProperties() { return propertiesEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getProperties_Property() { return (EReference) propertiesEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getRemove() { return removeEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemove_Name() { return (EAttribute) removeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getRemovePath() { return removePathEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemovePath_Path() { return (EAttribute) removePathEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getRemoveProperty() { return removePropertyEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRemoveProperty_Key() { return (EAttribute) removePropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getRename() { return renameEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRename_NewName() { return (EAttribute) renameEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getRename_OldName() { return (EAttribute) renameEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EEnum getUpToDatePolicy() { return upToDatePolicyEEnum; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EDataType getUpToDatePolicyObject() { return upToDatePolicyObjectEDataType; } /** * Complete the initialization of the package and its meta-model. This * method is guarded to have no affect on any invocation but its first. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ public void initializePackageContents() { if (isInitialized) return; isInitialized = true; // Initialize package setName(eNAME); setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); // Obtain other dependent packages XMLTypePackage theXMLTypePackage = (XMLTypePackage) EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI); CommonPackage theCommonPackage = (CommonPackage) EPackage.Registry.INSTANCE.getEPackage(CommonPackage.eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes actionEClass.getESuperTypes().add(this.getAttribute()); actionArtifactEClass.getESuperTypes().add(this.getArtifact()); alterActionEClass.getESuperTypes().add(this.getAction()); alterArtifactEClass.getESuperTypes().add(this.getArtifact()); alterGroupEClass.getESuperTypes().add(this.getGroup()); alterPrerequisitesEClass.getESuperTypes().add(this.getPrerequisites()); artifactEClass.getESuperTypes().add(this.getAttribute()); componentSpecEClass.getESuperTypes().add(this.getComponentSpecBase()); cSpecExtensionEClass.getESuperTypes().add(this.getComponentSpecBase()); groupEClass.getESuperTypes().add(this.getAttribute()); // Initialize classes and features; add operations and parameters initEClass(actionEClass, IAction.class, "Action", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAction_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, IAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAction_Definitions(), this.getDefinitions(), null, "definitions", null, 0, -1, IAction.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAction_ActorProperties(), this.getProperties(), null, "actorProperties", null, 0, -1, IAction.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAction_Properties(), this.getProperties(), null, "properties", null, 0, -1, IAction.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAction_Prerequisites(), this.getPrerequisites(), null, "prerequisites", null, 0, -1, IAction.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAction_Products(), this.getProductsType(), null, "products", null, 0, -1, IAction.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getAction_Actor(), theXMLTypePackage.getString(), "actor", null, 0, 1, IAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAction_Always(), theXMLTypePackage.getBoolean(), "always", "false", 0, 1, IAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAction_AssignConsoleSupport(), theXMLTypePackage.getBoolean(), "assignConsoleSupport", "true", 0, 1, IAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAction_Enabled(), theXMLTypePackage.getBoolean(), "enabled", "true", 0, 1, IAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAction_Filter(), theCommonPackage.getFilter(), "filter", null, 0, 1, IAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(actionArtifactEClass, IActionArtifact.class, "ActionArtifact", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getActionArtifact_Alias(), theXMLTypePackage.getString(), "alias", null, 0, 1, IActionArtifact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(actionsTypeEClass, IActionsType.class, "ActionsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getActionsType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, IActionsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getActionsType_Public(), this.getAction(), null, "public", null, 0, -1, IActionsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getActionsType_Private(), this.getAction(), null, "private", null, 0, -1, IActionsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(alterActionEClass, IAlterAction.class, "AlterAction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAlterAction_Group1(), ecorePackage.getEFeatureMapEntry(), "group1", null, 0, -1, IAlterAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAlterAction_AlterPrerequisites(), this.getAlterPrerequisites(), null, "alterPrerequisites", null, 0, -1, IAlterAction.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterAction_AlterActorProperties(), this.getAlterProperties(), null, "alterActorProperties", null, 0, -1, IAlterAction.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterAction_AlterProperties(), this.getAlterProperties(), null, "alterProperties", null, 0, -1, IAlterAction.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterAction_AlterProducts(), this.getAlterProductsType(), null, "alterProducts", null, 0, -1, IAlterAction.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(alterActionsTypeEClass, IAlterActionsType.class, "AlterActionsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAlterActionsType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, IAlterActionsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAlterActionsType_Public(), this.getAlterAction(), null, "public", null, 0, -1, IAlterActionsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterActionsType_Private(), this.getAlterAction(), null, "private", null, 0, -1, IAlterActionsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterActionsType_Remove(), this.getRemove(), null, "remove", null, 0, -1, IAlterActionsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterActionsType_Rename(), this.getRename(), null, "rename", null, 0, -1, IAlterActionsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(alterArtifactEClass, IAlterArtifact.class, "AlterArtifact", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAlterArtifact_Group1(), ecorePackage.getEFeatureMapEntry(), "group1", null, 0, -1, IAlterArtifact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAlterArtifact_RemovePath(), this.getRemovePath(), null, "removePath", null, 0, -1, IAlterArtifact.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(alterArtifactsTypeEClass, IAlterArtifactsType.class, "AlterArtifactsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAlterArtifactsType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, IAlterArtifactsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAlterArtifactsType_Public(), this.getAlterArtifact(), null, "public", null, 0, -1, IAlterArtifactsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterArtifactsType_Private(), this.getAlterArtifact(), null, "private", null, 0, -1, IAlterArtifactsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterArtifactsType_Remove(), this.getRemove(), null, "remove", null, 0, -1, IAlterArtifactsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterArtifactsType_Rename(), this.getRename(), null, "rename", null, 0, -1, IAlterArtifactsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(alterDependenciesTypeEClass, IAlterDependenciesType.class, "AlterDependenciesType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAlterDependenciesType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, IAlterDependenciesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAlterDependenciesType_Dependency(), this.getComponentRequest(), null, "dependency", null, 0, -1, IAlterDependenciesType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterDependenciesType_Remove(), this.getRemove(), null, "remove", null, 0, -1, IAlterDependenciesType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(alterGroupEClass, IAlterGroup.class, "AlterGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAlterGroup_Group1(), ecorePackage.getEFeatureMapEntry(), "group1", null, 0, -1, IAlterGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAlterGroup_AlterAttribute(), this.getPrerequisite(), null, "alterAttribute", null, 0, -1, IAlterGroup.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterGroup_Remove(), this.getRemove(), null, "remove", null, 0, -1, IAlterGroup.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(alterGroupsTypeEClass, IAlterGroupsType.class, "AlterGroupsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAlterGroupsType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, IAlterGroupsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAlterGroupsType_Public(), this.getAlterGroup(), null, "public", null, 0, -1, IAlterGroupsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterGroupsType_Private(), this.getAlterGroup(), null, "private", null, 0, -1, IAlterGroupsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterGroupsType_Remove(), this.getRemove(), null, "remove", null, 0, -1, IAlterGroupsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterGroupsType_Rename(), this.getRename(), null, "rename", null, 0, -1, IAlterGroupsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(alterPrerequisitesEClass, IAlterPrerequisites.class, "AlterPrerequisites", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAlterPrerequisites_Group1(), ecorePackage.getEFeatureMapEntry(), "group1", null, 0, -1, IAlterPrerequisites.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAlterPrerequisites_AlterAttribute(), this.getPrerequisite(), null, "alterAttribute", null, 0, -1, IAlterPrerequisites.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterPrerequisites_Remove(), this.getRemove(), null, "remove", null, 0, -1, IAlterPrerequisites.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(alterProductsTypeEClass, IAlterProductsType.class, "AlterProductsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAlterProductsType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, IAlterProductsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAlterProductsType_Public(), this.getAlterGroup(), null, "public", null, 0, -1, IAlterProductsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterProductsType_Private(), this.getAlterGroup(), null, "private", null, 0, -1, IAlterProductsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterProductsType_RemoveProduct(), this.getRemove(), null, "removeProduct", null, 0, -1, IAlterProductsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterProductsType_RemovePath(), this.getRemovePath(), null, "removePath", null, 0, -1, IAlterProductsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(alterPropertiesEClass, IAlterProperties.class, "AlterProperties", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAlterProperties_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, IAlterProperties.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAlterProperties_Property(), theCommonPackage.getPropertyConstant(), null, "property", null, 0, -1, IAlterProperties.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getAlterProperties_Remove(), this.getRemoveProperty(), null, "remove", null, 0, -1, IAlterProperties.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(artifactEClass, IArtifact.class, "Artifact", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getArtifact_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, IArtifact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getArtifact_Definitions(), this.getDefinitions(), null, "definitions", null, 0, -1, IArtifact.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getArtifact_Path(), this.getPath(), null, "path", null, 0, -1, IArtifact.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getArtifact_Base(), theXMLTypePackage.getString(), "base", null, 0, 1, IArtifact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getArtifact_Filter(), theCommonPackage.getFilter(), "filter", null, 0, 1, IArtifact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getArtifact_Path1(), theXMLTypePackage.getString(), "path1", null, 0, 1, IArtifact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getArtifact_Type(), theXMLTypePackage.getString(), "type", null, 0, 1, IArtifact.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(artifactsTypeEClass, IArtifactsType.class, "ArtifactsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getArtifactsType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, IArtifactsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getArtifactsType_Public(), this.getArtifact(), null, "public", null, 0, -1, IArtifactsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getArtifactsType_Private(), this.getArtifact(), null, "private", null, 0, -1, IArtifactsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(attributeEClass, IAttribute.class, "Attribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAttribute_Documentation(), theCommonPackage.getDocumentation(), null, "documentation", null, 0, 1, IAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAttribute_Parameter(), this.getParameterType(), null, "parameter", null, 0, -1, IAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, IAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAttribute_Version(), theXMLTypePackage.getString(), "version", null, 0, 1, IAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(componentRequestEClass, IComponentRequest.class, "ComponentRequest", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getComponentRequest_Import(), this.getImport(), null, "import", null, 0, -1, IComponentRequest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComponentRequest_ComponentType(), theXMLTypePackage.getString(), "componentType", null, 0, 1, IComponentRequest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComponentRequest_Filter(), theCommonPackage.getFilter(), "filter", null, 0, 1, IComponentRequest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComponentRequest_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, IComponentRequest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComponentRequest_VersionDesignator(), theXMLTypePackage.getString(), "versionDesignator", null, 0, 1, IComponentRequest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComponentRequest_VersionType(), theXMLTypePackage.getString(), "versionType", null, 0, 1, IComponentRequest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); addEOperation(componentRequestEClass, theCommonPackage.getVersionRange(), "getRange", 0, 1, IS_UNIQUE, IS_ORDERED); EOperation op = addEOperation(componentRequestEClass, null, "setRange", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, theCommonPackage.getVersionRange(), "range", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(componentSpecEClass, IComponentSpec.class, "ComponentSpec", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getComponentSpec_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, IComponentSpec.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(componentSpecBaseEClass, IComponentSpecBase.class, "ComponentSpecBase", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getComponentSpecBase_Documentation(), theCommonPackage.getDocumentation(), null, "documentation", null, 0, 1, IComponentSpecBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComponentSpecBase_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, IComponentSpecBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getComponentSpecBase_Dependencies(), this.getDependenciesType(), null, "dependencies", null, 0, -1, IComponentSpecBase.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getComponentSpecBase_Generators(), this.getGeneratorsType(), null, "generators", null, 0, -1, IComponentSpecBase.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getComponentSpecBase_Artifacts(), this.getArtifactsType(), null, "artifacts", null, 0, -1, IComponentSpecBase.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getComponentSpecBase_Groups(), this.getGroupsType(), null, "groups", null, 0, -1, IComponentSpecBase.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getComponentSpecBase_Actions(), this.getActionsType(), null, "actions", null, 0, -1, IComponentSpecBase.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getComponentSpecBase_Category(), theXMLTypePackage.getString(), "category", null, 0, 1, IComponentSpecBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComponentSpecBase_ComponentType(), theXMLTypePackage.getString(), "componentType", null, 0, 1, IComponentSpecBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComponentSpecBase_Filter(), theCommonPackage.getFilter(), "filter", null, 0, 1, IComponentSpecBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComponentSpecBase_ProjectInfo(), theCommonPackage.getURL(), "projectInfo", null, 0, 1, IComponentSpecBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComponentSpecBase_ShortDesc(), theXMLTypePackage.getString(), "shortDesc", null, 0, 1, IComponentSpecBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComponentSpecBase_VersionString(), theXMLTypePackage.getString(), "versionString", null, 0, 1, IComponentSpecBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getComponentSpecBase_VersionType(), theXMLTypePackage.getString(), "versionType", null, 0, 1, IComponentSpecBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); addEOperation(componentSpecBaseEClass, theCommonPackage.getVersion(), "getVersion", 0, 1, IS_UNIQUE, IS_ORDERED); op = addEOperation(componentSpecBaseEClass, null, "setVersion", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, theCommonPackage.getVersion(), "version", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(cSpecExtensionEClass, ICSpecExtension.class, "CSpecExtension", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCSpecExtension_Group1(), ecorePackage.getEFeatureMapEntry(), "group1", null, 0, -1, ICSpecExtension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCSpecExtension_AlterActions(), this.getAlterActionsType(), null, "alterActions", null, 0, -1, ICSpecExtension.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getCSpecExtension_AlterArtifacts(), this.getAlterArtifactsType(), null, "alterArtifacts", null, 0, -1, ICSpecExtension.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getCSpecExtension_AlterDependencies(), this.getAlterDependenciesType(), null, "alterDependencies", null, 0, -1, ICSpecExtension.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getCSpecExtension_AlterGroups(), this.getAlterGroupsType(), null, "alterGroups", null, 0, -1, ICSpecExtension.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(definitionsEClass, IDefinitions.class, "Definitions", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDefinitions_Define(), this.getAttribute(), null, "define", null, 1, -1, IDefinitions.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(dependenciesTypeEClass, IDependenciesType.class, "DependenciesType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDependenciesType_Dependency(), this.getComponentRequest(), null, "dependency", null, 0, -1, IDependenciesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(documentRootEClass, IDocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDocumentRoot_Cspec(), this.getComponentSpec(), null, "cspec", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getDocumentRoot_CspecExtension(), this.getCSpecExtension(), null, "cspecExtension", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(generatorEClass, IGenerator.class, "Generator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getGenerator_Attribute(), theXMLTypePackage.getString(), "attribute", null, 1, 1, IGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getGenerator_Component(), theXMLTypePackage.getString(), "component", null, 0, 1, IGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getGenerator_ComponentType(), theXMLTypePackage.getString(), "componentType", null, 0, 1, IGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getGenerator_Generates(), theXMLTypePackage.getString(), "generates", null, 1, 1, IGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getGenerator_GeneratesType(), theXMLTypePackage.getString(), "generatesType", null, 0, 1, IGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getGenerator_GeneratesVersionString(), theXMLTypePackage.getString(), "generatesVersionString", null, 0, 1, IGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getGenerator_GeneratesVersionType(), theXMLTypePackage.getString(), "generatesVersionType", null, 0, 1, IGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); addEOperation(generatorEClass, theCommonPackage.getVersion(), "getGeneratesVersion", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(generatorsTypeEClass, IGeneratorsType.class, "GeneratorsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getGeneratorsType_Generator(), this.getGenerator(), null, "generator", null, 0, -1, IGeneratorsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(groupEClass, IGroup.class, "Group", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getGroup_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, IGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getGroup_Definitions(), this.getDefinitions(), null, "definitions", null, 0, -1, IGroup.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getGroup_Attribute(), this.getPrerequisite(), null, "attribute", null, 0, -1, IGroup.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getGroup_Filter(), theCommonPackage.getFilter(), "filter", null, 0, 1, IGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getGroup_Rebase(), theXMLTypePackage.getString(), "rebase", null, 0, 1, IGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(groupsTypeEClass, IGroupsType.class, "GroupsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getGroupsType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, IGroupsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getGroupsType_Public(), this.getGroup(), null, "public", null, 0, -1, IGroupsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getGroupsType_Private(), this.getGroup(), null, "private", null, 0, -1, IGroupsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(importEClass, IImport.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getImport_Attribute(), theXMLTypePackage.getString(), "attribute", null, 1, 1, IImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getImport_Filter(), theXMLTypePackage.getString(), "filter", null, 0, 1, IImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getImport_VersionDesignator(), theXMLTypePackage.getString(), "versionDesignator", null, 0, 1, IImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(parameterTypeEClass, IParameterType.class, "ParameterType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getParameterType_Mandatory(), theXMLTypePackage.getBoolean(), "mandatory", "false", 0, 1, IParameterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getParameterType_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, IParameterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getParameterType_Value(), theXMLTypePackage.getString(), "value", null, 1, 1, IParameterType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(pathEClass, IPath.class, "Path", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getPath_Path(), theXMLTypePackage.getString(), "path", null, 1, 1, IPath.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(prerequisiteEClass, IPrerequisite.class, "Prerequisite", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getPrerequisite_Alias(), theXMLTypePackage.getString(), "alias", null, 0, 1, IPrerequisite.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPrerequisite_Component(), theXMLTypePackage.getString(), "component", null, 0, 1, IPrerequisite.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPrerequisite_ComponentType(), theXMLTypePackage.getString(), "componentType", null, 0, 1, IPrerequisite.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPrerequisite_Contributor(), theXMLTypePackage.getBoolean(), "contributor", null, 0, 1, IPrerequisite.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPrerequisite_ExcludePattern(), theCommonPackage.getPattern(), "excludePattern", null, 0, 1, IPrerequisite.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPrerequisite_Filter(), theCommonPackage.getFilter(), "filter", null, 0, 1, IPrerequisite.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPrerequisite_IncludePattern(), theCommonPackage.getPattern(), "includePattern", null, 0, 1, IPrerequisite.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPrerequisite_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, IPrerequisite.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPrerequisite_Optional(), theXMLTypePackage.getBoolean(), "optional", null, 0, 1, IPrerequisite.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(prerequisitesEClass, IPrerequisites.class, "Prerequisites", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getPrerequisites_Documentation(), theCommonPackage.getDocumentation(), null, "documentation", null, 0, 1, IPrerequisites.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPrerequisites_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, IPrerequisites.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPrerequisites_Attribute(), this.getPrerequisite(), null, "attribute", null, 0, -1, IPrerequisites.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getPrerequisites_Alias(), theXMLTypePackage.getString(), "alias", null, 0, 1, IPrerequisites.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPrerequisites_Rebase(), theXMLTypePackage.getString(), "rebase", null, 0, 1, IPrerequisites.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(productsTypeEClass, IProductsType.class, "ProductsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getProductsType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, IProductsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getProductsType_Path(), this.getPath(), null, "path", null, 0, -1, IProductsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getProductsType_Public(), this.getActionArtifact(), null, "public", null, 0, -1, IProductsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getProductsType_Private(), this.getActionArtifact(), null, "private", null, 0, -1, IProductsType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getProductsType_Alias(), theXMLTypePackage.getString(), "alias", null, 0, 1, IProductsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getProductsType_Base(), theXMLTypePackage.getString(), "base", null, 0, 1, IProductsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getProductsType_FileCount(), theXMLTypePackage.getInt(), "fileCount", null, 0, 1, IProductsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getProductsType_Pattern(), theCommonPackage.getPattern(), "pattern", null, 0, 1, IProductsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getProductsType_Replacement(), theXMLTypePackage.getString(), "replacement", null, 0, 1, IProductsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getProductsType_UpToDatePolicy(), this.getUpToDatePolicy(), "upToDatePolicy", null, 0, 1, IProductsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(propertiesEClass, IProperties.class, "Properties", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getProperties_Property(), theCommonPackage.getPropertyConstant(), null, "property", null, 0, -1, IProperties.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(removeEClass, IRemove.class, "Remove", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRemove_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, IRemove.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(removePathEClass, IRemovePath.class, "RemovePath", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRemovePath_Path(), theXMLTypePackage.getString(), "path", null, 1, 1, IRemovePath.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(removePropertyEClass, IRemoveProperty.class, "RemoveProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRemoveProperty_Key(), theXMLTypePackage.getString(), "key", null, 1, 1, IRemoveProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(renameEClass, IRename.class, "Rename", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRename_NewName(), theXMLTypePackage.getString(), "newName", null, 1, 1, IRename.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRename_OldName(), theXMLTypePackage.getString(), "oldName", null, 1, 1, IRename.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); // Initialize enums and add enum literals initEEnum(upToDatePolicyEEnum, UpToDatePolicy.class, "UpToDatePolicy"); addEEnumLiteral(upToDatePolicyEEnum, UpToDatePolicy.DEFAULT); addEEnumLiteral(upToDatePolicyEEnum, UpToDatePolicy.ACTOR); addEEnumLiteral(upToDatePolicyEEnum, UpToDatePolicy.COUNT); addEEnumLiteral(upToDatePolicyEEnum, UpToDatePolicy.MAPPER); addEEnumLiteral(upToDatePolicyEEnum, UpToDatePolicy.NOTEMPTY); // Initialize data types initEDataType(upToDatePolicyObjectEDataType, UpToDatePolicy.class, "UpToDatePolicyObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS); // Create resource createResource(eNS_URI); // Create annotations // http:///org/eclipse/emf/ecore/util/ExtendedMetaData createExtendedMetaDataAnnotations(); } /** * Initializes the annotations for * <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected void createExtendedMetaDataAnnotations() { String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData"; addAnnotation(actionEClass, source, new String[] { "name", "Action", "kind", "elementOnly" }); addAnnotation(getAction_Group(), source, new String[] { "kind", "group", "name", "group:4" }); addAnnotation(getAction_Definitions(), source, new String[] { "kind", "element", "name", "definitions", "namespace", "##targetNamespace", "group", "#group:4" }); addAnnotation(getAction_ActorProperties(), source, new String[] { "kind", "element", "name", "actorProperties", "namespace", "##targetNamespace", "group", "#group:4" }); addAnnotation(getAction_Properties(), source, new String[] { "kind", "element", "name", "properties", "namespace", "##targetNamespace", "group", "#group:4" }); addAnnotation(getAction_Prerequisites(), source, new String[] { "kind", "element", "name", "prerequisites", "namespace", "##targetNamespace", "group", "#group:4" }); addAnnotation(getAction_Products(), source, new String[] { "kind", "element", "name", "products", "namespace", "##targetNamespace", "group", "#group:4" }); addAnnotation(getAction_Actor(), source, new String[] { "kind", "attribute", "name", "actor" }); addAnnotation(getAction_Always(), source, new String[] { "kind", "attribute", "name", "always" }); addAnnotation(getAction_AssignConsoleSupport(), source, new String[] { "kind", "attribute", "name", "assignConsoleSupport" }); addAnnotation(getAction_Enabled(), source, new String[] { "kind", "attribute", "name", "enabled" }); addAnnotation(getAction_Filter(), source, new String[] { "kind", "attribute", "name", "filter" }); addAnnotation(actionArtifactEClass, source, new String[] { "name", "ActionArtifact", "kind", "elementOnly" }); addAnnotation(getActionArtifact_Alias(), source, new String[] { "kind", "attribute", "name", "alias" }); addAnnotation(actionsTypeEClass, source, new String[] { "name", "actions_._type", "kind", "elementOnly" }); addAnnotation(getActionsType_Group(), source, new String[] { "kind", "group", "name", "group:0" }); addAnnotation(getActionsType_Public(), source, new String[] { "kind", "element", "name", "public", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getActionsType_Private(), source, new String[] { "kind", "element", "name", "private", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(alterActionEClass, source, new String[] { "name", "AlterAction", "kind", "elementOnly" }); addAnnotation(getAlterAction_Group1(), source, new String[] { "kind", "group", "name", "group:16" }); addAnnotation(getAlterAction_AlterPrerequisites(), source, new String[] { "kind", "element", "name", "alterPrerequisites", "namespace", "##targetNamespace", "group", "#group:16" }); addAnnotation(getAlterAction_AlterActorProperties(), source, new String[] { "kind", "element", "name", "alterActorProperties", "namespace", "##targetNamespace", "group", "#group:16" }); addAnnotation(getAlterAction_AlterProperties(), source, new String[] { "kind", "element", "name", "alterProperties", "namespace", "##targetNamespace", "group", "#group:16" }); addAnnotation(getAlterAction_AlterProducts(), source, new String[] { "kind", "element", "name", "alterProducts", "namespace", "##targetNamespace", "group", "#group:16" }); addAnnotation(alterActionsTypeEClass, source, new String[] { "name", "alterActions_._type", "kind", "elementOnly" }); addAnnotation(getAlterActionsType_Group(), source, new String[] { "kind", "group", "name", "group:0" }); addAnnotation(getAlterActionsType_Public(), source, new String[] { "kind", "element", "name", "public", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getAlterActionsType_Private(), source, new String[] { "kind", "element", "name", "private", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getAlterActionsType_Remove(), source, new String[] { "kind", "element", "name", "remove", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getAlterActionsType_Rename(), source, new String[] { "kind", "element", "name", "rename", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(alterArtifactEClass, source, new String[] { "name", "AlterArtifact", "kind", "elementOnly" }); addAnnotation(getAlterArtifact_Group1(), source, new String[] { "kind", "group", "name", "group:12" }); addAnnotation(getAlterArtifact_RemovePath(), source, new String[] { "kind", "element", "name", "removePath", "namespace", "##targetNamespace", "group", "#group:12" }); addAnnotation(alterArtifactsTypeEClass, source, new String[] { "name", "alterArtifacts_._type", "kind", "elementOnly" }); addAnnotation(getAlterArtifactsType_Group(), source, new String[] { "kind", "group", "name", "group:0" }); addAnnotation(getAlterArtifactsType_Public(), source, new String[] { "kind", "element", "name", "public", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getAlterArtifactsType_Private(), source, new String[] { "kind", "element", "name", "private", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getAlterArtifactsType_Remove(), source, new String[] { "kind", "element", "name", "remove", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getAlterArtifactsType_Rename(), source, new String[] { "kind", "element", "name", "rename", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(alterDependenciesTypeEClass, source, new String[] { "name", "alterDependencies_._type", "kind", "elementOnly" }); addAnnotation(getAlterDependenciesType_Group(), source, new String[] { "kind", "group", "name", "group:0" }); addAnnotation(getAlterDependenciesType_Dependency(), source, new String[] { "kind", "element", "name", "dependency", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getAlterDependenciesType_Remove(), source, new String[] { "kind", "element", "name", "remove", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(alterGroupEClass, source, new String[] { "name", "AlterGroup", "kind", "elementOnly" }); addAnnotation(getAlterGroup_Group1(), source, new String[] { "kind", "group", "name", "group:10" }); addAnnotation(getAlterGroup_AlterAttribute(), source, new String[] { "kind", "element", "name", "alterAttribute", "namespace", "##targetNamespace", "group", "#group:10" }); addAnnotation(getAlterGroup_Remove(), source, new String[] { "kind", "element", "name", "remove", "namespace", "##targetNamespace", "group", "#group:10" }); addAnnotation(alterGroupsTypeEClass, source, new String[] { "name", "alterGroups_._type", "kind", "elementOnly" }); addAnnotation(getAlterGroupsType_Group(), source, new String[] { "kind", "group", "name", "group:0" }); addAnnotation(getAlterGroupsType_Public(), source, new String[] { "kind", "element", "name", "public", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getAlterGroupsType_Private(), source, new String[] { "kind", "element", "name", "private", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getAlterGroupsType_Remove(), source, new String[] { "kind", "element", "name", "remove", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getAlterGroupsType_Rename(), source, new String[] { "kind", "element", "name", "rename", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(alterPrerequisitesEClass, source, new String[] { "name", "AlterPrerequisites", "kind", "elementOnly" }); addAnnotation(getAlterPrerequisites_Group1(), source, new String[] { "kind", "group", "name", "group:6" }); addAnnotation(getAlterPrerequisites_AlterAttribute(), source, new String[] { "kind", "element", "name", "alterAttribute", "namespace", "##targetNamespace", "group", "#group:6" }); addAnnotation(getAlterPrerequisites_Remove(), source, new String[] { "kind", "element", "name", "remove", "namespace", "##targetNamespace", "group", "#group:6" }); addAnnotation(alterProductsTypeEClass, source, new String[] { "name", "alterProducts_._type", "kind", "elementOnly" }); addAnnotation(getAlterProductsType_Group(), source, new String[] { "kind", "group", "name", "group:0" }); addAnnotation(getAlterProductsType_Public(), source, new String[] { "kind", "element", "name", "public", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getAlterProductsType_Private(), source, new String[] { "kind", "element", "name", "private", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getAlterProductsType_RemoveProduct(), source, new String[] { "kind", "element", "name", "removeProduct", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getAlterProductsType_RemovePath(), source, new String[] { "kind", "element", "name", "removePath", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(alterPropertiesEClass, source, new String[] { "name", "AlterProperties", "kind", "elementOnly" }); addAnnotation(getAlterProperties_Group(), source, new String[] { "kind", "group", "name", "group:0" }); addAnnotation(getAlterProperties_Property(), source, new String[] { "kind", "element", "name", "property", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getAlterProperties_Remove(), source, new String[] { "kind", "element", "name", "remove", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(artifactEClass, source, new String[] { "name", "Artifact", "kind", "elementOnly" }); addAnnotation(getArtifact_Group(), source, new String[] { "kind", "group", "name", "group:4" }); addAnnotation(getArtifact_Definitions(), source, new String[] { "kind", "element", "name", "definitions", "namespace", "##targetNamespace", "group", "#group:4" }); addAnnotation(getArtifact_Path(), source, new String[] { "kind", "element", "name", "path", "namespace", "##targetNamespace", "group", "#group:4" }); addAnnotation(getArtifact_Base(), source, new String[] { "kind", "attribute", "name", "base" }); addAnnotation(getArtifact_Filter(), source, new String[] { "kind", "attribute", "name", "filter" }); addAnnotation(getArtifact_Path1(), source, new String[] { "kind", "attribute", "name", "path" }); addAnnotation(getArtifact_Type(), source, new String[] { "kind", "attribute", "name", "type" }); addAnnotation(artifactsTypeEClass, source, new String[] { "name", "artifacts_._type", "kind", "elementOnly" }); addAnnotation(getArtifactsType_Group(), source, new String[] { "kind", "group", "name", "group:0" }); addAnnotation(getArtifactsType_Public(), source, new String[] { "kind", "element", "name", "public", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getArtifactsType_Private(), source, new String[] { "kind", "element", "name", "private", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(attributeEClass, source, new String[] { "name", "Attribute", "kind", "elementOnly" }); addAnnotation(getAttribute_Documentation(), source, new String[] { "kind", "element", "name", "documentation", "namespace", "##targetNamespace" }); addAnnotation(getAttribute_Parameter(), source, new String[] { "kind", "element", "name", "parameter", "namespace", "##targetNamespace" }); addAnnotation(getAttribute_Name(), source, new String[] { "kind", "attribute", "name", "name" }); addAnnotation(getAttribute_Version(), source, new String[] { "kind", "attribute", "name", "version" }); addAnnotation(componentRequestEClass, source, new String[] { "name", "ComponentRequest", "kind", "elementOnly" }); addAnnotation(getComponentRequest_Import(), source, new String[] { "kind", "element", "name", "import", "namespace", "##targetNamespace" }); addAnnotation(getComponentRequest_ComponentType(), source, new String[] { "kind", "attribute", "name", "componentType" }); addAnnotation(getComponentRequest_Filter(), source, new String[] { "kind", "attribute", "name", "filter" }); addAnnotation(getComponentRequest_Name(), source, new String[] { "kind", "attribute", "name", "name" }); addAnnotation(getComponentRequest_VersionDesignator(), source, new String[] { "kind", "attribute", "name", "versionDesignator" }); addAnnotation(getComponentRequest_VersionType(), source, new String[] { "kind", "attribute", "name", "versionType" }); addAnnotation(componentSpecEClass, source, new String[] { "name", "ComponentSpec", "kind", "elementOnly" }); addAnnotation(getComponentSpec_Name(), source, new String[] { "kind", "attribute", "name", "name" }); addAnnotation(componentSpecBaseEClass, source, new String[] { "name", "ComponentSpecBase", "kind", "elementOnly" }); addAnnotation(getComponentSpecBase_Documentation(), source, new String[] { "kind", "element", "name", "documentation", "namespace", "##targetNamespace" }); addAnnotation(getComponentSpecBase_Group(), source, new String[] { "kind", "group", "name", "group:1" }); addAnnotation(getComponentSpecBase_Dependencies(), source, new String[] { "kind", "element", "name", "dependencies", "namespace", "##targetNamespace", "group", "#group:1" }); addAnnotation(getComponentSpecBase_Generators(), source, new String[] { "kind", "element", "name", "generators", "namespace", "##targetNamespace", "group", "#group:1" }); addAnnotation(getComponentSpecBase_Artifacts(), source, new String[] { "kind", "element", "name", "artifacts", "namespace", "##targetNamespace", "group", "#group:1" }); addAnnotation(getComponentSpecBase_Groups(), source, new String[] { "kind", "element", "name", "groups", "namespace", "##targetNamespace", "group", "#group:1" }); addAnnotation(getComponentSpecBase_Actions(), source, new String[] { "kind", "element", "name", "actions", "namespace", "##targetNamespace", "group", "#group:1" }); addAnnotation(getComponentSpecBase_Category(), source, new String[] { "kind", "attribute", "name", "category" }); addAnnotation(getComponentSpecBase_ComponentType(), source, new String[] { "kind", "attribute", "name", "componentType" }); addAnnotation(getComponentSpecBase_Filter(), source, new String[] { "kind", "attribute", "name", "filter" }); addAnnotation(getComponentSpecBase_ProjectInfo(), source, new String[] { "kind", "attribute", "name", "projectInfo" }); addAnnotation(getComponentSpecBase_ShortDesc(), source, new String[] { "kind", "attribute", "name", "shortDesc" }); addAnnotation(getComponentSpecBase_VersionString(), source, new String[] { "kind", "attribute", "name", "version" }); addAnnotation(getComponentSpecBase_VersionType(), source, new String[] { "kind", "attribute", "name", "versionType" }); addAnnotation(cSpecExtensionEClass, source, new String[] { "name", "CSpecExtension", "kind", "elementOnly" }); addAnnotation(getCSpecExtension_Group1(), source, new String[] { "kind", "group", "name", "group:14" }); addAnnotation(getCSpecExtension_AlterActions(), source, new String[] { "kind", "element", "name", "alterActions", "namespace", "##targetNamespace", "group", "#group:14" }); addAnnotation(getCSpecExtension_AlterArtifacts(), source, new String[] { "kind", "element", "name", "alterArtifacts", "namespace", "##targetNamespace", "group", "#group:14" }); addAnnotation(getCSpecExtension_AlterDependencies(), source, new String[] { "kind", "element", "name", "alterDependencies", "namespace", "##targetNamespace", "group", "#group:14" }); addAnnotation(getCSpecExtension_AlterGroups(), source, new String[] { "kind", "element", "name", "alterGroups", "namespace", "##targetNamespace", "group", "#group:14" }); addAnnotation(definitionsEClass, source, new String[] { "name", "Definitions", "kind", "elementOnly" }); addAnnotation(getDefinitions_Define(), source, new String[] { "kind", "element", "name", "define", "namespace", "##targetNamespace" }); addAnnotation(dependenciesTypeEClass, source, new String[] { "name", "dependencies_._type", "kind", "elementOnly" }); addAnnotation(getDependenciesType_Dependency(), source, new String[] { "kind", "element", "name", "dependency", "namespace", "##targetNamespace" }); addAnnotation(documentRootEClass, source, new String[] { "name", "", "kind", "mixed" }); addAnnotation(getDocumentRoot_Mixed(), source, new String[] { "kind", "elementWildcard", "name", ":mixed" }); addAnnotation(getDocumentRoot_XMLNSPrefixMap(), source, new String[] { "kind", "attribute", "name", "xmlns:prefix" }); addAnnotation(getDocumentRoot_XSISchemaLocation(), source, new String[] { "kind", "attribute", "name", "xsi:schemaLocation" }); addAnnotation(getDocumentRoot_Cspec(), source, new String[] { "kind", "element", "name", "cspec", "namespace", "##targetNamespace" }); addAnnotation(getDocumentRoot_CspecExtension(), source, new String[] { "kind", "element", "name", "cspecExtension", "namespace", "##targetNamespace" }); addAnnotation(generatorEClass, source, new String[] { "name", "Generator", "kind", "empty" }); addAnnotation(getGenerator_Attribute(), source, new String[] { "kind", "attribute", "name", "attribute" }); addAnnotation(getGenerator_Component(), source, new String[] { "kind", "attribute", "name", "component" }); addAnnotation(getGenerator_ComponentType(), source, new String[] { "kind", "attribute", "name", "componentType" }); addAnnotation(getGenerator_Generates(), source, new String[] { "kind", "attribute", "name", "generates" }); addAnnotation(getGenerator_GeneratesType(), source, new String[] { "kind", "attribute", "name", "generatesType" }); addAnnotation(getGenerator_GeneratesVersionString(), source, new String[] { "kind", "attribute", "name", "generatesVersion" }); addAnnotation(getGenerator_GeneratesVersionType(), source, new String[] { "kind", "attribute", "name", "generatesVersionType" }); addAnnotation(generatorsTypeEClass, source, new String[] { "name", "generators_._type", "kind", "elementOnly" }); addAnnotation(getGeneratorsType_Generator(), source, new String[] { "kind", "element", "name", "generator", "namespace", "##targetNamespace" }); addAnnotation(groupEClass, source, new String[] { "name", "Group", "kind", "elementOnly" }); addAnnotation(getGroup_Group(), source, new String[] { "kind", "group", "name", "group:4" }); addAnnotation(getGroup_Definitions(), source, new String[] { "kind", "element", "name", "definitions", "namespace", "##targetNamespace", "group", "#group:4" }); addAnnotation(getGroup_Attribute(), source, new String[] { "kind", "element", "name", "attribute", "namespace", "##targetNamespace", "group", "#group:4" }); addAnnotation(getGroup_Filter(), source, new String[] { "kind", "attribute", "name", "filter" }); addAnnotation(getGroup_Rebase(), source, new String[] { "kind", "attribute", "name", "rebase" }); addAnnotation(groupsTypeEClass, source, new String[] { "name", "groups_._type", "kind", "elementOnly" }); addAnnotation(getGroupsType_Group(), source, new String[] { "kind", "group", "name", "group:0" }); addAnnotation(getGroupsType_Public(), source, new String[] { "kind", "element", "name", "public", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getGroupsType_Private(), source, new String[] { "kind", "element", "name", "private", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(importEClass, source, new String[] { "name", "Import", "kind", "empty" }); addAnnotation(getImport_Attribute(), source, new String[] { "kind", "attribute", "name", "attribute" }); addAnnotation(getImport_Filter(), source, new String[] { "kind", "attribute", "name", "filter" }); addAnnotation(getImport_VersionDesignator(), source, new String[] { "kind", "attribute", "name", "versionDesignator" }); addAnnotation(parameterTypeEClass, source, new String[] { "name", "parameter_._type", "kind", "empty" }); addAnnotation(getParameterType_Mandatory(), source, new String[] { "kind", "attribute", "name", "mandatory" }); addAnnotation(getParameterType_Name(), source, new String[] { "kind", "attribute", "name", "name" }); addAnnotation(getParameterType_Value(), source, new String[] { "kind", "attribute", "name", "value" }); addAnnotation(pathEClass, source, new String[] { "name", "Path", "kind", "empty" }); addAnnotation(getPath_Path(), source, new String[] { "kind", "attribute", "name", "path" }); addAnnotation(prerequisiteEClass, source, new String[] { "name", "Prerequisite", "kind", "empty" }); addAnnotation(getPrerequisite_Alias(), source, new String[] { "kind", "attribute", "name", "alias" }); addAnnotation(getPrerequisite_Component(), source, new String[] { "kind", "attribute", "name", "component" }); addAnnotation(getPrerequisite_ComponentType(), source, new String[] { "kind", "attribute", "name", "componentType" }); addAnnotation(getPrerequisite_Contributor(), source, new String[] { "kind", "attribute", "name", "contributor" }); addAnnotation(getPrerequisite_ExcludePattern(), source, new String[] { "kind", "attribute", "name", "excludePattern" }); addAnnotation(getPrerequisite_Filter(), source, new String[] { "kind", "attribute", "name", "filter" }); addAnnotation(getPrerequisite_IncludePattern(), source, new String[] { "kind", "attribute", "name", "includePattern" }); addAnnotation(getPrerequisite_Name(), source, new String[] { "kind", "attribute", "name", "name" }); addAnnotation(getPrerequisite_Optional(), source, new String[] { "kind", "attribute", "name", "optional" }); addAnnotation(prerequisitesEClass, source, new String[] { "name", "Prerequisites", "kind", "elementOnly" }); addAnnotation(getPrerequisites_Documentation(), source, new String[] { "kind", "element", "name", "documentation", "namespace", "##targetNamespace" }); addAnnotation(getPrerequisites_Group(), source, new String[] { "kind", "group", "name", "group:1" }); addAnnotation(getPrerequisites_Attribute(), source, new String[] { "kind", "element", "name", "attribute", "namespace", "##targetNamespace", "group", "#group:1" }); addAnnotation(getPrerequisites_Alias(), source, new String[] { "kind", "attribute", "name", "alias" }); addAnnotation(getPrerequisites_Rebase(), source, new String[] { "kind", "attribute", "name", "rebase" }); addAnnotation(productsTypeEClass, source, new String[] { "name", "products_._type", "kind", "elementOnly" }); addAnnotation(getProductsType_Group(), source, new String[] { "kind", "group", "name", "group:0" }); addAnnotation(getProductsType_Path(), source, new String[] { "kind", "element", "name", "path", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getProductsType_Public(), source, new String[] { "kind", "element", "name", "public", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getProductsType_Private(), source, new String[] { "kind", "element", "name", "private", "namespace", "##targetNamespace", "group", "#group:0" }); addAnnotation(getProductsType_Alias(), source, new String[] { "kind", "attribute", "name", "alias" }); addAnnotation(getProductsType_Base(), source, new String[] { "kind", "attribute", "name", "base" }); addAnnotation(getProductsType_FileCount(), source, new String[] { "kind", "attribute", "name", "fileCount" }); addAnnotation(getProductsType_Pattern(), source, new String[] { "kind", "attribute", "name", "pattern" }); addAnnotation(getProductsType_Replacement(), source, new String[] { "kind", "attribute", "name", "replacement" }); addAnnotation(getProductsType_UpToDatePolicy(), source, new String[] { "kind", "attribute", "name", "upToDatePolicy" }); addAnnotation(propertiesEClass, source, new String[] { "name", "Properties", "kind", "elementOnly" }); addAnnotation(getProperties_Property(), source, new String[] { "kind", "element", "name", "property", "namespace", "##targetNamespace" }); addAnnotation(removeEClass, source, new String[] { "name", "Remove", "kind", "empty" }); addAnnotation(getRemove_Name(), source, new String[] { "kind", "attribute", "name", "name" }); addAnnotation(removePathEClass, source, new String[] { "name", "RemovePath", "kind", "empty" }); addAnnotation(getRemovePath_Path(), source, new String[] { "kind", "attribute", "name", "path" }); addAnnotation(removePropertyEClass, source, new String[] { "name", "RemoveProperty", "kind", "empty" }); addAnnotation(getRemoveProperty_Key(), source, new String[] { "kind", "attribute", "name", "key" }); addAnnotation(renameEClass, source, new String[] { "name", "Rename", "kind", "empty" }); addAnnotation(getRename_NewName(), source, new String[] { "kind", "attribute", "name", "newName" }); addAnnotation(getRename_OldName(), source, new String[] { "kind", "attribute", "name", "oldName" }); addAnnotation(upToDatePolicyEEnum, source, new String[] { "name", "UpToDatePolicy" }); addAnnotation(upToDatePolicyObjectEDataType, source, new String[] { "name", "UpToDatePolicy:Object", "baseType", "UpToDatePolicy" }); } } // CSpecXMLPackageImpl