-// $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.command;\r
-\r
-import org.apache.log4j.Logger;\r
-import org.eclipse.jface.action.IContributionItem;\r
-import org.eclipse.swt.SWT;\r
-import org.eclipse.ui.IEditorInput;\r
-import org.eclipse.ui.IWorkbenchWindow;\r
-import org.eclipse.ui.PlatformUI;\r
-import org.eclipse.ui.actions.CompoundContributionItem;\r
-import org.eclipse.ui.menus.CommandContributionItem;\r
-import org.eclipse.ui.menus.CommandContributionItemParameter;\r
-\r
-import eu.etaxonomy.taxeditor.bulkeditor.IBulkEditorConstants;\r
-import eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorInputTypeValues.BulkEditorInputType;\r
-\r
-/**\r
- * @author p.ciardelli\r
- * @created 25.08.2009\r
- * @version 1.0\r
- */\r
-public class DeleteObjectContributionItem extends CompoundContributionItem {\r
- private static final Logger logger = Logger\r
- .getLogger(DeleteObjectContributionItem.class);\r
-\r
- /**\r
- * \r
- */\r
- public DeleteObjectContributionItem() {}\r
-\r
- /**\r
- * @param id\r
- */\r
- public DeleteObjectContributionItem(String id) {\r
- super(id);\r
- }\r
-\r
- /* (non-Javadoc)\r
- * @see org.eclipse.ui.actions.CompoundContributionItem#getContributionItems()\r
- */\r
- @Override\r
- protected IContributionItem[] getContributionItems() {\r
- \r
- IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();\r
- \r
- CommandContributionItemParameter parameter = \r
- new CommandContributionItemParameter(\r
- window, null, IBulkEditorConstants.DYNAMIC_DELETE_OBJECT_ID, SWT.NONE);\r
- \r
- parameter.label = "Delete " + getEditorInputLabel(window) + " in Current Line"; \r
- \r
- return new IContributionItem[] {\r
- new CommandContributionItem(parameter)\r
- };\r
- }\r
-\r
- /**\r
- * @param window\r
- * @return\r
- */\r
- private String getEditorInputLabel(IWorkbenchWindow window) {\r
- IEditorInput input = window.getActivePage().getActiveEditor().getEditorInput();\r
- \r
- BulkEditorInputType inputType = BulkEditorInputType.getByInput(input);\r
- return (inputType != null) ? inputType.label : "";\r
- }\r
-}\r
+// $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.command;
+
+import org.apache.log4j.Logger;
+import org.eclipse.jface.action.IContributionItem;
+import org.eclipse.swt.SWT;
+import org.eclipse.ui.IEditorInput;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.actions.CompoundContributionItem;
+import org.eclipse.ui.menus.CommandContributionItem;
+import org.eclipse.ui.menus.CommandContributionItemParameter;
+
+import eu.etaxonomy.taxeditor.bulkeditor.IBulkEditorConstants;
+import eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorInputTypeValues.BulkEditorInputType;
+
+/**
+ * <p>DeleteObjectContributionItem class.</p>
+ *
+ * @author p.ciardelli
+ * @created 25.08.2009
+ * @version 1.0
+ */
+public class DeleteObjectContributionItem extends CompoundContributionItem {
+ private static final Logger logger = Logger
+ .getLogger(DeleteObjectContributionItem.class);
+
+ /**
+ * <p>Constructor for DeleteObjectContributionItem.</p>
+ */
+ public DeleteObjectContributionItem() {}
+
+ /**
+ * <p>Constructor for DeleteObjectContributionItem.</p>
+ *
+ * @param id a {@link java.lang.String} object.
+ */
+ public DeleteObjectContributionItem(String id) {
+ super(id);
+ }
+
+ /* (non-Javadoc)
+ * @see org.eclipse.ui.actions.CompoundContributionItem#getContributionItems()
+ */
+ /** {@inheritDoc} */
+ @Override
+ protected IContributionItem[] getContributionItems() {
+
+ IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
+
+ CommandContributionItemParameter parameter =
+ new CommandContributionItemParameter(
+ window, null, IBulkEditorConstants.DYNAMIC_DELETE_OBJECT_ID, SWT.NONE);
+
+ parameter.label = "Delete " + getEditorInputLabel(window) + " in Current Line";
+
+ return new IContributionItem[] {
+ new CommandContributionItem(parameter)
+ };
+ }
+
+ /**
+ * @param window
+ * @return
+ */
+ private String getEditorInputLabel(IWorkbenchWindow window) {
+ IEditorInput input = window.getActivePage().getActiveEditor().getEditorInput();
+
+ BulkEditorInputType inputType = BulkEditorInputType.getByInput(input);
+ return (inputType != null) ? inputType.label : "";
+ }
+}