blob: 154fe749f13cc2b422289bc47cf1ca4c68b047dc [file] [log] [blame]
/**
* <copyright>
*
* Copyright (c) 2013 itemis and others.
* 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:
* itemis - Initial API and implementation
*
* </copyright>
*/
package org.eclipse.sphinx.emf.workspace.ui.wizards;
import java.net.URI;
import org.eclipse.core.resources.IProject;
import org.eclipse.sphinx.emf.metamodel.IMetaModelDescriptor;
import org.eclipse.sphinx.emf.workspace.jobs.CreateNewModelProjectJob;
import org.eclipse.sphinx.platform.preferences.IProjectWorkspacePreference;
import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;
/**
* @deprecated Use {@link AbstractNewModelProjectWizard} or {@link NewSimpleModelProjectWizard} instead.
*/
@Deprecated
public class BasicNewModelProjectWizard<T extends IMetaModelDescriptor> extends AbstractNewModelProjectWizard<T> {
public BasicNewModelProjectWizard() {
}
public BasicNewModelProjectWizard(boolean createWorkingSetGroup, T baseMetaModelDescriptor,
IProjectWorkspacePreference<T> metaModelVersionPreference, String metaModelVersionPreferencePageId) {
super(createWorkingSetGroup, baseMetaModelDescriptor, metaModelVersionPreference, metaModelVersionPreferencePageId);
}
/**
* @deprecated Use
* {@link #BasicNewModelProjectWizard(boolean, IMetaModelDescriptor, IProjectWorkspacePreference, String)
* )} instead.
*/
@Deprecated
public BasicNewModelProjectWizard(String projectNatureId, IProjectWorkspacePreference<T> metaModelVersionPreference) {
this(false, (T) null, metaModelVersionPreference, null);
}
/**
* @deprecated Use
* {@link #BasicNewModelProjectWizard(boolean, IMetaModelDescriptor, IProjectWorkspacePreference, String)
* )} instead.
*/
@Deprecated
public BasicNewModelProjectWizard(T metaModelVersionDescriptor, String projectNatureId, IProjectWorkspacePreference<T> metaModelVersionPreference) {
this(false, (T) null, metaModelVersionPreference, null);
}
@Override
protected WizardNewProjectCreationPage createMainPage() {
return createMainPage(false);
}
/**
* @deprecated Use {@link #createMainPage()} instead.
*/
@Deprecated
protected WizardNewProjectCreationPage createMainPage(boolean createWorkingSetGroup) {
return null;
}
@Override
protected CreateNewModelProjectJob<T> createCreateNewModelProjectJob(String jobName, IProject newProject, URI location) {
CreateNewModelProjectJob<T> job = createCreateNewProjectJob(jobName, newProject, location);
if (job == null) {
job = createCreateNewModelProjectJob(newProject, location);
}
return job;
}
/**
* @deprecated Use {@link #createCreateNewModelProjectJob(String, IProject, URI)} instead.
*/
@Deprecated
protected CreateNewModelProjectJob<T> createCreateNewModelProjectJob(IProject newProject, URI location) {
return null;
}
/**
* @deprecated Use {@link #createCreateNewModelProjectJob(String, IProject, URI)} instead.
*/
@Deprecated
protected CreateNewModelProjectJob<T> createCreateNewProjectJob(String name, IProject newProject, URI location) {
return null;
}
}