Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/PessimisticModificationValidator.java')
-rw-r--r--examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/PessimisticModificationValidator.java46
1 files changed, 22 insertions, 24 deletions
diff --git a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/PessimisticModificationValidator.java b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/PessimisticModificationValidator.java
index e8c286b2c..427d39f7e 100644
--- a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/PessimisticModificationValidator.java
+++ b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/PessimisticModificationValidator.java
@@ -234,31 +234,29 @@ public class PessimisticModificationValidator
if (shell != null && !shell.isDisposed()) {
Display display = shell.getDisplay();
final Set[] result = {resources};
- display.syncExec(new Runnable() {
- public void run() {
- ILabelProvider labelProvider= new WorkbenchLabelProvider();
- Object[] resourceArray= result[0].toArray();
- ITreeContentProvider contentProvider= new ResourceSetContentProvider(result[0]);
- CheckedTreeSelectionDialog dialog= new CheckedTreeSelectionDialog(shell, labelProvider, contentProvider);
- dialog.setMessage("Select resources to be checked out.");
- dialog.setTitle("Check out resources");
- dialog.setContainerMode(true);
- dialog.setBlockOnOpen(true);
- dialog.setComparator(new ResourceComparator(ResourceComparator.NAME));
- dialog.setExpandedElements(resourceArray);
- dialog.setInitialSelections(resourceArray);
- dialog.setInput(ResourcesPlugin.getWorkspace().getRoot());
- int status= dialog.open();
- result[0]= null;
- if (status == Window.OK) {
- Object[] results= dialog.getResult();
- result[0] = new HashSet(results.length);
- for (int i= 0; i < results.length; i++) {
- result[0].add(results[i]);
- }
- } else if(status == Window.CANCEL) {
- statusCode[0] = IStatus.CANCEL;
+ display.syncExec(() -> {
+ ILabelProvider labelProvider= new WorkbenchLabelProvider();
+ Object[] resourceArray= result[0].toArray();
+ ITreeContentProvider contentProvider= new ResourceSetContentProvider(result[0]);
+ CheckedTreeSelectionDialog dialog= new CheckedTreeSelectionDialog(shell, labelProvider, contentProvider);
+ dialog.setMessage("Select resources to be checked out.");
+ dialog.setTitle("Check out resources");
+ dialog.setContainerMode(true);
+ dialog.setBlockOnOpen(true);
+ dialog.setComparator(new ResourceComparator(ResourceComparator.NAME));
+ dialog.setExpandedElements(resourceArray);
+ dialog.setInitialSelections(resourceArray);
+ dialog.setInput(ResourcesPlugin.getWorkspace().getRoot());
+ int status= dialog.open();
+ result[0]= null;
+ if (status == Window.OK) {
+ Object[] results= dialog.getResult();
+ result[0] = new HashSet(results.length);
+ for (int i= 0; i < results.length; i++) {
+ result[0].add(results[i]);
}
+ } else if(status == Window.CANCEL) {
+ statusCode[0] = IStatus.CANCEL;
}
});
resources= result[0];

Back to the top