diff options
Diffstat (limited to 'bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/repo/RemoteViewPart.java')
-rw-r--r-- | bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/repo/RemoteViewPart.java | 42 |
1 files changed, 19 insertions, 23 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/repo/RemoteViewPart.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/repo/RemoteViewPart.java index f64eb6082..ee3f657ca 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/repo/RemoteViewPart.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/repo/RemoteViewPart.java @@ -16,7 +16,6 @@ package org.eclipse.team.internal.ccvs.ui.repo; import org.eclipse.jface.action.*; import org.eclipse.jface.dialogs.IDialogSettings; import org.eclipse.jface.util.IPropertyChangeListener; -import org.eclipse.jface.util.PropertyChangeEvent; import org.eclipse.jface.viewers.*; import org.eclipse.osgi.util.NLS; import org.eclipse.osgi.util.TextProcessor; @@ -29,7 +28,8 @@ import org.eclipse.team.internal.ccvs.ui.*; import org.eclipse.team.internal.ccvs.ui.actions.OpenRemoteFileAction; import org.eclipse.team.internal.ccvs.ui.model.RemoteContentProvider; import org.eclipse.ui.*; -import org.eclipse.ui.actions.*; +import org.eclipse.ui.actions.ActionFactory; +import org.eclipse.ui.actions.WorkingSetFilterActionGroup; import org.eclipse.ui.model.WorkbenchLabelProvider; import org.eclipse.ui.part.*; @@ -56,6 +56,7 @@ public abstract class RemoteViewPart extends ViewPart implements ISelectionListe private static final String SELECTED_WORKING_SET = "SelectedWorkingSet"; //$NON-NLS-1$ /* package */ class DecoratingRepoLabelProvider extends WorkbenchLabelProvider { + @Override protected String decorateText(String input, Object element) { //Used to process RTL locales only return TextProcessor.process(input, ":@/"); //$NON-NLS-1$ @@ -78,6 +79,7 @@ public abstract class RemoteViewPart extends ViewPart implements ISelectionListe /** * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) */ + @Override public void createPartControl(Composite parent) { viewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); viewer.setContentProvider(getContentProvider()); @@ -102,6 +104,7 @@ public abstract class RemoteViewPart extends ViewPart implements ISelectionListe /** * @see WorkbenchPart#setFocus */ + @Override public void setFocus() { viewer.getControl().setFocus(); } @@ -134,6 +137,7 @@ public abstract class RemoteViewPart extends ViewPart implements ISelectionListe protected KeyAdapter getKeyListener() { return new KeyAdapter() { + @Override public void keyPressed(KeyEvent event) { if (event.keyCode == SWT.F5) { refreshAll(); @@ -179,6 +183,7 @@ public abstract class RemoteViewPart extends ViewPart implements ISelectionListe // Refresh (toolbar) CVSUIPlugin plugin = CVSUIPlugin.getPlugin(); refreshAction = new Action(CVSUIMessages.RepositoriesView_refresh, CVSUIPlugin.getPlugin().getImageDescriptor(ICVSUIConstants.IMG_REFRESH_ENABLED)) { + @Override public void run() { refreshAll(); } @@ -189,6 +194,7 @@ public abstract class RemoteViewPart extends ViewPart implements ISelectionListe getViewSite().getActionBars().setGlobalActionHandler(ActionFactory.REFRESH.getId(), refreshAction); collapseAllAction = new Action(CVSUIMessages.RepositoriesView_collapseAll, CVSUIPlugin.getPlugin().getImageDescriptor(ICVSUIConstants.IMG_COLLAPSE_ALL_ENABLED)) { + @Override public void run() { collapseAll(); } @@ -197,16 +203,13 @@ public abstract class RemoteViewPart extends ViewPart implements ISelectionListe collapseAllAction.setHoverImageDescriptor(plugin.getImageDescriptor(ICVSUIConstants.IMG_COLLAPSE_ALL)); // Working Set action group - IPropertyChangeListener workingSetUpdater = new IPropertyChangeListener() { - public void propertyChange(PropertyChangeEvent event) { - String property = event.getProperty(); - if (WorkingSetFilterActionGroup.CHANGE_WORKING_SET - .equals(property)) { - Object newValue = event.getNewValue(); - setWorkingSet((IWorkingSet) newValue, true); - } - } - }; + IPropertyChangeListener workingSetUpdater = event -> { + String property = event.getProperty(); + if (WorkingSetFilterActionGroup.CHANGE_WORKING_SET.equals(property)) { + Object newValue = event.getNewValue(); + setWorkingSet((IWorkingSet) newValue, true); + } + }; setActionGroup(new WorkingSetFilterActionGroup(shell, workingSetUpdater)); getWorkingSetActionGroup().setWorkingSet(getContentProvider().getWorkingSet()); @@ -214,12 +217,7 @@ public abstract class RemoteViewPart extends ViewPart implements ISelectionListe MenuManager menuMgr = new MenuManager(); Tree tree = viewer.getTree(); Menu menu = menuMgr.createContextMenu(tree); - menuMgr.addMenuListener(new IMenuListener() { - public void menuAboutToShow(IMenuManager manager) { - addWorkbenchActions(manager); - } - - }); + menuMgr.addMenuListener(manager -> addWorkbenchActions(manager)); menuMgr.setRemoveAllWhenShown(true); tree.setMenu(menu); getSite().registerContextMenu(menuMgr, viewer); @@ -235,11 +233,7 @@ public abstract class RemoteViewPart extends ViewPart implements ISelectionListe // Register the open handler openAction = new OpenRemoteFileAction(); - viewer.addOpenListener(new IOpenListener() { - public void open(OpenEvent event) { - handleOpen(event); - } - }); + viewer.addOpenListener(event -> handleOpen(event)); bars.updateActionBars(); } @@ -341,12 +335,14 @@ public abstract class RemoteViewPart extends ViewPart implements ISelectionListe /** * @see org.eclipse.ui.ISelectionListener#selectionChanged(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection) */ + @Override public void selectionChanged(IWorkbenchPart part, ISelection selection) { } /** * @see org.eclipse.ui.IWorkbenchPart#dispose() */ + @Override public void dispose() { getSite().getWorkbenchWindow().getSelectionService().removePostSelectionListener(this); if (getWorkingSetActionGroup() != null) { |