/** * <copyright> Copyright (c) 2008-2009 Jonas Helming, Maximilian Koegel. All rights reserved. This program and the * accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this * distribution, and is available at http://www.eclipse.org/legal/epl-v10.html </copyright> * * * */ package org.eclipse.emf.emfstore.server.model.operation.impl; import java.util.Map; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EGenericType; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.ETypeParameter; import org.eclipse.emf.ecore.impl.EPackageImpl; import org.eclipse.emf.emfstore.common.filetransfer.FileChunk; import org.eclipse.emf.emfstore.common.filetransfer.FileTransferInformation; import org.eclipse.emf.emfstore.common.model.ModelPackage; import org.eclipse.emf.emfstore.server.model.accesscontrol.AccesscontrolPackage; import org.eclipse.emf.emfstore.server.model.accesscontrol.impl.AccesscontrolPackageImpl; import org.eclipse.emf.emfstore.server.model.impl.ModelPackageImpl; import org.eclipse.emf.emfstore.server.model.operation.AddGroupMemberOperation; import org.eclipse.emf.emfstore.server.model.operation.AddTagOperation; import org.eclipse.emf.emfstore.server.model.operation.CreateGroupOperation; import org.eclipse.emf.emfstore.server.model.operation.CreateOrUpdateRoleOperation; import org.eclipse.emf.emfstore.server.model.operation.CreateOrgUnitOperation; import org.eclipse.emf.emfstore.server.model.operation.CreateProjectByImportOperation; import org.eclipse.emf.emfstore.server.model.operation.CreateProjectOperation; import org.eclipse.emf.emfstore.server.model.operation.CreateUserOperation; import org.eclipse.emf.emfstore.server.model.operation.CreateVersionOperation; import org.eclipse.emf.emfstore.server.model.operation.DeleteOrgUnitOperation; import org.eclipse.emf.emfstore.server.model.operation.DeleteProjectOperation; import org.eclipse.emf.emfstore.server.model.operation.FileDownloadOperation; import org.eclipse.emf.emfstore.server.model.operation.FileUploadOperation; import org.eclipse.emf.emfstore.server.model.operation.Operation; import org.eclipse.emf.emfstore.server.model.operation.OperationFactory; import org.eclipse.emf.emfstore.server.model.operation.OperationPackage; import org.eclipse.emf.emfstore.server.model.operation.OrgUnitOperation; import org.eclipse.emf.emfstore.server.model.operation.OrgUnitRoleOperation; import org.eclipse.emf.emfstore.server.model.operation.ProjectOperation; import org.eclipse.emf.emfstore.server.model.operation.ReadOrgUnitOperation; import org.eclipse.emf.emfstore.server.model.operation.ReadProjectOperation; import org.eclipse.emf.emfstore.server.model.operation.ReadPropertiesOperation; import org.eclipse.emf.emfstore.server.model.operation.RemoveGroupMemberOperation; import org.eclipse.emf.emfstore.server.model.operation.RemoveTagOperation; import org.eclipse.emf.emfstore.server.model.operation.RoleContainer; import org.eclipse.emf.emfstore.server.model.operation.SetOrgUnitPropertyOperation; import org.eclipse.emf.emfstore.server.model.operation.UserManagementOperation; import org.eclipse.emf.emfstore.server.model.operation.WritePropertiesOperation; import org.eclipse.emf.emfstore.server.model.url.UrlPackage; import org.eclipse.emf.emfstore.server.model.url.impl.UrlPackageImpl; import org.eclipse.emf.emfstore.server.model.versioning.VersioningPackage; import org.eclipse.emf.emfstore.server.model.versioning.events.EventsPackage; import org.eclipse.emf.emfstore.server.model.versioning.events.impl.EventsPackageImpl; import org.eclipse.emf.emfstore.server.model.versioning.events.server.ServerPackage; import org.eclipse.emf.emfstore.server.model.versioning.events.server.impl.ServerPackageImpl; import org.eclipse.emf.emfstore.server.model.versioning.impl.VersioningPackageImpl; import org.eclipse.emf.emfstore.server.model.versioning.operations.OperationsPackage; import org.eclipse.emf.emfstore.server.model.versioning.operations.impl.OperationsPackageImpl; import org.eclipse.emf.emfstore.server.model.versioning.operations.semantic.SemanticPackage; import org.eclipse.emf.emfstore.server.model.versioning.operations.semantic.impl.SemanticPackageImpl; /** * <!-- begin-user-doc --> * An implementation of the model <b>Package</b>. * <!-- end-user-doc --> * @generated */ public class OperationPackageImpl extends EPackageImpl implements OperationPackage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass operationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass userManagementOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass orgUnitOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass deleteOrgUnitOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass addGroupMemberOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass projectOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass addTagOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass createGroupOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass createOrgUnitOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass createOrUpdateRoleOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass createProjectByImportOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass createUserOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass createVersionOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass deleteProjectOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass fileDownloadOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass fileUploadOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass readOrgUnitOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass readProjectOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass readPropertiesOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass removeGroupMemberOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass removeTagOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass writePropertiesOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass createProjectOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass roleContainerEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass orgUnitRoleOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass setOrgUnitPropertyOperationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EDataType voidEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EDataType fileTransferInformationEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EDataType fileChunkEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EDataType mapEDataType = null; /** * 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.emf.emfstore.server.model.operation.OperationPackage#eNS_URI * @see #init() * @generated */ private OperationPackageImpl() { super(eNS_URI, OperationFactory.eINSTANCE); } /** * <!-- 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 OperationPackage#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 OperationPackage init() { if (isInited) return (OperationPackage)EPackage.Registry.INSTANCE.getEPackage(OperationPackage.eNS_URI); // Obtain or create and register package OperationPackageImpl theOperationPackage = (OperationPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof OperationPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new OperationPackageImpl()); isInited = true; // Initialize simple dependencies ModelPackage.eINSTANCE.eClass(); // Obtain or create and register interdependencies ModelPackageImpl theModelPackage_1 = (ModelPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(org.eclipse.emf.emfstore.server.model.ModelPackage.eNS_URI) instanceof ModelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(org.eclipse.emf.emfstore.server.model.ModelPackage.eNS_URI) : org.eclipse.emf.emfstore.server.model.ModelPackage.eINSTANCE); VersioningPackageImpl theVersioningPackage = (VersioningPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(VersioningPackage.eNS_URI) instanceof VersioningPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(VersioningPackage.eNS_URI) : VersioningPackage.eINSTANCE); OperationsPackageImpl theOperationsPackage = (OperationsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperationsPackage.eNS_URI) instanceof OperationsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperationsPackage.eNS_URI) : OperationsPackage.eINSTANCE); SemanticPackageImpl theSemanticPackage = (SemanticPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SemanticPackage.eNS_URI) instanceof SemanticPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SemanticPackage.eNS_URI) : SemanticPackage.eINSTANCE); EventsPackageImpl theEventsPackage = (EventsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE); ServerPackageImpl theServerPackage = (ServerPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ServerPackage.eNS_URI) instanceof ServerPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ServerPackage.eNS_URI) : ServerPackage.eINSTANCE); AccesscontrolPackageImpl theAccesscontrolPackage = (AccesscontrolPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AccesscontrolPackage.eNS_URI) instanceof AccesscontrolPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AccesscontrolPackage.eNS_URI) : AccesscontrolPackage.eINSTANCE); UrlPackageImpl theUrlPackage = (UrlPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(UrlPackage.eNS_URI) instanceof UrlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(UrlPackage.eNS_URI) : UrlPackage.eINSTANCE); // Create package meta-data objects theOperationPackage.createPackageContents(); theModelPackage_1.createPackageContents(); theVersioningPackage.createPackageContents(); theOperationsPackage.createPackageContents(); theSemanticPackage.createPackageContents(); theEventsPackage.createPackageContents(); theServerPackage.createPackageContents(); theAccesscontrolPackage.createPackageContents(); theUrlPackage.createPackageContents(); // Initialize created meta-data theOperationPackage.initializePackageContents(); theModelPackage_1.initializePackageContents(); theVersioningPackage.initializePackageContents(); theOperationsPackage.initializePackageContents(); theSemanticPackage.initializePackageContents(); theEventsPackage.initializePackageContents(); theServerPackage.initializePackageContents(); theAccesscontrolPackage.initializePackageContents(); theUrlPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theOperationPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(OperationPackage.eNS_URI, theOperationPackage); return theOperationPackage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getOperation() { return operationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getUserManagementOperation() { return userManagementOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getOrgUnitOperation() { return orgUnitOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOrgUnitOperation_OrgUnitId() { return (EAttribute)orgUnitOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getDeleteOrgUnitOperation() { return deleteOrgUnitOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAddGroupMemberOperation() { return addGroupMemberOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getAddGroupMemberOperation_MemberId() { return (EAttribute)addGroupMemberOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getProjectOperation() { return projectOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getProjectOperation_ProjectId() { return (EAttribute)projectOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAddTagOperation() { return addTagOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAddTagOperation_Tag() { return (EReference)addTagOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAddTagOperation_VersionSpec() { return (EReference)addTagOperationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCreateGroupOperation() { return createGroupOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCreateOrgUnitOperation() { return createOrgUnitOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCreateOrgUnitOperation_Name() { return (EAttribute)createOrgUnitOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCreateOrUpdateRoleOperation() { return createOrUpdateRoleOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCreateOrUpdateRoleOperation_Role() { return (EReference)createOrUpdateRoleOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCreateProjectByImportOperation() { return createProjectByImportOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCreateProjectByImportOperation_ProjectHistory() { return (EReference)createProjectByImportOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCreateUserOperation() { return createUserOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCreateVersionOperation() { return createVersionOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCreateVersionOperation_BaseVersion() { return (EReference)createVersionOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCreateVersionOperation_LogMessage() { return (EReference)createVersionOperationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCreateVersionOperation_ChangePackage() { return (EReference)createVersionOperationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getDeleteProjectOperation() { return deleteProjectOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getDeleteProjectOperation_DeleteFiles() { return (EAttribute)deleteProjectOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getFileDownloadOperation() { return fileDownloadOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getFileDownloadOperation_FileInformation() { return (EAttribute)fileDownloadOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getFileUploadOperation() { return fileUploadOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getFileUploadOperation_FileChunk() { return (EAttribute)fileUploadOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getReadOrgUnitOperation() { return readOrgUnitOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getReadProjectOperation() { return readProjectOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getReadProjectOperation_VersionSpec() { return (EReference)readProjectOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getReadPropertiesOperation() { return readPropertiesOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRemoveGroupMemberOperation() { return removeGroupMemberOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRemoveGroupMemberOperation_MemberId() { return (EAttribute)removeGroupMemberOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRemoveTagOperation() { return removeTagOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getRemoveTagOperation_Tag() { return (EReference)removeTagOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getWritePropertiesOperation() { return writePropertiesOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getWritePropertiesOperation_Properties() { return (EReference)writePropertiesOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCreateProjectOperation() { return createProjectOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCreateProjectOperation_Description() { return (EAttribute)createProjectOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCreateProjectOperation_Project() { return (EReference)createProjectOperationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCreateProjectOperation_LogMessage() { return (EReference)createProjectOperationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCreateProjectOperation_Name() { return (EAttribute)createProjectOperationEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRoleContainer() { return roleContainerEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getRoleContainer_Role() { return (EReference)roleContainerEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getRoleContainer_PermissionTypes() { return (EReference)roleContainerEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getOrgUnitRoleOperation() { return orgUnitRoleOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOrgUnitRoleOperation_RoleId() { return (EAttribute)orgUnitRoleOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOrgUnitRoleOperation_Assign() { return (EAttribute)orgUnitRoleOperationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOrgUnitRoleOperation_ProjectId() { return (EAttribute)orgUnitRoleOperationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getSetOrgUnitPropertyOperation() { return setOrgUnitPropertyOperationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getSetOrgUnitPropertyOperation_Properties() { return (EAttribute)setOrgUnitPropertyOperationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EDataType getVoid() { return voidEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EDataType getFileTransferInformation() { return fileTransferInformationEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EDataType getFileChunk() { return fileChunkEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EDataType getMap() { return mapEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OperationFactory getOperationFactory() { return (OperationFactory)getEFactoryInstance(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private boolean isCreated = false; /** * 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 operationEClass = createEClass(OPERATION); userManagementOperationEClass = createEClass(USER_MANAGEMENT_OPERATION); orgUnitOperationEClass = createEClass(ORG_UNIT_OPERATION); createEAttribute(orgUnitOperationEClass, ORG_UNIT_OPERATION__ORG_UNIT_ID); deleteOrgUnitOperationEClass = createEClass(DELETE_ORG_UNIT_OPERATION); addGroupMemberOperationEClass = createEClass(ADD_GROUP_MEMBER_OPERATION); createEAttribute(addGroupMemberOperationEClass, ADD_GROUP_MEMBER_OPERATION__MEMBER_ID); projectOperationEClass = createEClass(PROJECT_OPERATION); createEAttribute(projectOperationEClass, PROJECT_OPERATION__PROJECT_ID); addTagOperationEClass = createEClass(ADD_TAG_OPERATION); createEReference(addTagOperationEClass, ADD_TAG_OPERATION__TAG); createEReference(addTagOperationEClass, ADD_TAG_OPERATION__VERSION_SPEC); createGroupOperationEClass = createEClass(CREATE_GROUP_OPERATION); createOrgUnitOperationEClass = createEClass(CREATE_ORG_UNIT_OPERATION); createEAttribute(createOrgUnitOperationEClass, CREATE_ORG_UNIT_OPERATION__NAME); createOrUpdateRoleOperationEClass = createEClass(CREATE_OR_UPDATE_ROLE_OPERATION); createEReference(createOrUpdateRoleOperationEClass, CREATE_OR_UPDATE_ROLE_OPERATION__ROLE); createProjectByImportOperationEClass = createEClass(CREATE_PROJECT_BY_IMPORT_OPERATION); createEReference(createProjectByImportOperationEClass, CREATE_PROJECT_BY_IMPORT_OPERATION__PROJECT_HISTORY); createUserOperationEClass = createEClass(CREATE_USER_OPERATION); createVersionOperationEClass = createEClass(CREATE_VERSION_OPERATION); createEReference(createVersionOperationEClass, CREATE_VERSION_OPERATION__BASE_VERSION); createEReference(createVersionOperationEClass, CREATE_VERSION_OPERATION__LOG_MESSAGE); createEReference(createVersionOperationEClass, CREATE_VERSION_OPERATION__CHANGE_PACKAGE); deleteProjectOperationEClass = createEClass(DELETE_PROJECT_OPERATION); createEAttribute(deleteProjectOperationEClass, DELETE_PROJECT_OPERATION__DELETE_FILES); fileDownloadOperationEClass = createEClass(FILE_DOWNLOAD_OPERATION); createEAttribute(fileDownloadOperationEClass, FILE_DOWNLOAD_OPERATION__FILE_INFORMATION); fileUploadOperationEClass = createEClass(FILE_UPLOAD_OPERATION); createEAttribute(fileUploadOperationEClass, FILE_UPLOAD_OPERATION__FILE_CHUNK); readOrgUnitOperationEClass = createEClass(READ_ORG_UNIT_OPERATION); readProjectOperationEClass = createEClass(READ_PROJECT_OPERATION); createEReference(readProjectOperationEClass, READ_PROJECT_OPERATION__VERSION_SPEC); readPropertiesOperationEClass = createEClass(READ_PROPERTIES_OPERATION); removeGroupMemberOperationEClass = createEClass(REMOVE_GROUP_MEMBER_OPERATION); createEAttribute(removeGroupMemberOperationEClass, REMOVE_GROUP_MEMBER_OPERATION__MEMBER_ID); removeTagOperationEClass = createEClass(REMOVE_TAG_OPERATION); createEReference(removeTagOperationEClass, REMOVE_TAG_OPERATION__TAG); writePropertiesOperationEClass = createEClass(WRITE_PROPERTIES_OPERATION); createEReference(writePropertiesOperationEClass, WRITE_PROPERTIES_OPERATION__PROPERTIES); createProjectOperationEClass = createEClass(CREATE_PROJECT_OPERATION); createEAttribute(createProjectOperationEClass, CREATE_PROJECT_OPERATION__DESCRIPTION); createEReference(createProjectOperationEClass, CREATE_PROJECT_OPERATION__PROJECT); createEReference(createProjectOperationEClass, CREATE_PROJECT_OPERATION__LOG_MESSAGE); createEAttribute(createProjectOperationEClass, CREATE_PROJECT_OPERATION__NAME); roleContainerEClass = createEClass(ROLE_CONTAINER); createEReference(roleContainerEClass, ROLE_CONTAINER__ROLE); createEReference(roleContainerEClass, ROLE_CONTAINER__PERMISSION_TYPES); orgUnitRoleOperationEClass = createEClass(ORG_UNIT_ROLE_OPERATION); createEAttribute(orgUnitRoleOperationEClass, ORG_UNIT_ROLE_OPERATION__ROLE_ID); createEAttribute(orgUnitRoleOperationEClass, ORG_UNIT_ROLE_OPERATION__ASSIGN); createEAttribute(orgUnitRoleOperationEClass, ORG_UNIT_ROLE_OPERATION__PROJECT_ID); setOrgUnitPropertyOperationEClass = createEClass(SET_ORG_UNIT_PROPERTY_OPERATION); createEAttribute(setOrgUnitPropertyOperationEClass, SET_ORG_UNIT_PROPERTY_OPERATION__PROPERTIES); // Create data types voidEDataType = createEDataType(VOID); fileTransferInformationEDataType = createEDataType(FILE_TRANSFER_INFORMATION); fileChunkEDataType = createEDataType(FILE_CHUNK); mapEDataType = createEDataType(MAP); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private boolean isInitialized = false; /** * 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 VersioningPackage theVersioningPackage = (VersioningPackage)EPackage.Registry.INSTANCE.getEPackage(VersioningPackage.eNS_URI); org.eclipse.emf.emfstore.server.model.ModelPackage theModelPackage_1 = (org.eclipse.emf.emfstore.server.model.ModelPackage)EPackage.Registry.INSTANCE.getEPackage(org.eclipse.emf.emfstore.server.model.ModelPackage.eNS_URI); ModelPackage theModelPackage = (ModelPackage)EPackage.Registry.INSTANCE.getEPackage(ModelPackage.eNS_URI); AccesscontrolPackage theAccesscontrolPackage = (AccesscontrolPackage)EPackage.Registry.INSTANCE.getEPackage(AccesscontrolPackage.eNS_URI); // Create type parameters addETypeParameter(operationEClass, "T"); ETypeParameter userManagementOperationEClass_T = addETypeParameter(userManagementOperationEClass, "T"); ETypeParameter orgUnitOperationEClass_T = addETypeParameter(orgUnitOperationEClass, "T"); ETypeParameter projectOperationEClass_T = addETypeParameter(projectOperationEClass, "T"); ETypeParameter createOrgUnitOperationEClass_T = addETypeParameter(createOrgUnitOperationEClass, "T"); addETypeParameter(mapEDataType, "K"); addETypeParameter(mapEDataType, "V"); // Set bounds for type parameters // Add supertypes to classes EGenericType g1 = createEGenericType(this.getOperation()); EGenericType g2 = createEGenericType(userManagementOperationEClass_T); g1.getETypeArguments().add(g2); userManagementOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getUserManagementOperation()); g2 = createEGenericType(orgUnitOperationEClass_T); g1.getETypeArguments().add(g2); orgUnitOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getOrgUnitOperation()); g2 = createEGenericType(this.getVoid()); g1.getETypeArguments().add(g2); deleteOrgUnitOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getOrgUnitOperation()); g2 = createEGenericType(this.getVoid()); g1.getETypeArguments().add(g2); addGroupMemberOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getOperation()); g2 = createEGenericType(projectOperationEClass_T); g1.getETypeArguments().add(g2); projectOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getProjectOperation()); g2 = createEGenericType(this.getVoid()); g1.getETypeArguments().add(g2); addTagOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCreateOrgUnitOperation()); g2 = createEGenericType(this.getVoid()); g1.getETypeArguments().add(g2); createGroupOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getUserManagementOperation()); g2 = createEGenericType(createOrgUnitOperationEClass_T); g1.getETypeArguments().add(g2); createOrgUnitOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getUserManagementOperation()); g2 = createEGenericType(this.getVoid()); g1.getETypeArguments().add(g2); createOrUpdateRoleOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getOperation()); g2 = createEGenericType(this.getVoid()); g1.getETypeArguments().add(g2); createProjectByImportOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getCreateOrgUnitOperation()); g2 = createEGenericType(this.getVoid()); g1.getETypeArguments().add(g2); createUserOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getProjectOperation()); g2 = createEGenericType(theVersioningPackage.getPrimaryVersionSpec()); g1.getETypeArguments().add(g2); createVersionOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getProjectOperation()); g2 = createEGenericType(this.getVoid()); g1.getETypeArguments().add(g2); deleteProjectOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getProjectOperation()); g2 = createEGenericType(this.getVoid()); g1.getETypeArguments().add(g2); fileDownloadOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getProjectOperation()); g2 = createEGenericType(this.getFileTransferInformation()); g1.getETypeArguments().add(g2); fileUploadOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getOrgUnitOperation()); g2 = createEGenericType(this.getVoid()); g1.getETypeArguments().add(g2); readOrgUnitOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getProjectOperation()); g2 = createEGenericType(theModelPackage_1.getProjectInfo()); g1.getETypeArguments().add(g2); readProjectOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getProjectOperation()); g2 = createEGenericType(ecorePackage.getEEList()); g1.getETypeArguments().add(g2); EGenericType g3 = createEGenericType(theModelPackage.getEMFStoreProperty()); g2.getETypeArguments().add(g3); readPropertiesOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getOrgUnitOperation()); g2 = createEGenericType(this.getVoid()); g1.getETypeArguments().add(g2); removeGroupMemberOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getProjectOperation()); g2 = createEGenericType(this.getVoid()); g1.getETypeArguments().add(g2); removeTagOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getProjectOperation()); g2 = createEGenericType(this.getVoid()); g1.getETypeArguments().add(g2); writePropertiesOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getOperation()); g2 = createEGenericType(theModelPackage_1.getProjectInfo()); g1.getETypeArguments().add(g2); createProjectOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getOrgUnitOperation()); g2 = createEGenericType(this.getVoid()); g1.getETypeArguments().add(g2); orgUnitRoleOperationEClass.getEGenericSuperTypes().add(g1); g1 = createEGenericType(this.getOrgUnitOperation()); g2 = createEGenericType(this.getVoid()); g1.getETypeArguments().add(g2); setOrgUnitPropertyOperationEClass.getEGenericSuperTypes().add(g1); // Initialize classes and features; add operations and parameters initEClass(operationEClass, Operation.class, "Operation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(userManagementOperationEClass, UserManagementOperation.class, "UserManagementOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(orgUnitOperationEClass, OrgUnitOperation.class, "OrgUnitOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getOrgUnitOperation_OrgUnitId(), ecorePackage.getEString(), "orgUnitId", null, 1, 1, OrgUnitOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(deleteOrgUnitOperationEClass, DeleteOrgUnitOperation.class, "DeleteOrgUnitOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(addGroupMemberOperationEClass, AddGroupMemberOperation.class, "AddGroupMemberOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAddGroupMemberOperation_MemberId(), ecorePackage.getEString(), "memberId", null, 1, 1, AddGroupMemberOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(projectOperationEClass, ProjectOperation.class, "ProjectOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getProjectOperation_ProjectId(), ecorePackage.getEString(), "projectId", null, 1, 1, ProjectOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(addTagOperationEClass, AddTagOperation.class, "AddTagOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAddTagOperation_Tag(), theVersioningPackage.getTagVersionSpec(), null, "tag", null, 1, 1, AddTagOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAddTagOperation_VersionSpec(), theVersioningPackage.getPrimaryVersionSpec(), null, "versionSpec", null, 1, 1, AddTagOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(createGroupOperationEClass, CreateGroupOperation.class, "CreateGroupOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(createOrgUnitOperationEClass, CreateOrgUnitOperation.class, "CreateOrgUnitOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCreateOrgUnitOperation_Name(), ecorePackage.getEString(), "name", null, 1, 1, CreateOrgUnitOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(createOrUpdateRoleOperationEClass, CreateOrUpdateRoleOperation.class, "CreateOrUpdateRoleOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getCreateOrUpdateRoleOperation_Role(), this.getRoleContainer(), null, "role", null, 1, 1, CreateOrUpdateRoleOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(createProjectByImportOperationEClass, CreateProjectByImportOperation.class, "CreateProjectByImportOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getCreateProjectByImportOperation_ProjectHistory(), theModelPackage_1.getProjectHistory(), null, "projectHistory", null, 1, 1, CreateProjectByImportOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(createUserOperationEClass, CreateUserOperation.class, "CreateUserOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(createVersionOperationEClass, CreateVersionOperation.class, "CreateVersionOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getCreateVersionOperation_BaseVersion(), theVersioningPackage.getPrimaryVersionSpec(), null, "baseVersion", null, 1, 1, CreateVersionOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCreateVersionOperation_LogMessage(), theVersioningPackage.getLogMessage(), null, "logMessage", null, 1, 1, CreateVersionOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCreateVersionOperation_ChangePackage(), theVersioningPackage.getChangePackage(), null, "changePackage", null, 1, 1, CreateVersionOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(deleteProjectOperationEClass, DeleteProjectOperation.class, "DeleteProjectOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDeleteProjectOperation_DeleteFiles(), ecorePackage.getEBoolean(), "deleteFiles", null, 0, 1, DeleteProjectOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(fileDownloadOperationEClass, FileDownloadOperation.class, "FileDownloadOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getFileDownloadOperation_FileInformation(), this.getFileTransferInformation(), "fileInformation", null, 1, 1, FileDownloadOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(fileUploadOperationEClass, FileUploadOperation.class, "FileUploadOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getFileUploadOperation_FileChunk(), this.getFileChunk(), "fileChunk", null, 1, 1, FileUploadOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(readOrgUnitOperationEClass, ReadOrgUnitOperation.class, "ReadOrgUnitOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(readProjectOperationEClass, ReadProjectOperation.class, "ReadProjectOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getReadProjectOperation_VersionSpec(), theVersioningPackage.getVersionSpec(), null, "versionSpec", null, 0, 1, ReadProjectOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(readPropertiesOperationEClass, ReadPropertiesOperation.class, "ReadPropertiesOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(removeGroupMemberOperationEClass, RemoveGroupMemberOperation.class, "RemoveGroupMemberOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRemoveGroupMemberOperation_MemberId(), ecorePackage.getEString(), "memberId", null, 1, 1, RemoveGroupMemberOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(removeTagOperationEClass, RemoveTagOperation.class, "RemoveTagOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getRemoveTagOperation_Tag(), theVersioningPackage.getTagVersionSpec(), null, "tag", null, 1, 1, RemoveTagOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(writePropertiesOperationEClass, WritePropertiesOperation.class, "WritePropertiesOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getWritePropertiesOperation_Properties(), theModelPackage.getEMFStoreProperty(), null, "properties", null, 1, -1, WritePropertiesOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(createProjectOperationEClass, CreateProjectOperation.class, "CreateProjectOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCreateProjectOperation_Description(), ecorePackage.getEString(), "description", null, 0, 1, CreateProjectOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCreateProjectOperation_Project(), theModelPackage.getProject(), null, "project", null, 0, 1, CreateProjectOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCreateProjectOperation_LogMessage(), theVersioningPackage.getLogMessage(), null, "logMessage", null, 0, 1, CreateProjectOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getCreateProjectOperation_Name(), ecorePackage.getEString(), "name", null, 1, 1, CreateProjectOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(roleContainerEClass, RoleContainer.class, "RoleContainer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getRoleContainer_Role(), theAccesscontrolPackage.getRole(), null, "role", null, 1, 1, RoleContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getRoleContainer_PermissionTypes(), theAccesscontrolPackage.getPermissionType(), null, "permissionTypes", null, 0, -1, RoleContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(orgUnitRoleOperationEClass, OrgUnitRoleOperation.class, "OrgUnitRoleOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getOrgUnitRoleOperation_RoleId(), ecorePackage.getEString(), "roleId", null, 1, 1, OrgUnitRoleOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getOrgUnitRoleOperation_Assign(), ecorePackage.getEBoolean(), "assign", null, 1, 1, OrgUnitRoleOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getOrgUnitRoleOperation_ProjectId(), ecorePackage.getEString(), "projectId", null, 0, 1, OrgUnitRoleOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(setOrgUnitPropertyOperationEClass, SetOrgUnitPropertyOperation.class, "SetOrgUnitPropertyOperation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); g1 = createEGenericType(this.getMap()); g2 = createEGenericType(ecorePackage.getEString()); g1.getETypeArguments().add(g2); g2 = createEGenericType(ecorePackage.getEString()); g1.getETypeArguments().add(g2); initEAttribute(getSetOrgUnitPropertyOperation_Properties(), g1, "properties", null, 0, 1, SetOrgUnitPropertyOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); // Initialize data types initEDataType(voidEDataType, Void.class, "Void", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(fileTransferInformationEDataType, FileTransferInformation.class, "FileTransferInformation", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(fileChunkEDataType, FileChunk.class, "FileChunk", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); initEDataType(mapEDataType, Map.class, "Map", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); } } // OperationPackageImpl