3 * Copyright (C) 2007 EDIT
4 * European Distributed Institute of Taxonomy
5 * http://www.e-taxonomy.eu
7 * The contents of this file are subject to the Mozilla Public License Version 1.1
8 * See LICENSE.TXT at the top of this package for the full license terms.
11 package eu
.etaxonomy
.taxeditor
.printpublisher
.wizard
;
13 import org
.eclipse
.swt
.SWT
;
14 import org
.eclipse
.swt
.events
.SelectionEvent
;
15 import org
.eclipse
.swt
.events
.SelectionListener
;
16 import org
.eclipse
.swt
.layout
.GridLayout
;
17 import org
.eclipse
.swt
.widgets
.Button
;
18 import org
.eclipse
.swt
.widgets
.Composite
;
21 * <p>OptionsWizardPage class.</p>
24 * @created Jul 26, 2010
27 public class OptionsWizardPage
extends AbstractPublishWizardPage
implements SelectionListener
{
29 private Button button_doSynonymy
;
30 private Button button_doDescriptions
;
31 private Button button_doImages
;
32 private Button button_doPublishEntireBranches
;
33 private Composite composite
;
36 * <p>Constructor for OptionsWizardPage.</p>
38 * @param pageName a {@link java.lang.String} object.
40 protected OptionsWizardPage(String pageName
) {
42 setTitle("Select options");
47 public void createControl(Composite parent
) {
49 composite
= new Composite(parent
, SWT
.NULL
);
50 composite
.setLayout(new GridLayout());
52 button_doPublishEntireBranches
= new Button(composite
, SWT
.CHECK
);
53 button_doPublishEntireBranches
.setText("Publish the entire branch for selected taxa (i.e. all taxonomically included taxa)");
54 button_doPublishEntireBranches
.addSelectionListener(this);
56 button_doSynonymy
= new Button(composite
, SWT
.CHECK
);
57 button_doSynonymy
.setText("Publish Synonymy");
58 button_doSynonymy
.addSelectionListener(this);
60 button_doDescriptions
= new Button(composite
, SWT
.CHECK
);
61 button_doDescriptions
.setText("Publish Descriptions");
62 button_doDescriptions
.addSelectionListener(this);
64 button_doImages
= new Button(composite
, SWT
.CHECK
);
65 button_doImages
.setText("Publish Images (not supported yet)");
66 button_doImages
.addSelectionListener(this);
70 setControl(composite
);
73 private void initButtons() {
74 button_doPublishEntireBranches
.setSelection(getConfigurator().isDoPublishEntireBranches());
75 button_doSynonymy
.setSelection(getConfigurator().isDoSynonymy());
76 button_doDescriptions
.setSelection(getConfigurator().isDoDescriptions());
77 button_doImages
.setSelection(getConfigurator().isDoImages());
82 public void widgetSelected(SelectionEvent e
) {
83 getConfigurator().setDoPublishEntireBranches(button_doPublishEntireBranches
.getSelection());
84 getConfigurator().setDoSynonymy(button_doSynonymy
.getSelection());
85 getConfigurator().setDoDescriptions(button_doDescriptions
.getSelection());
86 getConfigurator().setDoImages(button_doImages
.getSelection());
91 public void widgetDefaultSelected(SelectionEvent e
) {}