/******************************************************************************* * 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.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.server.model.ClientVersionInfo; import org.eclipse.emf.emfstore.server.model.FileIdentifier; import org.eclipse.emf.emfstore.server.model.ModelFactory; import org.eclipse.emf.emfstore.server.model.ModelPackage; import org.eclipse.emf.emfstore.server.model.ProjectHistory; import org.eclipse.emf.emfstore.server.model.ProjectId; import org.eclipse.emf.emfstore.server.model.ProjectInfo; import org.eclipse.emf.emfstore.server.model.ServerSpace; import org.eclipse.emf.emfstore.server.model.SessionId; import org.eclipse.emf.emfstore.server.model.VersionInfo; 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.operation.OperationPackage; import org.eclipse.emf.emfstore.server.model.operation.impl.OperationPackageImpl; 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 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; /** * 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.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 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.common.model.ModelPackage.eINSTANCE.eClass(); // Obtain or create and register interdependencies 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); OperationPackageImpl theOperationPackage = (OperationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(OperationPackage.eNS_URI) instanceof OperationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(OperationPackage.eNS_URI) : OperationPackage.eINSTANCE); // Create package meta-data objects theModelPackage.createPackageContents(); theVersioningPackage.createPackageContents(); theOperationsPackage.createPackageContents(); theSemanticPackage.createPackageContents(); theEventsPackage.createPackageContents(); theServerPackage.createPackageContents(); theAccesscontrolPackage.createPackageContents(); theUrlPackage.createPackageContents(); theOperationPackage.createPackageContents(); // Initialize created meta-data theModelPackage.initializePackageContents(); theVersioningPackage.initializePackageContents(); theOperationsPackage.initializePackageContents(); theSemanticPackage.initializePackageContents(); theEventsPackage.initializePackageContents(); theServerPackage.initializePackageContents(); theAccesscontrolPackage.initializePackageContents(); theUrlPackage.initializePackageContents(); theOperationPackage.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 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 EReference getServerSpace_PermissionSet() { return (EReference)serverSpaceEClass.getEStructuralFeatures().get(4); } /** * <!-- 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 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); 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); createEReference(serverSpaceEClass, SERVER_SPACE__PERMISSION_SET); 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); } /** * <!-- 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); AccesscontrolPackage theAccesscontrolPackage = (AccesscontrolPackage)EPackage.Registry.INSTANCE.getEPackage(AccesscontrolPackage.eNS_URI); UrlPackage theUrlPackage = (UrlPackage)EPackage.Registry.INSTANCE.getEPackage(UrlPackage.eNS_URI); OperationPackage theOperationPackage = (OperationPackage)EPackage.Registry.INSTANCE.getEPackage(OperationPackage.eNS_URI); org.eclipse.emf.emfstore.common.model.ModelPackage theModelPackage_1 = (org.eclipse.emf.emfstore.common.model.ModelPackage)EPackage.Registry.INSTANCE.getEPackage(org.eclipse.emf.emfstore.common.model.ModelPackage.eNS_URI); // Add subpackages getESubpackages().add(theVersioningPackage); getESubpackages().add(theAccesscontrolPackage); getESubpackages().add(theUrlPackage); getESubpackages().add(theOperationPackage); // 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, IS_GENERATED_INSTANCE_CLASS); initEReference(getProjectHistory_ProjectId(), this.getProjectId(), null, "projectId", null, 0, 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, 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, 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, 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, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(projectInfoEClass, ProjectInfo.class, "ProjectInfo", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getProjectInfo_Name(), ecorePackage.getEString(), "name", null, 1, 1, ProjectInfo.class, !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, ProjectInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getProjectInfo_ProjectId(), this.getProjectId(), null, "projectId", null, 1, 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, 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, IS_GENERATED_INSTANCE_CLASS); initEClass(serverSpaceEClass, ServerSpace.class, "ServerSpace", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getServerSpace_Groups(), theAccesscontrolPackage.getACGroup(), null, "groups", null, 0, -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(), this.getProjectHistory(), null, "projects", null, 0, -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(), this.getSessionId(), null, "openSessions", null, 0, -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, ServerSpace.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getServerSpace_PermissionSet(), theAccesscontrolPackage.getPermissionSet(), null, "permissionSet", null, 0, 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, IS_GENERATED_INSTANCE_CLASS); initEClass(versionInfoEClass, VersionInfo.class, "VersionInfo", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getVersionInfo_EmfStoreVersionString(), ecorePackage.getEString(), "emfStoreVersionString", null, 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, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getClientVersionInfo_Version(), ecorePackage.getEString(), "version", null, 0, 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, 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, IS_GENERATED_INSTANCE_CLASS); // Create resource createResource(eNS_URI); } } // ModelPackageImpl