/******************************************************************************* * Copyright (c) 2013 Atlanmod INRIA LINA Mines Nantes * 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: * Atlanmod INRIA LINA Mines Nantes - initial API and implementation *******************************************************************************/ package fr.inria.atlanmod.neo4emf.ui.wizards; import org.eclipse.emf.converter.ModelConverter; import org.eclipse.emf.importer.ui.contribution.base.ModelImporterDetailPage; import org.eclipse.emf.importer.ui.contribution.base.ModelImporterPackagePage; import org.eclipse.emf.importer.ui.contribution.base.ModelImporterWizard; import fr.inria.atlanmod.neo4emf.ui.migrator.Neo4emfImporter; /** * * @author abelgomez * */ public class Neo4emfModelImporterWizard extends ModelImporterWizard { public Neo4emfModelImporterWizard() { } @Override protected ModelConverter createModelConverter() { return new Neo4emfImporter(); } @Override public void addPages() { ModelImporterDetailPage detailPage = new ModelImporterDetailPage(getModelImporter(), "EcoreModel"); detailPage.setTitle("Ecore &Import"); detailPage.setDescription(detailPage.showGenModel() ? "Specify one or more '.ecore' or '.emof' URIs, try to load them, and choose a file name for the generator model" : "Specify one or more '.ecore' or '.emof' URIs and try to load them"); addPage(detailPage); ModelImporterPackagePage packagePage = new ModelImporterPackagePage(getModelImporter(), "EcorePackages"); packagePage.setShowReferencedGenModels(true); addPage(packagePage); } }