ref #6913 Remove e3 context menu items and name viewer extensions
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / src / main / java / eu / etaxonomy / taxeditor / editor / view / concept / handler / AbstractDynamicConceptRelationMenu.java
diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/concept/handler/AbstractDynamicConceptRelationMenu.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/concept/handler/AbstractDynamicConceptRelationMenu.java
deleted file mode 100644 (file)
index 0b1d801..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-/**
- *
- */
-package eu.etaxonomy.taxeditor.editor.view.concept.handler;
-
-import org.eclipse.jface.action.ContributionItem;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Menu;
-import org.eclipse.swt.widgets.MenuItem;
-import org.eclipse.ui.handlers.IHandlerService;
-
-import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
-import eu.etaxonomy.taxeditor.editor.internal.TaxeditorEditorPlugin;
-import eu.etaxonomy.taxeditor.model.MessagingUtils;
-import eu.etaxonomy.taxeditor.store.CdmStore;
-
-/**
- * <p>Abstract AbstractDynamicConceptRelationMenu class.</p>
- *
- * @author n.hoffmann
- * @created 17.04.2009
- * @version 1.0
- */
-public abstract class AbstractDynamicConceptRelationMenu extends ContributionItem {
-
-       /*
-        * (non-Javadoc)
-        * @see org.eclipse.jface.action.ContributionItem#fill(org.eclipse.swt.widgets.Menu, int)
-        */
-       /** {@inheritDoc} */
-       @Override
-       public void fill(Menu menu, int index){
-               final IHandlerService handlerService = (IHandlerService) TaxeditorEditorPlugin.getDefault().getWorkbench().getService(IHandlerService.class);
-               /*
-               for(final TaxonRelationshipTypeInverseContainer container : CdmStore.getTermManager().getPreferredTerms(TaxonRelationshipTypeInverseContainer.class)){
-                       MenuItem menuItem = new MenuItem(menu, -1);
-                       menuItem.setText(container.getTitleCache());
-                       menuItem.setData(container);
-                       menuItem.addSelectionListener(new SelectionListener(){
-
-                               public void widgetDefaultSelected(SelectionEvent e) {}
-
-                               public void widgetSelected(SelectionEvent ev) {
-                                       Event event = new Event();
-                                       event.data = container;
-                                       try {
-                                               handlerService.executeCommand(getCommandName(), event);
-                                       } catch (Exception e) {
-                                               EditorUtil.error(getClass(), "Error executing command", e);
-                                       }
-                               }
-                       });
-               */
-               for(final TaxonRelationshipType taxonRelationshipType: CdmStore.getTermManager().getPreferredTerms(TaxonRelationshipType.class)){
-                   if (!taxonRelationshipType.equals(TaxonRelationshipType.TAXONOMICALLY_INCLUDED_IN())){
-                       MenuItem menuItem = new MenuItem(menu, -1);
-                       menuItem.setText(taxonRelationshipType.getTitleCache());
-                       menuItem.setData(taxonRelationshipType);
-                       menuItem.addSelectionListener(new SelectionListener(){
-
-                               @Override
-                public void widgetDefaultSelected(SelectionEvent e) {}
-
-                               @Override
-                public void widgetSelected(SelectionEvent ev) {
-                                       Event event = new Event();
-                                       event.data = taxonRelationshipType;
-                                       try {
-                                               handlerService.executeCommand(getCommandName(), event);
-                                       } catch (Exception e) {
-                                               MessagingUtils.error(getClass(), "Error executing command", e); //$NON-NLS-1$
-                                       }
-                               }
-                       });
-                   }
-               }
-       }
-
-       /**
-        * <p>getCommandName</p>
-        *
-        * @return a {@link java.lang.String} object.
-        */
-       public abstract String getCommandName();
-
-}