--- /dev/null
+// $Id$\r
+/**\r
+* Copyright (C) 2007 EDIT\r
+* European Distributed Institute of Taxonomy \r
+* http://www.e-taxonomy.eu\r
+* \r
+* The contents of this file are subject to the Mozilla Public License Version 1.1\r
+* See LICENSE.TXT at the top of this package for the full license terms.\r
+*/\r
+\r
+package eu.etaxonomy.taxeditor.io;\r
+\r
+import java.lang.reflect.Method;\r
+import java.util.List;\r
+\r
+import org.apache.log4j.Logger;\r
+import org.eclipse.jface.wizard.WizardPage;\r
+import org.eclipse.swt.SWT;\r
+import org.eclipse.swt.events.SelectionAdapter;\r
+import org.eclipse.swt.events.SelectionEvent;\r
+import org.eclipse.swt.layout.GridData;\r
+import org.eclipse.swt.layout.GridLayout;\r
+import org.eclipse.swt.widgets.Button;\r
+import org.eclipse.swt.widgets.Composite;\r
+\r
+import eu.etaxonomy.cdm.model.name.NomenclaturalCode;\r
+import eu.etaxonomy.taxeditor.model.NomenclaturalCodeHelper;\r
+import eu.etaxonomy.taxeditor.preference.PreferencesUtil;\r
+\r
+/**\r
+ * @author p.ciardelli\r
+ * @created 11.09.2009\r
+ * @version 1.0\r
+ */\r
+public class NomenclaturalCodeWizardPage extends WizardPage {\r
+ \r
+ /**\r
+ * \r
+ */\r
+ public NomenclaturalCodeWizardPage() {\r
+ super("Choose nomenclatural code");\r
+ \r
+ this.setTitle("Choose nomenclatural code");\r
+ \r
+ this.setDescription("Choose which code to use for imported names.");\r
+ }\r
+\r
+ private static final Logger logger = Logger\r
+ .getLogger(NomenclaturalCodeWizardPage.class);\r
+\r
+ /* (non-Javadoc)\r
+ * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)\r
+ */\r
+ public void createControl(Composite parent) {\r
+ Composite container = new Composite(parent, SWT.NULL);\r
+ GridLayout gridLayout = new GridLayout();\r
+ gridLayout.numColumns = 2;\r
+ container.setLayout(gridLayout);\r
+ \r
+ // Create composite to show radio buttons\r
+ final Composite buttonsComposite = new Composite(container, SWT.NONE);\r
+ final GridData gd_buttonsComposite = new GridData();\r
+ gd_buttonsComposite.horizontalIndent = 20;\r
+ buttonsComposite.setLayoutData(gd_buttonsComposite);\r
+ buttonsComposite.setLayout(new GridLayout());\r
+\r
+ NomenclaturalCode preferredCode = PreferencesUtil.getPreferredNomenclaturalCode();\r
+ \r
+ for (final NomenclaturalCode code : NomenclaturalCodeHelper.getAllCodes()) {\r
+ Button button = new Button(buttonsComposite, SWT.RADIO);\r
+ button.setText(NomenclaturalCodeHelper.getDescription(code));\r
+ button.setSelection(preferredCode.equals(code));\r
+ button.addSelectionListener(new SelectionAdapter() {\r
+ public void widgetSelected(SelectionEvent e) {\r
+// setPreferredCode(code);\r
+ }\r
+ });\r
+ }\r
+ \r
+ setControl(container);\r
+ }\r
+}\r