Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Valenta2007-05-15 14:46:54 +0000
committerMichael Valenta2007-05-15 14:46:54 +0000
commitcc72cc66a0f6b56ff98ae566b3ce8524c820e437 (patch)
treec2a9b1fdf472d4588a28d0f345f7e6572cd9aebf /examples
parent6784f81e6721738b5e61e12ebb6196bf8bd526bc (diff)
downloadeclipse.platform.team-cc72cc66a0f6b56ff98ae566b3ce8524c820e437.tar.gz
eclipse.platform.team-cc72cc66a0f6b56ff98ae566b3ce8524c820e437.tar.xz
eclipse.platform.team-cc72cc66a0f6b56ff98ae566b3ce8524c820e437.zip
Bug 126313 [Examples] ElementValidator shows error dialog with Reason: MULTISTATUS
Diffstat (limited to 'examples')
-rw-r--r--examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/pessimistic/PessimisticModificationValidator.java25
1 files changed, 18 insertions, 7 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 02e537d38..1df9e52b1 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
@@ -10,17 +10,28 @@
*******************************************************************************/
package org.eclipse.team.examples.pessimistic;
-import java.util.*;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.Set;
-import org.eclipse.core.resources.*;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IFileModificationValidator;
+import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.resources.team.FileModificationValidationContext;
import org.eclipse.core.resources.team.FileModificationValidator;
-import org.eclipse.core.runtime.*;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.MultiStatus;
+import org.eclipse.core.runtime.Status;
import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.ITreeContentProvider;
import org.eclipse.jface.window.Window;
-import org.eclipse.swt.widgets.*;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.swt.widgets.Widget;
import org.eclipse.ui.dialogs.CheckedTreeSelectionDialog;
import org.eclipse.ui.model.WorkbenchLabelProvider;
import org.eclipse.ui.views.navigator.ResourceSorter;
@@ -117,7 +128,7 @@ public class PessimisticModificationValidator
}
if (checkoutFailCount == files.length) {
- return new Status( IStatus.ERROR, getUid(), IStatus.ERROR, "NOTOK", null);
+ return new Status( IStatus.ERROR, getUid(), IStatus.ERROR, "No files were checked out.", null);
}
IStatus children[] = new Status[ files.length ];
@@ -130,10 +141,10 @@ public class PessimisticModificationValidator
if ((result & mask) != 0) {
children[i] = new Status( IStatus.OK, getUid(), IStatus.OK, "OK", null);
} else {
- children[i] = new Status( IStatus.ERROR, getUid(), IStatus.ERROR, "NOTOK", null);
+ children[i] = new Status( IStatus.ERROR, getUid(), IStatus.ERROR, "File " + files[i].getName() + " could not be checked out.", null);
}
}
- return new MultiStatus( getUid(), IStatus.OK, children, "MULTISTATUS", null);
+ return new MultiStatus( getUid(), IStatus.OK, children, "Some files were not successfully checked out", null);
}
/**

Back to the top