diff options
author | Alexander Kurtakov | 2018-04-18 12:33:32 +0000 |
---|---|---|
committer | Alexander Kurtakov | 2018-04-18 12:33:32 +0000 |
commit | b771accd19e5806552c113be35e86e4f8bd9429b (patch) | |
tree | e8fe88ca4f7a7404457c36462380ae710ee64377 /bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/RepositorySelectionPage.java | |
parent | 8130327f4416d4b951c1daaa60eceb0b793307b5 (diff) | |
download | eclipse.platform.team-b771accd19e5806552c113be35e86e4f8bd9429b.tar.gz eclipse.platform.team-b771accd19e5806552c113be35e86e4f8bd9429b.tar.xz eclipse.platform.team-b771accd19e5806552c113be35e86e4f8bd9429b.zip |
Bug 533755 - Direct use of IStructuredSelectionI20180420-2000I20180419-2000I20180418-2000
Instead of getSelection and cast.
Touched files have been converted to lambdas and useless @see comments
removed.
Change-Id: I249927f61cab0dfd2a1645b6aee3b0a1cc9760f1
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
Diffstat (limited to 'bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/RepositorySelectionPage.java')
-rw-r--r-- | bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/RepositorySelectionPage.java | 45 |
1 files changed, 21 insertions, 24 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/RepositorySelectionPage.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/RepositorySelectionPage.java index 51f150e8f..6335babb7 100644 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/RepositorySelectionPage.java +++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/RepositorySelectionPage.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2008 IBM Corporation and others. + * Copyright (c) 2000, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -34,6 +34,7 @@ import org.eclipse.ui.model.*; public class RepositorySelectionPage extends CVSWizardPage { private 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 class RepositorySelectionPage extends CVSWizardPage { * * @param parent the parent of the created widgets */ + @Override public void createControl(Composite parent) { Composite composite = createComposite(parent, 1, false); // set F1 help @@ -91,6 +93,7 @@ public class RepositorySelectionPage extends CVSWizardPage { useExistingRepo = createRadioButton(composite, CVSUIMessages.RepositorySelectionPage_useExisting, 1); useExistingRepo.addKeyListener(new KeyAdapter() { + @Override public void keyPressed(KeyEvent e) { if (table.getTable().getItemCount() > 0) { table.getTable().setFocus(); @@ -103,12 +106,9 @@ public class RepositorySelectionPage extends CVSWizardPage { table.setContentProvider(new WorkbenchContentProvider()); table.setLabelProvider(new DecoratingRepoLabelProvider()/*WorkbenchLabelProvider()*/); table.setComparator(new RepositoryComparator()); - table.addDoubleClickListener(new IDoubleClickListener() { - public void doubleClick(DoubleClickEvent event) { - getContainer().showPage(getNextPage()); - } - }); + table.addDoubleClickListener(event -> getContainer().showPage(getNextPage())); table.getTable().addKeyListener(new KeyAdapter() { + @Override public void keyPressed(KeyEvent e) { traverseRepositories(e.character); } @@ -119,25 +119,21 @@ public class RepositorySelectionPage extends CVSWizardPage { initializeValues(); Dialog.applyDialogFont(parent); - table.addSelectionChangedListener(new ISelectionChangedListener() { - public void selectionChanged(SelectionChangedEvent event) { - result = (ICVSRepositoryLocation)((IStructuredSelection)table.getSelection()).getFirstElement(); - setPageComplete(true); - } - }); + table.addSelectionChangedListener(event -> { + result = (ICVSRepositoryLocation)table.getStructuredSelection().getFirstElement(); + setPageComplete(true); + }); - useExistingRepo.addListener(SWT.Selection, new Listener() { - public void handleEvent(Event event) { - if (useNewRepo.getSelection()) { - table.getTable().setEnabled(false); - result = null; - } else { - table.getTable().setEnabled(true); - result = (ICVSRepositoryLocation)((IStructuredSelection)table.getSelection()).getFirstElement(); - } - setPageComplete(true); - } - }); + useExistingRepo.addListener(SWT.Selection, event -> { + if (useNewRepo.getSelection()) { + table.getTable().setEnabled(false); + result = null; + } else { + table.getTable().setEnabled(true); + result = (ICVSRepositoryLocation)table.getStructuredSelection().getFirstElement(); + } + setPageComplete(true); + }); } /** * Initializes states of the controls. @@ -163,6 +159,7 @@ public class RepositorySelectionPage extends CVSWizardPage { public ICVSRepositoryLocation getLocation() { return result; } + @Override public void setVisible(boolean visible) { super.setVisible(visible); if (visible) { |