/******************************************************************************* * 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.client.model.importexport; import org.eclipse.emf.emfstore.client.model.ProjectSpace; /** * Represents all units that are considered valid to be exported/imported. */ public enum ExportImportDataUnits implements ExportImportDataUnit { /** * A local change. * * @see ProjectSpace#getLocalOperations() */ Change { /** * * {@inheritDoc} * * @see org.eclipse.emf.emfstore.client.model.controller.importexport.IExportImportController.ExportImportDataUnit#getExtension() */ public String getExtension() { return ".esc"; } }, /** * A {@link Project}. */ Project { /** * * {@inheritDoc} * * @see org.eclipse.emf.emfstore.client.model.controller.importexport.IExportImportController.ExportImportDataUnit#getExtension() */ public String getExtension() { return ".ecp"; } }, /** * A {@link ProjectSpace}. */ ProjectSpace { /** * * {@inheritDoc} * * @see org.eclipse.emf.emfstore.client.model.controller.importexport.IExportImportController.ExportImportDataUnit#getExtension() */ public String getExtension() { return ".esp"; } }, /** * A {@link org.eclipse.emf.emfstore.client.model.Workspace}. */ Workspace { /** * * {@inheritDoc} * * @see org.eclipse.emf.emfstore.client.model.controller.importexport.IExportImportController.ExportImportDataUnit#getExtension() */ public String getExtension() { return ".esw"; } }, /** * A project history. */ History { /** * * {@inheritDoc} * * @see org.eclipse.emf.emfstore.client.model.controller.importexport.IExportImportController.ExportImportDataUnit#getExtension() */ public String getExtension() { return ".esh"; } } }