-// $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.bulkeditor;\r
-\r
-import java.util.HashMap;\r
-import java.util.Map;\r
-\r
-import org.apache.log4j.Logger;\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.GridLayout;\r
-import org.eclipse.swt.widgets.Button;\r
-import org.eclipse.swt.widgets.Composite;\r
-\r
-import eu.etaxonomy.cdm.model.common.MarkerType;\r
-import eu.etaxonomy.taxeditor.bulkeditor.input.AbstractBulkEditorInput;\r
-import eu.etaxonomy.taxeditor.preference.PreferencesUtil;\r
-import eu.etaxonomy.taxeditor.store.TermStore;\r
-\r
-/**\r
- * @author p.ciardelli\r
- * @created 17.08.2009\r
- * @version 1.0\r
- */\r
-public class BulkEditorMarkerPreferenceComposite extends Composite {\r
- private static final Logger logger = Logger.getLogger(BulkEditorMarkerPreferenceComposite.class);\r
- \r
- private AbstractBulkEditorInput editorInput;\r
- \r
- Map<Button, MarkerType> markerTypeButtons = new HashMap<Button, MarkerType>();\r
- \r
- /**\r
- * @param parent\r
- * @param style\r
- */\r
- public BulkEditorMarkerPreferenceComposite(AbstractBulkEditorInput editorInput, Composite parent, int style) {\r
- super(parent, style);\r
- this.editorInput = editorInput;\r
- createControl();\r
- }\r
-\r
- /**\r
- * @param markerType \r
- * @return \r
- * \r
- */\r
- private boolean getEditMarkerPreference(MarkerType markerType) {\r
- return PreferencesUtil.getEditMarkerTypePreference(editorInput, markerType);\r
- }\r
-\r
- private void setEditMarkerPreference(MarkerType markerType, boolean edit) {\r
- PreferencesUtil.setEditMarkerTypePreference(editorInput, markerType, edit);\r
- }\r
- \r
- protected void createControl() {\r
- \r
- GridLayout gridLayout = new GridLayout();\r
- gridLayout.numColumns = 3;\r
- gridLayout.marginHeight = 0;\r
- gridLayout.marginWidth = 12;\r
- setLayout(gridLayout);\r
- \r
- for (final MarkerType markerType : TermStore.getNonTechnicalMarkerTypes()) {\r
- if (editorInput.isMarkerTypeEditingEnabled(markerType)) {\r
- final Button button = new Button(this, SWT.CHECK);\r
- button.setText("Edit " + markerType.getLabel() + " markers");\r
- button.addSelectionListener(new SelectionAdapter() {\r
- public void widgetSelected(SelectionEvent e) {\r
- setEditMarkerPreference(markerType, button.getSelection());\r
- }\r
- });\r
- button.setSelection(getEditMarkerPreference(markerType));\r
- \r
- markerTypeButtons.put(button, markerType);\r
- }\r
- }\r
- }\r
-}
\ No newline at end of file
+// $Id$
+/**
+* Copyright (C) 2007 EDIT
+* European Distributed Institute of Taxonomy
+* http://www.e-taxonomy.eu
+*
+* The contents of this file are subject to the Mozilla Public License Version 1.1
+* See LICENSE.TXT at the top of this package for the full license terms.
+*/
+
+package eu.etaxonomy.taxeditor.bulkeditor;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.log4j.Logger;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+
+import eu.etaxonomy.cdm.model.common.MarkerType;
+import eu.etaxonomy.taxeditor.bulkeditor.input.AbstractBulkEditorInput;
+import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
+import eu.etaxonomy.taxeditor.store.TermStore;
+
+/**
+ * <p>BulkEditorMarkerPreferenceComposite class.</p>
+ *
+ * @author p.ciardelli
+ * @created 17.08.2009
+ * @version 1.0
+ */
+public class BulkEditorMarkerPreferenceComposite extends Composite {
+ private static final Logger logger = Logger.getLogger(BulkEditorMarkerPreferenceComposite.class);
+
+ private AbstractBulkEditorInput editorInput;
+
+ Map<Button, MarkerType> markerTypeButtons = new HashMap<Button, MarkerType>();
+
+ /**
+ * <p>Constructor for BulkEditorMarkerPreferenceComposite.</p>
+ *
+ * @param parent a {@link org.eclipse.swt.widgets.Composite} object.
+ * @param style a int.
+ * @param editorInput a {@link eu.etaxonomy.taxeditor.bulkeditor.input.AbstractBulkEditorInput} object.
+ */
+ public BulkEditorMarkerPreferenceComposite(AbstractBulkEditorInput editorInput, Composite parent, int style) {
+ super(parent, style);
+ this.editorInput = editorInput;
+ createControl();
+ }
+
+ /**
+ * @param markerType
+ * @return
+ *
+ */
+ private boolean getEditMarkerPreference(MarkerType markerType) {
+ return PreferencesUtil.getEditMarkerTypePreference(editorInput, markerType);
+ }
+
+ private void setEditMarkerPreference(MarkerType markerType, boolean edit) {
+ PreferencesUtil.setEditMarkerTypePreference(editorInput, markerType, edit);
+ }
+
+ /**
+ * <p>createControl</p>
+ */
+ protected void createControl() {
+
+ GridLayout gridLayout = new GridLayout();
+ gridLayout.numColumns = 3;
+ gridLayout.marginHeight = 0;
+ gridLayout.marginWidth = 12;
+ setLayout(gridLayout);
+
+ for (final MarkerType markerType : TermStore.getNonTechnicalMarkerTypes()) {
+ if (editorInput.isMarkerTypeEditingEnabled(markerType)) {
+ final Button button = new Button(this, SWT.CHECK);
+ button.setText("Edit " + markerType.getLabel() + " markers");
+ button.addSelectionListener(new SelectionAdapter() {
+ public void widgetSelected(SelectionEvent e) {
+ setEditMarkerPreference(markerType, button.getSelection());
+ }
+ });
+ button.setSelection(getEditMarkerPreference(markerType));
+
+ markerTypeButtons.put(button, markerType);
+ }
+ }
+ }
+}