Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/mapping/ModelElementSelectionPage.java')
-rw-r--r--bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/mapping/ModelElementSelectionPage.java77
1 files changed, 33 insertions, 44 deletions
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/mapping/ModelElementSelectionPage.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/mapping/ModelElementSelectionPage.java
index ec1e09e53..205d6b3b2 100644
--- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/mapping/ModelElementSelectionPage.java
+++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/mapping/ModelElementSelectionPage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2006, 2009 IBM Corporation and others.
+ * Copyright (c) 2006, 2017 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
@@ -16,9 +16,7 @@ import java.util.*;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.mapping.*;
import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.jface.operation.IRunnableWithProgress;
import org.eclipse.jface.viewers.*;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.TreeEvent;
@@ -50,12 +48,12 @@ public class ModelElementSelectionPage extends GlobalRefreshElementSelectionPage
super("elementSelection"); //$NON-NLS-1$
setDescription(TeamUIMessages.GlobalRefreshResourceSelectionPage_2);
setTitle(TeamUIMessages.GlobalRefreshResourceSelectionPage_3);
- List result = new ArrayList();
+ List<ResourceMapping> result = new ArrayList<>();
for (int i = 0; i < roots.length; i++) {
IResource resource = roots[i];
result.add(Utils.getResourceMapping(resource));
}
- manager = new SynchronizationScopeManager(TeamUIMessages.ModelElementSelectionPage_0, (ResourceMapping[]) result.toArray(new ResourceMapping[result.size()]),
+ manager = new SynchronizationScopeManager(TeamUIMessages.ModelElementSelectionPage_0, result.toArray(new ResourceMapping[result.size()]),
ResourceMappingContext.LOCAL_CONTEXT, true);
}
@@ -73,25 +71,22 @@ public class ModelElementSelectionPage extends GlobalRefreshElementSelectionPage
fViewer.getControl().setLayoutData(data);
fViewer.setContentProvider(service.createCommonContentProvider());
fViewer.setLabelProvider(new DecoratingLabelProvider(service.createCommonLabelProvider(), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator()));
- fViewer.addCheckStateListener(new ICheckStateListener() {
- @Override
- public void checkStateChanged(CheckStateChangedEvent event) {
- Object element = event.getElement();
- //If the workspace model has been checked, switch the scope to workspace
- if (event.getChecked() && element instanceof ModelProvider && ((ModelProvider) element).getId().equals(ModelProvider.RESOURCE_MODEL_PROVIDER_ID)) {
- setWorkspaceSelected(true);
- } else {
- //Get the resource mapping from the element
- ResourceMapping mapping = Utils.getResourceMapping(element);
- if (mapping != null) {
- if (!(element instanceof ModelProvider)) {
- uncheckOtherModels(mapping.getModelProviderId());
- event.getCheckable().setChecked(event.getElement(), event.getChecked());
- }
- updateOKStatus();
- } else
- updateOKStatus();
- }
+ fViewer.addCheckStateListener(event -> {
+ Object element = event.getElement();
+ //If the workspace model has been checked, switch the scope to workspace
+ if (event.getChecked() && element instanceof ModelProvider && ((ModelProvider) element).getId().equals(ModelProvider.RESOURCE_MODEL_PROVIDER_ID)) {
+ setWorkspaceSelected(true);
+ } else {
+ //Get the resource mapping from the element
+ ResourceMapping mapping = Utils.getResourceMapping(element);
+ if (mapping != null) {
+ if (!(element instanceof ModelProvider)) {
+ uncheckOtherModels(mapping.getModelProviderId());
+ event.getCheckable().setChecked(event.getElement(), event.getChecked());
+ }
+ updateOKStatus();
+ } else
+ updateOKStatus();
}
});
fViewer.getTree().addTreeListener(new TreeListener(){
@@ -113,13 +108,13 @@ public class ModelElementSelectionPage extends GlobalRefreshElementSelectionPage
public ResourceMapping[] getSelectedMappings() {
if (isWorkingSetSelected()) {
- List result = new ArrayList();
+ List<ResourceMapping> result = new ArrayList<>();
IWorkingSet[] sets = getWorkingSets();
for (int i = 0; i < sets.length; i++) {
IWorkingSet set = sets[i];
result.add(Utils.getResourceMapping(set));
}
- return (ResourceMapping[]) result.toArray(new ResourceMapping[result.size()]);
+ return result.toArray(new ResourceMapping[result.size()]);
}
if (isWorkspaceSelected()) {
try {
@@ -135,7 +130,7 @@ public class ModelElementSelectionPage extends GlobalRefreshElementSelectionPage
ResourceMapping[] mappings = manager.getScope().getMappings(ModelProvider.RESOURCE_MODEL_PROVIDER_ID);
return mappings;
}
- List result = new ArrayList();
+ List<ResourceMapping> result = new ArrayList<>();
Object[] objects = getRootElement();
for (int i = 0; i < objects.length; i++) {
Object object = objects[i];
@@ -144,7 +139,7 @@ public class ModelElementSelectionPage extends GlobalRefreshElementSelectionPage
result.add(mapping);
}
}
- return (ResourceMapping[]) result.toArray(new ResourceMapping[result.size()]);
+ return result.toArray(new ResourceMapping[result.size()]);
}
@Override
@@ -217,11 +212,11 @@ public class ModelElementSelectionPage extends GlobalRefreshElementSelectionPage
if (!foundEnabledModelProvider){
if (MessageDialog.openConfirm(getShell(), TeamUIMessages.ModelElementSelectionPage_AllModelsDisabledTitle, TeamUIMessages.ModelElementSelectionPage_AllModelsDisabledMessage)) {
- ArrayList teamProviderDescriptors = new ArrayList();
+ ArrayList<ITeamContentProviderDescriptor> teamProviderDescriptors = new ArrayList<>();
for (int i = 0; i < providers.length; i++)
teamProviderDescriptors.add(TeamUI.getTeamContentProviderManager().getDescriptor(providers[i].getId()));
- ITeamContentProviderDescriptor[] desc = (ITeamContentProviderDescriptor[]) teamProviderDescriptors.toArray(new ITeamContentProviderDescriptor[teamProviderDescriptors.size()]);
+ ITeamContentProviderDescriptor[] desc = teamProviderDescriptors.toArray(new ITeamContentProviderDescriptor[teamProviderDescriptors.size()]);
TeamUI.getTeamContentProviderManager().setEnabledDescriptors(desc);
}
}
@@ -235,18 +230,13 @@ public class ModelElementSelectionPage extends GlobalRefreshElementSelectionPage
private void initialize() {
try {
- getContainer().run(true, true, new IRunnableWithProgress() {
- @Override
- public void run(IProgressMonitor monitor) throws InvocationTargetException,
- InterruptedException {
- try {
- manager.initialize(monitor);
- initialized = true;
- } catch (CoreException e) {
- throw new InvocationTargetException(e);
- }
+ getContainer().run(true, true, monitor -> {
+ try {
+ manager.initialize(monitor);
+ initialized = true;
+ } catch (CoreException e) {
+ throw new InvocationTargetException(e);
}
-
});
} catch (InvocationTargetException e) {
Utils.handleError(getShell(), e, null, null);
@@ -264,15 +254,14 @@ public class ModelElementSelectionPage extends GlobalRefreshElementSelectionPage
if (!isSelectedResourcesSelected()) {
ModelProvider[] providers = manager.getScope().getModelProviders();
- ArrayList disabledProviders = new ArrayList();
+ ArrayList<ModelProvider> disabledProviders = new ArrayList<>();
for (int i = 0; i < providers.length; i++) {
if (!providers[i].getId().equals(modelProviderId)) {
disabledProviders.add(providers[i]);
}
}
- for (Iterator iterator = disabledProviders.iterator(); iterator.hasNext();) {
- ModelProvider disable = (ModelProvider) iterator.next();
+ for (ModelProvider disable : disabledProviders) {
fViewer.setChecked(disable, false);
}
}

Back to the top