2 * Copyright (C) 2017 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
6 * The contents of this file are subject to the Mozilla Public License Version 1.1
7 * See LICENSE.TXT at the top of this package for the full license terms.
9 package eu
.etaxonomy
.taxeditor
.ui
.dialog
.configurator
;
11 import org
.eclipse
.jface
.wizard
.Wizard
;
12 import org
.eclipse
.swt
.SWT
;
13 import org
.eclipse
.swt
.widgets
.Shell
;
15 import eu
.etaxonomy
.cdm
.api
.service
.config
.SetSecundumForSubtreeConfigurator
;
16 import eu
.etaxonomy
.cdm
.model
.reference
.Reference
;
23 public class SetSecundumForSubtreeConfigurationWizard
extends Wizard
{
26 private final SetSecundumForSubtreeConfigurator configurator
;
29 private SetSecundumConfiguratorWizardPage page
;
36 * @param dialogTitleImage
37 * @param dialogMessage
38 * @param dialogImageType
39 * @param dialogButtonLabels
43 public SetSecundumForSubtreeConfigurationWizard(SetSecundumForSubtreeConfigurator config
) {
45 // super(parentShell, dialogTitle, dialogTitleImage, dialogMessage, dialogImageType, dialogButtonLabels, defaultIndex);
46 this.configurator
= config
;
47 setNeedsProgressMonitor(true);
58 * @param setSecundumHandler_confirm
59 * @param setSecundumHandler_configureSettings
62 public static void openConfirmWithConfigurator(SetSecundumForSubtreeConfigurator configurator
, Shell parent
, String title
, String message
) {
64 SetSecundumForSubtreeConfigurationWizard wizard
= new SetSecundumForSubtreeConfigurationWizard(configurator
);
77 public boolean performFinish() {
78 if (!(configurator
.isIncludeAcceptedTaxa() || configurator
.isIncludeSynonyms())){
86 * @see org.eclipse.jface.wizard.Wizard#addPages()
90 public void addPages() {
91 page
= new SetSecundumConfiguratorWizardPage(configurator
, this, SWT
.NONE
);