| /******************************************************************************* |
| * Copyright (c) 2008-2011 Chair for Applied Software Engineering, |
| * Technische Universitaet Muenchen. |
| * 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 |
| * |
| * Contributors: |
| ******************************************************************************/ |
| package org.eclipse.emf.emfstore.internal.server.model.impl; |
| |
| import org.eclipse.emf.ecore.EAttribute; |
| import org.eclipse.emf.ecore.EClass; |
| import org.eclipse.emf.ecore.EPackage; |
| import org.eclipse.emf.ecore.EReference; |
| import org.eclipse.emf.ecore.impl.EPackageImpl; |
| import org.eclipse.emf.emfstore.internal.server.model.AuthenticationInformation; |
| import org.eclipse.emf.emfstore.internal.server.model.ClientVersionInfo; |
| import org.eclipse.emf.emfstore.internal.server.model.FileIdentifier; |
| import org.eclipse.emf.emfstore.internal.server.model.ModelFactory; |
| import org.eclipse.emf.emfstore.internal.server.model.ModelPackage; |
| import org.eclipse.emf.emfstore.internal.server.model.ProjectHistory; |
| import org.eclipse.emf.emfstore.internal.server.model.ProjectId; |
| import org.eclipse.emf.emfstore.internal.server.model.ProjectInfo; |
| import org.eclipse.emf.emfstore.internal.server.model.ServerSpace; |
| import org.eclipse.emf.emfstore.internal.server.model.SessionId; |
| import org.eclipse.emf.emfstore.internal.server.model.VersionInfo; |
| import org.eclipse.emf.emfstore.internal.server.model.accesscontrol.AccesscontrolPackage; |
| import org.eclipse.emf.emfstore.internal.server.model.accesscontrol.impl.AccesscontrolPackageImpl; |
| import org.eclipse.emf.emfstore.internal.server.model.accesscontrol.roles.RolesPackage; |
| import org.eclipse.emf.emfstore.internal.server.model.accesscontrol.roles.impl.RolesPackageImpl; |
| import org.eclipse.emf.emfstore.internal.server.model.url.UrlPackage; |
| import org.eclipse.emf.emfstore.internal.server.model.url.impl.UrlPackageImpl; |
| import org.eclipse.emf.emfstore.internal.server.model.versioning.VersioningPackage; |
| import org.eclipse.emf.emfstore.internal.server.model.versioning.events.EventsPackage; |
| import org.eclipse.emf.emfstore.internal.server.model.versioning.events.impl.EventsPackageImpl; |
| import org.eclipse.emf.emfstore.internal.server.model.versioning.events.server.ServerPackage; |
| import org.eclipse.emf.emfstore.internal.server.model.versioning.events.server.impl.ServerPackageImpl; |
| import org.eclipse.emf.emfstore.internal.server.model.versioning.impl.VersioningPackageImpl; |
| import org.eclipse.emf.emfstore.internal.server.model.versioning.operations.OperationsPackage; |
| import org.eclipse.emf.emfstore.internal.server.model.versioning.operations.impl.OperationsPackageImpl; |
| import org.eclipse.emf.emfstore.internal.server.model.versioning.operations.semantic.SemanticPackage; |
| import org.eclipse.emf.emfstore.internal.server.model.versioning.operations.semantic.impl.SemanticPackageImpl; |
| |
| /** |
| * <!-- begin-user-doc --> An implementation of themodel <b>Package</b>. <!-- |
| * end-user-doc --> |
| * |
| * @generated |
| */ |
| public class ModelPackageImpl extends EPackageImpl implements ModelPackage { |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| private EClass projectHistoryEClass = null; |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| private EClass projectInfoEClass = null; |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| private EClass sessionIdEClass = null; |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| private EClass serverSpaceEClass = null; |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| private EClass projectIdEClass = null; |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| private EClass versionInfoEClass = null; |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| private EClass clientVersionInfoEClass = null; |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| private EClass fileIdentifierEClass = null; |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| private EClass authenticationInformationEClass = 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.internal.common.model.server.model.ModelPackage#eNS_URI |
| * @see #init() |
| * @generated |
| */ |
| private ModelPackageImpl() { |
| super(eNS_URI, ModelFactory.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 ModelPackage#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 ModelPackage init() { |
| if (isInited) { |
| return (ModelPackage) EPackage.Registry.INSTANCE.getEPackage(ModelPackage.eNS_URI); |
| } |
| |
| // Obtain or create and register package |
| final ModelPackageImpl theModelPackage = (ModelPackageImpl) (EPackage.Registry.INSTANCE |
| .get(eNS_URI) instanceof ModelPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) |
| : new ModelPackageImpl()); |
| |
| isInited = true; |
| |
| // Initialize simple dependencies |
| org.eclipse.emf.emfstore.internal.common.model.ModelPackage.eINSTANCE.eClass(); |
| |
| // Obtain or create and register interdependencies |
| final VersioningPackageImpl theVersioningPackage = (VersioningPackageImpl) (EPackage.Registry.INSTANCE |
| .getEPackage(VersioningPackage.eNS_URI) instanceof VersioningPackageImpl |
| ? EPackage.Registry.INSTANCE.getEPackage(VersioningPackage.eNS_URI) : VersioningPackage.eINSTANCE); |
| final OperationsPackageImpl theOperationsPackage = (OperationsPackageImpl) (EPackage.Registry.INSTANCE |
| .getEPackage(OperationsPackage.eNS_URI) instanceof OperationsPackageImpl |
| ? EPackage.Registry.INSTANCE.getEPackage(OperationsPackage.eNS_URI) : OperationsPackage.eINSTANCE); |
| final SemanticPackageImpl theSemanticPackage = (SemanticPackageImpl) (EPackage.Registry.INSTANCE |
| .getEPackage(SemanticPackage.eNS_URI) instanceof SemanticPackageImpl |
| ? EPackage.Registry.INSTANCE.getEPackage(SemanticPackage.eNS_URI) : SemanticPackage.eINSTANCE); |
| final EventsPackageImpl theEventsPackage = (EventsPackageImpl) (EPackage.Registry.INSTANCE |
| .getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl |
| ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE); |
| final ServerPackageImpl theServerPackage = (ServerPackageImpl) (EPackage.Registry.INSTANCE |
| .getEPackage(ServerPackage.eNS_URI) instanceof ServerPackageImpl |
| ? EPackage.Registry.INSTANCE.getEPackage(ServerPackage.eNS_URI) : ServerPackage.eINSTANCE); |
| final AccesscontrolPackageImpl theAccesscontrolPackage = (AccesscontrolPackageImpl) (EPackage.Registry.INSTANCE |
| .getEPackage(AccesscontrolPackage.eNS_URI) instanceof AccesscontrolPackageImpl |
| ? EPackage.Registry.INSTANCE.getEPackage(AccesscontrolPackage.eNS_URI) |
| : AccesscontrolPackage.eINSTANCE); |
| final RolesPackageImpl theRolesPackage = (RolesPackageImpl) (EPackage.Registry.INSTANCE |
| .getEPackage(RolesPackage.eNS_URI) instanceof RolesPackageImpl |
| ? EPackage.Registry.INSTANCE.getEPackage(RolesPackage.eNS_URI) : RolesPackage.eINSTANCE); |
| final 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 |
| theModelPackage.createPackageContents(); |
| theVersioningPackage.createPackageContents(); |
| theOperationsPackage.createPackageContents(); |
| theSemanticPackage.createPackageContents(); |
| theEventsPackage.createPackageContents(); |
| theServerPackage.createPackageContents(); |
| theAccesscontrolPackage.createPackageContents(); |
| theRolesPackage.createPackageContents(); |
| theUrlPackage.createPackageContents(); |
| |
| // Initialize created meta-data |
| theModelPackage.initializePackageContents(); |
| theVersioningPackage.initializePackageContents(); |
| theOperationsPackage.initializePackageContents(); |
| theSemanticPackage.initializePackageContents(); |
| theEventsPackage.initializePackageContents(); |
| theServerPackage.initializePackageContents(); |
| theAccesscontrolPackage.initializePackageContents(); |
| theRolesPackage.initializePackageContents(); |
| theUrlPackage.initializePackageContents(); |
| |
| // Mark meta-data to indicate it can't be changed |
| theModelPackage.freeze(); |
| |
| // Update the registry and return the package |
| EPackage.Registry.INSTANCE.put(ModelPackage.eNS_URI, theModelPackage); |
| return theModelPackage; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EClass getProjectHistory() { |
| return projectHistoryEClass; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EReference getProjectHistory_ProjectId() { |
| return (EReference) projectHistoryEClass.getEStructuralFeatures().get(0); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EReference getProjectHistory_Versions() { |
| return (EReference) projectHistoryEClass.getEStructuralFeatures().get(1); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EAttribute getProjectHistory_ProjectName() { |
| return (EAttribute) projectHistoryEClass.getEStructuralFeatures().get(2); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EAttribute getProjectHistory_ProjectDescription() { |
| return (EAttribute) projectHistoryEClass.getEStructuralFeatures().get(3); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EReference getProjectHistory_SharedProperties() { |
| return (EReference) projectHistoryEClass.getEStructuralFeatures().get(4); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EReference getProjectHistory_Branches() { |
| return (EReference) projectHistoryEClass.getEStructuralFeatures().get(5); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EClass getProjectInfo() { |
| return projectInfoEClass; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EAttribute getProjectInfo_Name() { |
| return (EAttribute) projectInfoEClass.getEStructuralFeatures().get(0); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EAttribute getProjectInfo_Description() { |
| return (EAttribute) projectInfoEClass.getEStructuralFeatures().get(1); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EReference getProjectInfo_ProjectId() { |
| return (EReference) projectInfoEClass.getEStructuralFeatures().get(2); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EReference getProjectInfo_Version() { |
| return (EReference) projectInfoEClass.getEStructuralFeatures().get(3); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EClass getSessionId() { |
| return sessionIdEClass; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EClass getServerSpace() { |
| return serverSpaceEClass; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EReference getServerSpace_Groups() { |
| return (EReference) serverSpaceEClass.getEStructuralFeatures().get(0); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EReference getServerSpace_Projects() { |
| return (EReference) serverSpaceEClass.getEStructuralFeatures().get(1); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EReference getServerSpace_OpenSessions() { |
| return (EReference) serverSpaceEClass.getEStructuralFeatures().get(2); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EReference getServerSpace_Users() { |
| return (EReference) serverSpaceEClass.getEStructuralFeatures().get(3); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EClass getProjectId() { |
| return projectIdEClass; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EClass getVersionInfo() { |
| return versionInfoEClass; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EAttribute getVersionInfo_EmfStoreVersionString() { |
| return (EAttribute) versionInfoEClass.getEStructuralFeatures().get(0); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EClass getClientVersionInfo() { |
| return clientVersionInfoEClass; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EAttribute getClientVersionInfo_Version() { |
| return (EAttribute) clientVersionInfoEClass.getEStructuralFeatures().get(0); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EAttribute getClientVersionInfo_Name() { |
| return (EAttribute) clientVersionInfoEClass.getEStructuralFeatures().get(1); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EClass getFileIdentifier() { |
| return fileIdentifierEClass; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EClass getAuthenticationInformation() { |
| return authenticationInformationEClass; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EReference getAuthenticationInformation_SessionId() { |
| return (EReference) authenticationInformationEClass.getEStructuralFeatures().get(0); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public EReference getAuthenticationInformation_ResolvedACUser() { |
| return (EReference) authenticationInformationEClass.getEStructuralFeatures().get(1); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @generated |
| */ |
| public ModelFactory getModelFactory() { |
| return (ModelFactory) 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 |
| projectHistoryEClass = createEClass(PROJECT_HISTORY); |
| createEReference(projectHistoryEClass, PROJECT_HISTORY__PROJECT_ID); |
| createEReference(projectHistoryEClass, PROJECT_HISTORY__VERSIONS); |
| createEAttribute(projectHistoryEClass, PROJECT_HISTORY__PROJECT_NAME); |
| createEAttribute(projectHistoryEClass, PROJECT_HISTORY__PROJECT_DESCRIPTION); |
| createEReference(projectHistoryEClass, PROJECT_HISTORY__SHARED_PROPERTIES); |
| createEReference(projectHistoryEClass, PROJECT_HISTORY__BRANCHES); |
| |
| projectInfoEClass = createEClass(PROJECT_INFO); |
| createEAttribute(projectInfoEClass, PROJECT_INFO__NAME); |
| createEAttribute(projectInfoEClass, PROJECT_INFO__DESCRIPTION); |
| createEReference(projectInfoEClass, PROJECT_INFO__PROJECT_ID); |
| createEReference(projectInfoEClass, PROJECT_INFO__VERSION); |
| |
| sessionIdEClass = createEClass(SESSION_ID); |
| |
| serverSpaceEClass = createEClass(SERVER_SPACE); |
| createEReference(serverSpaceEClass, SERVER_SPACE__GROUPS); |
| createEReference(serverSpaceEClass, SERVER_SPACE__PROJECTS); |
| createEReference(serverSpaceEClass, SERVER_SPACE__OPEN_SESSIONS); |
| createEReference(serverSpaceEClass, SERVER_SPACE__USERS); |
| |
| projectIdEClass = createEClass(PROJECT_ID); |
| |
| versionInfoEClass = createEClass(VERSION_INFO); |
| createEAttribute(versionInfoEClass, VERSION_INFO__EMF_STORE_VERSION_STRING); |
| |
| clientVersionInfoEClass = createEClass(CLIENT_VERSION_INFO); |
| createEAttribute(clientVersionInfoEClass, CLIENT_VERSION_INFO__VERSION); |
| createEAttribute(clientVersionInfoEClass, CLIENT_VERSION_INFO__NAME); |
| |
| fileIdentifierEClass = createEClass(FILE_IDENTIFIER); |
| |
| authenticationInformationEClass = createEClass(AUTHENTICATION_INFORMATION); |
| createEReference(authenticationInformationEClass, AUTHENTICATION_INFORMATION__SESSION_ID); |
| createEReference(authenticationInformationEClass, AUTHENTICATION_INFORMATION__RESOLVED_AC_USER); |
| } |
| |
| /** |
| * <!-- 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 |
| final VersioningPackage theVersioningPackage = (VersioningPackage) EPackage.Registry.INSTANCE |
| .getEPackage(VersioningPackage.eNS_URI); |
| final AccesscontrolPackage theAccesscontrolPackage = (AccesscontrolPackage) EPackage.Registry.INSTANCE |
| .getEPackage(AccesscontrolPackage.eNS_URI); |
| final UrlPackage theUrlPackage = (UrlPackage) EPackage.Registry.INSTANCE.getEPackage(UrlPackage.eNS_URI); |
| final org.eclipse.emf.emfstore.internal.common.model.ModelPackage theModelPackage_1 = (org.eclipse.emf.emfstore.internal.common.model.ModelPackage) EPackage.Registry.INSTANCE |
| .getEPackage(org.eclipse.emf.emfstore.internal.common.model.ModelPackage.eNS_URI); |
| |
| // Add subpackages |
| getESubpackages().add(theVersioningPackage); |
| getESubpackages().add(theAccesscontrolPackage); |
| getESubpackages().add(theUrlPackage); |
| |
| // Create type parameters |
| |
| // Set bounds for type parameters |
| |
| // Add supertypes to classes |
| sessionIdEClass.getESuperTypes().add(theModelPackage_1.getUniqueIdentifier()); |
| projectIdEClass.getESuperTypes().add(theModelPackage_1.getUniqueIdentifier()); |
| fileIdentifierEClass.getESuperTypes().add(theModelPackage_1.getIdentifiableElement()); |
| |
| // Initialize classes and features; add operations and parameters |
| initEClass(projectHistoryEClass, ProjectHistory.class, "ProjectHistory", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$ |
| IS_GENERATED_INSTANCE_CLASS); |
| initEReference(getProjectHistory_ProjectId(), getProjectId(), null, "projectId", null, 0, 1, //$NON-NLS-1$ |
| ProjectHistory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, |
| !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
| initEReference(getProjectHistory_Versions(), theVersioningPackage.getVersion(), null, "versions", null, 1, -1, //$NON-NLS-1$ |
| ProjectHistory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, |
| !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
| initEAttribute(getProjectHistory_ProjectName(), ecorePackage.getEString(), "projectName", null, 1, 1, //$NON-NLS-1$ |
| ProjectHistory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, |
| !IS_DERIVED, IS_ORDERED); |
| initEAttribute(getProjectHistory_ProjectDescription(), ecorePackage.getEString(), "projectDescription", null, 1, //$NON-NLS-1$ |
| 1, ProjectHistory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, |
| !IS_DERIVED, IS_ORDERED); |
| initEReference(getProjectHistory_SharedProperties(), theModelPackage_1.getEMFStoreProperty(), null, |
| "sharedProperties", null, 0, -1, ProjectHistory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, //$NON-NLS-1$ |
| IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
| initEReference(getProjectHistory_Branches(), theVersioningPackage.getBranchInfo(), null, "branches", null, 0, //$NON-NLS-1$ |
| -1, ProjectHistory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, |
| !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
| |
| initEClass(projectInfoEClass, ProjectInfo.class, "ProjectInfo", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$ |
| IS_GENERATED_INSTANCE_CLASS); |
| initEAttribute(getProjectInfo_Name(), ecorePackage.getEString(), "name", null, 1, 1, ProjectInfo.class, //$NON-NLS-1$ |
| !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
| initEAttribute(getProjectInfo_Description(), ecorePackage.getEString(), "description", null, 0, 1, //$NON-NLS-1$ |
| ProjectInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, |
| !IS_DERIVED, IS_ORDERED); |
| initEReference(getProjectInfo_ProjectId(), getProjectId(), null, "projectId", null, 1, 1, //$NON-NLS-1$ |
| ProjectInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, |
| !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
| initEReference(getProjectInfo_Version(), theVersioningPackage.getPrimaryVersionSpec(), null, "version", null, 1, //$NON-NLS-1$ |
| 1, ProjectInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, |
| !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
| |
| initEClass(sessionIdEClass, SessionId.class, "SessionId", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$ |
| IS_GENERATED_INSTANCE_CLASS); |
| |
| initEClass(serverSpaceEClass, ServerSpace.class, "ServerSpace", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$ |
| IS_GENERATED_INSTANCE_CLASS); |
| initEReference(getServerSpace_Groups(), theAccesscontrolPackage.getACGroup(), null, "groups", null, 0, -1, //$NON-NLS-1$ |
| ServerSpace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, |
| !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
| initEReference(getServerSpace_Projects(), getProjectHistory(), null, "projects", null, 0, -1, //$NON-NLS-1$ |
| ServerSpace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, |
| !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
| initEReference(getServerSpace_OpenSessions(), getSessionId(), null, "openSessions", null, 0, -1, //$NON-NLS-1$ |
| ServerSpace.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, |
| !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
| initEReference(getServerSpace_Users(), theAccesscontrolPackage.getACUser(), null, "users", null, 0, -1, //$NON-NLS-1$ |
| ServerSpace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, |
| !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
| |
| initEClass(projectIdEClass, ProjectId.class, "ProjectId", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$ |
| IS_GENERATED_INSTANCE_CLASS); |
| |
| initEClass(versionInfoEClass, VersionInfo.class, "VersionInfo", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$ |
| IS_GENERATED_INSTANCE_CLASS); |
| initEAttribute(getVersionInfo_EmfStoreVersionString(), ecorePackage.getEString(), "emfStoreVersionString", null, //$NON-NLS-1$ |
| 0, 1, VersionInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, |
| !IS_DERIVED, IS_ORDERED); |
| |
| initEClass(clientVersionInfoEClass, ClientVersionInfo.class, "ClientVersionInfo", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$ |
| IS_GENERATED_INSTANCE_CLASS); |
| initEAttribute(getClientVersionInfo_Version(), ecorePackage.getEString(), "version", null, 0, 1, //$NON-NLS-1$ |
| ClientVersionInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, |
| !IS_DERIVED, IS_ORDERED); |
| initEAttribute(getClientVersionInfo_Name(), ecorePackage.getEString(), "name", null, 0, 1, //$NON-NLS-1$ |
| ClientVersionInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, |
| !IS_DERIVED, IS_ORDERED); |
| |
| initEClass(fileIdentifierEClass, FileIdentifier.class, "FileIdentifier", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$ |
| IS_GENERATED_INSTANCE_CLASS); |
| |
| initEClass(authenticationInformationEClass, AuthenticationInformation.class, "AuthenticationInformation", //$NON-NLS-1$ |
| !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
| initEReference(getAuthenticationInformation_SessionId(), getSessionId(), null, "sessionId", null, 0, 1, //$NON-NLS-1$ |
| AuthenticationInformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, |
| IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
| initEReference(getAuthenticationInformation_ResolvedACUser(), theAccesscontrolPackage.getACUser(), null, |
| "resolvedACUser", null, 0, 1, AuthenticationInformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, //$NON-NLS-1$ |
| IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
| |
| // Create resource |
| createResource(eNS_URI); |
| } |
| |
| } // ModelPackageImpl |