Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/FileModificationValidator.java')
-rw-r--r--examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/FileModificationValidator.java16
1 files changed, 9 insertions, 7 deletions
diff --git a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/FileModificationValidator.java b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/FileModificationValidator.java
index 180fb6353..130b77d43 100644
--- a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/FileModificationValidator.java
+++ b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/filesystem/FileModificationValidator.java
@@ -31,7 +31,7 @@ import org.eclipse.team.core.TeamException;
* only has two methods and their implementation is straight forward.
*/
public final class FileModificationValidator extends org.eclipse.core.resources.team.FileModificationValidator {
-
+
private FileSystemOperations operations;
/**
@@ -60,17 +60,18 @@ public final class FileModificationValidator extends org.eclipse.core.resources.
* The idea is to prevent anyone from accidentally working on a file that they won't be able to check in changes to.
* @see org.eclipse.core.resources.IFileModificationValidator#validateEdit(IFile[], Object)
*/
+ @Override
public IStatus validateEdit(IFile[] files, FileModificationValidationContext context) {
- Collection toBeCheckedOut = new ArrayList();
+ Collection<IResource> toBeCheckedOut = new ArrayList<>();
//Make a list of all the files that need to be checked out:
- for (int i = 0; i < files.length; i++) {
- if (!operations.isCheckedOut(files[i])) {
- toBeCheckedOut.add(files[i]);
+ for (IFile file : files) {
+ if (!operations.isCheckedOut(file)) {
+ toBeCheckedOut.add(file);
}
}
-
- return checkout((IResource[]) toBeCheckedOut.toArray(new IResource[toBeCheckedOut.size()]));
+
+ return checkout(toBeCheckedOut.toArray(new IResource[toBeCheckedOut.size()]));
}
/**
@@ -78,6 +79,7 @@ public final class FileModificationValidator extends org.eclipse.core.resources.
* It should not attempt to save any files that don't receive an OK status here.
* @see org.eclipse.core.resources.IFileModificationValidator#validateSave(IFile)
*/
+ @Override
public IStatus validateSave(IFile file) {
if (file.isReadOnly()) {
return checkout(new IResource[] { file });

Back to the top