public class ValidateEditChecker extends Object implements IConditionChecker
IWorkspace#validateEdit
is called for
all read-only resources.
Note: Since 3.2, a ResourceChangeChecker
exists. If clients
add their changed files to the ResourceChangeChecker
there is no need to add them to a validate edit checker as
well. Files marked as changed in the resource operation checker
will be automatically added to a validate edit checker (if one
exists).
Note: this class is not intended to be extended by clients.
IWorkspace.validateEdit(org.eclipse.core.resources.IFile[], java.lang.Object)
Constructor and Description |
---|
ValidateEditChecker(Object context)
The context passed to the validate edit call.
|
Modifier and Type | Method and Description |
---|---|
void |
addFile(IFile file)
Adds the given file to this checker.
|
void |
addFiles(IFile[] files)
Adds the given array of files.
|
RefactoringStatus |
check(IProgressMonitor monitor)
Performs the actual condition checking.
|
public ValidateEditChecker(Object context)
context
- the org.eclipse.swt.widgets.Shell
that is
to be used to parent any dialogs with the user, or null
if
there is no UI context (declared as an Object
to avoid any
direct references on the SWT component)IWorkspace.validateEdit(org.eclipse.core.resources.IFile[], java.lang.Object)
public void addFile(IFile file)
file
- the file to addpublic void addFiles(IFile[] files)
files
- the array of files to addpublic RefactoringStatus check(IProgressMonitor monitor) throws CoreException
check
in interface IConditionChecker
monitor
- a progress monitor to report progressCoreException
- if an error occurred during condition
checking. The check is interpreted as failed if this happens
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.