Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/ModeWizardSelectionPage.java')
-rw-r--r--bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/ModeWizardSelectionPage.java93
1 files changed, 50 insertions, 43 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/ModeWizardSelectionPage.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/ModeWizardSelectionPage.java
index fd59de180..f21fca9c1 100644
--- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/ModeWizardSelectionPage.java
+++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/ModeWizardSelectionPage.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
@@ -12,43 +12,23 @@ package org.eclipse.team.internal.ccvs.ui.wizards;
import java.text.Collator; // don't use ICU, pending resolution of issue
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Comparator;
-import java.util.Iterator;
+import java.util.*;
import java.util.List;
-import java.util.Observable;
-import java.util.Observer;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.jface.dialogs.MessageDialogWithToggle;
import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.jface.util.IPropertyChangeListener;
-import org.eclipse.jface.util.PropertyChangeEvent;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.osgi.util.NLS;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.SashForm;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Item;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableColumn;
-import org.eclipse.swt.widgets.Text;
+import org.eclipse.swt.widgets.*;
import org.eclipse.team.internal.ccvs.core.client.Command.KSubstOption;
import org.eclipse.team.internal.ccvs.core.util.StringMatcher;
import org.eclipse.team.internal.ccvs.ui.*;
@@ -71,10 +51,12 @@ public class ModeWizardSelectionPage extends WizardPage {
fTable= table;
}
+ @Override
public boolean canModify(Object element, String property) {
return PROPERTY_MODE.equals(property);
}
+ @Override
public Object getValue(Object element, String property) {
if (PROPERTY_MODE.equals(property)) {
final KSubstOption mode= ((ModeChange)element).getNewMode();
@@ -87,6 +69,7 @@ public class ModeWizardSelectionPage extends WizardPage {
return null;
}
+ @Override
public void modify(Object element, String property, Object value) {
if (element instanceof Item)
element= ((Item)element).getData();
@@ -108,6 +91,7 @@ public class ModeWizardSelectionPage extends WizardPage {
fDecoratingLP.addListener(fTable);
}
+ @Override
public Image getColumnImage(Object element, int columnIndex) {
if (columnIndex == INDEX_FILE) {
return fDecoratingLP.getImage(((ModeChange)element).getFile());
@@ -115,6 +99,7 @@ public class ModeWizardSelectionPage extends WizardPage {
return null;
}
+ @Override
public String getColumnText(Object element, int columnIndex) {
final ModeChange change= (ModeChange)element;
switch (columnIndex) {
@@ -125,17 +110,21 @@ public class ModeWizardSelectionPage extends WizardPage {
throw new IllegalArgumentException();
}
+ @Override
public void addListener(ILabelProviderListener listener) {
}
+ @Override
public boolean isLabelProperty(Object element, String property) {
return false;
}
+ @Override
public void dispose() {
fDecoratingLP.removeListener(fTable);
}
+ @Override
public void removeListener(ILabelProviderListener listener) {
}
}
@@ -170,6 +159,7 @@ public class ModeWizardSelectionPage extends WizardPage {
pathColumn.addSelectionListener(this);
}
+ @Override
public int compare(Viewer viewer, Object e1, Object e2) {
final ModeChange mc1= (ModeChange)e1;
@@ -202,6 +192,7 @@ public class ModeWizardSelectionPage extends WizardPage {
return fAscending ? compare : -compare;
}
+ @Override
public void widgetSelected(SelectionEvent e) {
final int index= columnToIndex(e.widget);
if (index == fIndex) {
@@ -230,6 +221,7 @@ public class ModeWizardSelectionPage extends WizardPage {
fViewer.refresh();
}
+ @Override
public void widgetDefaultSelected(SelectionEvent e) {
// nop
}
@@ -306,6 +298,7 @@ public class ModeWizardSelectionPage extends WizardPage {
fViewer.addSelectionChangedListener(this);
fileColumn.addSelectionListener(new SelectionAdapter() {
+ @Override
public void widgetSelected(SelectionEvent e) {
}
@@ -318,6 +311,7 @@ public class ModeWizardSelectionPage extends WizardPage {
return fViewer;
}
+ @Override
public void selectionChanged(SelectionChangedEvent event) {
setChanged();
notifyObservers(fViewer.getSelection());
@@ -340,9 +334,10 @@ public class ModeWizardSelectionPage extends WizardPage {
}
public IStructuredSelection getSelection() {
- return (IStructuredSelection)fViewer.getSelection();
+ return fViewer.getStructuredSelection();
}
+ @Override
public void labelProviderChanged(LabelProviderChangedEvent event) {
fViewer.refresh();
}
@@ -364,15 +359,18 @@ public class ModeWizardSelectionPage extends WizardPage {
private static final class ModeChangeContentProvider implements IStructuredContentProvider {
+ @Override
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
}
+ @Override
public Object[] getElements(Object inputElement) {
// new FetchJob(fViewer, (List)inputElement, fPattern);
// return new Object[0];
return ((List)inputElement).toArray();
}
+ @Override
public void dispose() {
}
}
@@ -391,6 +389,7 @@ public class ModeWizardSelectionPage extends WizardPage {
fTable.addObserver(this);
}
+ @Override
public void widgetSelected(SelectionEvent e) {
final KSubstOption mode= MODES[fCombo.getSelectionIndex()];
final IStructuredSelection selection= fTable.getSelection();
@@ -401,8 +400,9 @@ public class ModeWizardSelectionPage extends WizardPage {
fTable.modelChanged(true);
}
+ @Override
public void update(Observable o, Object arg) {
- final IStructuredSelection selection= (IStructuredSelection)fTable.getViewer().getSelection();
+ final IStructuredSelection selection= fTable.getViewer().getStructuredSelection();
if (selection.isEmpty()) {
fCombo.deselectAll();
@@ -431,6 +431,7 @@ public class ModeWizardSelectionPage extends WizardPage {
fMatcher= new StringMatcher("*", true, false); //$NON-NLS-1$
}
+ @Override
public boolean select(Viewer viewer, Object parentElement, Object element) {
final ModeChange change= (ModeChange)element;
if (fFilterUnchanged && !change.hasChanged())
@@ -469,6 +470,7 @@ public class ModeWizardSelectionPage extends WizardPage {
fTable.addObserver(this);
}
+ @Override
public void widgetSelected(SelectionEvent e) {
fButton.setEnabled(false);
final IStructuredSelection selection= fTable.getSelection();
@@ -479,6 +481,7 @@ public class ModeWizardSelectionPage extends WizardPage {
fTable.modelChanged(true);
}
+ @Override
public void update(Observable o, Object arg) {
final IStructuredSelection selection= fTable.getSelection();
for (final Iterator iter = selection.iterator(); iter.hasNext();) {
@@ -508,6 +511,7 @@ public class ModeWizardSelectionPage extends WizardPage {
}
+ @Override
public void widgetSelected(SelectionEvent e) {
final IStructuredSelection selection= fTable.getSelection();
for (Iterator iter = selection.iterator(); iter.hasNext();) {
@@ -517,6 +521,7 @@ public class ModeWizardSelectionPage extends WizardPage {
fTable.modelChanged(true);
}
+ @Override
public void update(Observable o, Object arg) {
fButton.setEnabled(!fTable.getSelection().isEmpty());
}
@@ -536,6 +541,7 @@ public class ModeWizardSelectionPage extends WizardPage {
fButton.addSelectionListener(this);
}
+ @Override
public void widgetSelected(SelectionEvent e) {
fPage.getTable().selectAll();
}
@@ -555,6 +561,7 @@ public class ModeWizardSelectionPage extends WizardPage {
fButton.addSelectionListener(this);
}
+ @Override
public void widgetSelected(SelectionEvent e) {
fPage.getTable().selectNone();
}
@@ -574,6 +581,7 @@ public class ModeWizardSelectionPage extends WizardPage {
fCheck.addSelectionListener(this);
}
+ @Override
public void widgetSelected(SelectionEvent e) {
final ModeChangeTable table= fPage.getTable();
table.getFilter().filterUnchanged(fCheck.getSelection());
@@ -599,11 +607,13 @@ public class ModeWizardSelectionPage extends WizardPage {
fTextField.addModifyListener(this);
}
+ @Override
public void widgetSelected(SelectionEvent e) {
fTextField.setText(""); //$NON-NLS-1$
fTextField.setFocus();
}
+ @Override
public void modifyText(ModifyEvent e) {
final ModeChangeTable table= fPage.getTable();
table.getFilter().setPattern(fTextField.getText());
@@ -627,6 +637,7 @@ public class ModeWizardSelectionPage extends WizardPage {
fLabel.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT));
}
+ @Override
public void update(Observable o, Object arg) {
updateText(fTable.getNumberOfChanges());
}
@@ -652,6 +663,7 @@ public class ModeWizardSelectionPage extends WizardPage {
fLabel.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false));
}
+ @Override
public void update(Observable o, Object arg) {
updateText(fTable.getSelection().size());
}
@@ -681,12 +693,10 @@ public class ModeWizardSelectionPage extends WizardPage {
static {
MODES= KSubstOption.getAllKSubstOptions();
- Arrays.sort(MODES, new Comparator() {
- public int compare(Object a, Object b) {
- String aKey = ((KSubstOption)a).getLongDisplayText();
- String bKey = ((KSubstOption) b).getLongDisplayText();
- return aKey.compareTo(bKey);
- }
+ Arrays.sort(MODES, (a, b) -> {
+ String aKey = a.getLongDisplayText();
+ String bKey = b.getLongDisplayText();
+ return aKey.compareTo(bKey);
});
COMBO_TEXT= new String[MODES.length];
int maxLength= 0;
@@ -708,6 +718,7 @@ public class ModeWizardSelectionPage extends WizardPage {
fChanges= modeChanges;
}
+ @Override
public void createControl(final Composite parent) {
final PixelConverter converter= SWTUtils.createDialogPixelConverter(parent);
@@ -771,12 +782,10 @@ public class ModeWizardSelectionPage extends WizardPage {
SWTUtils.createPlaceholder(leftGroup, 1);
final Label infoLabel= SWTUtils.createLabel(leftGroup, CVSUIMessages.ModeWizardSelectionPage_23, 3);
- fTable.addObserver(new Observer() {
- public void update(Observable o, Object arg) {
- final boolean enabled= !fTable.getSelection().isEmpty();
- leftGroup.setEnabled(enabled);
- infoLabel.setEnabled(enabled);
- }
+ fTable.addObserver((o, arg) -> {
+ final boolean enabled= !fTable.getSelection().isEmpty();
+ leftGroup.setEnabled(enabled);
+ infoLabel.setEnabled(enabled);
});
/**
@@ -803,11 +812,9 @@ public class ModeWizardSelectionPage extends WizardPage {
}
private void setupListeners() {
- fCommentArea.addPropertyChangeListener(new IPropertyChangeListener() {
- public void propertyChange(PropertyChangeEvent event) {
- if (event.getProperty() != null) {
- validatePage();
- }
+ fCommentArea.addPropertyChangeListener(event -> {
+ if (event.getProperty() != null) {
+ validatePage();
}
});
}

Back to the top