Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/internal/ui/StructuredView.java')
-rw-r--r--plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/internal/ui/StructuredView.java157
1 files changed, 0 insertions, 157 deletions
diff --git a/plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/internal/ui/StructuredView.java b/plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/internal/ui/StructuredView.java
deleted file mode 100644
index 7cb77c001a..0000000000
--- a/plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/internal/ui/StructuredView.java
+++ /dev/null
@@ -1,157 +0,0 @@
-package org.eclipse.net4j.internal.ui;
-
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.action.IContributionItem;
-import org.eclipse.jface.action.IContributionManager;
-import org.eclipse.jface.action.IMenuListener;
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.jface.action.IToolBarManager;
-import org.eclipse.jface.action.MenuManager;
-import org.eclipse.jface.action.Separator;
-import org.eclipse.jface.dialogs.InputDialog;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.StructuredViewer;
-import org.eclipse.jface.viewers.TreeViewer;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Menu;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IActionBars;
-import org.eclipse.ui.IWorkbenchActionConstants;
-import org.eclipse.ui.part.ViewPart;
-
-@Deprecated
-public abstract class StructuredView extends ViewPart
-{
- public StructuredView()
- {
- }
-
- public void setFocus()
- {
- StructuredViewer viewer = getCurrentViewer();
- if (viewer != null)
- {
- viewer.getControl().setFocus();
- }
- }
-
- public final void createPartControl(Composite parent)
- {
- doCreatePartControl(parent);
- hookContextMenu();
- hookDoubleClickAction();
- contributeToActionBars();
- }
-
- protected abstract StructuredViewer getCurrentViewer();
-
- protected abstract void doCreatePartControl(Composite parent);
-
- protected void fillLocalPullDown(IMenuManager manager)
- {
- }
-
- protected void fillLocalToolBar(IToolBarManager manager)
- {
- }
-
- protected void fillContextMenu(IMenuManager manager)
- {
- manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
- }
-
- protected void onDoubleClick(Object selectedElement)
- {
- StructuredViewer viewer = getCurrentViewer();
- if (viewer instanceof TreeViewer)
- {
- TreeViewer treeViewer = (TreeViewer)viewer;
- treeViewer.setExpandedState(selectedElement, !treeViewer.getExpandedState(selectedElement));
- }
- }
-
- protected void addContribution(IContributionManager manager, IContributionItem item)
- {
- if (manager != null && item != null)
- {
- manager.add(item);
- }
- }
-
- protected void addContribution(IContributionManager manager, IAction action)
- {
- if (manager != null && action != null)
- {
- manager.add(action);
- }
- }
-
- protected void showMessage(String message)
- {
- MessageDialog.openInformation(getShell(), getTitle(), message);
- }
-
- protected String showInputDialog(String message)
- {
- return showInputDialog(message, null);
- }
-
- protected String showInputDialog(String message, String defaultValue)
- {
- if (!message.endsWith(":"))
- {
- message += ":";
- }
-
- InputDialog dialog = new InputDialog(getShell(), getTitle(), message, defaultValue, null);
- if (dialog.open() == InputDialog.OK)
- {
- return dialog.getValue();
- }
-
- return null;
- }
-
- protected Shell getShell()
- {
- return getCurrentViewer().getControl().getShell();
- }
-
- private void contributeToActionBars()
- {
- IActionBars bars = getViewSite().getActionBars();
- fillLocalPullDown(bars.getMenuManager());
- fillLocalToolBar(bars.getToolBarManager());
- }
-
- private void hookContextMenu()
- {
- MenuManager menuMgr = new MenuManager("#PopupMenu");
- menuMgr.setRemoveAllWhenShown(true);
- menuMgr.addMenuListener(new IMenuListener()
- {
- public void menuAboutToShow(IMenuManager manager)
- {
- StructuredView.this.fillContextMenu(manager);
- }
- });
-
- Menu menu = menuMgr.createContextMenu(getCurrentViewer().getControl());
- getCurrentViewer().getControl().setMenu(menu);
- getSite().registerContextMenu(menuMgr, getCurrentViewer());
- }
-
- private void hookDoubleClickAction()
- {
- getCurrentViewer().addDoubleClickListener(new IDoubleClickListener()
- {
- public void doubleClick(DoubleClickEvent event)
- {
- onDoubleClick(((IStructuredSelection)event.getSelection()).getFirstElement());
- }
- });
- }
-} \ No newline at end of file

Back to the top