in src/net/sourceforge/transparent/CCaseEditFileProvider.java [127:154]
private CurrentStatusHelper preProcessFiles(final VirtualFile[] files) {
final CurrentStatusHelper csh = new CurrentStatusHelper(host);
final ProgressIndicator pi = ProgressManager.getInstance().getProgressIndicator();
if (pi != null) {
pi.setIndeterminate(false);
}
final FilesProgress filesProgress = new FilesProgress(files.length, "");
for (VirtualFile file : files) {
filesProgress.updateIndicator(file);
final String oldName = host.discoverOldName(file.getPath());
if (oldName != null) {
csh.addRenamed(file, oldName);
if (host.getConfig().isOffline()) {
csh.shouldHijack(file);
continue;
}
final Status oldStatus = host.getStatusSafely(new File(oldName));
if (Status.NOT_AN_ELEMENT.equals(oldStatus)) {
csh.shouldHijack(file);
}
} else {
if (shouldHijackFile(file)) {
csh.shouldHijack(file);
}
}
}
return csh;
}