package com.vgi.mafscaling;
import java.io.File;
import javax.swing.filechooser.FileSystemView;
public class RestrictedFileSystemView extends FileSystemView {
private final File rootDirectory;
RestrictedFileSystemView(File rootDirectory) {
this.rootDirectory = rootDirectory;
}
@Override
public File createNewFolder(File dir) {
return null;
}
@Override
public File getDefaultDirectory() {
return rootDirectory;
}
@Override
public File getHomeDirectory() {
return rootDirectory;
}
@Override
public File getParentDirectory(File dir) {
return rootDirectory;
}
@Override
public File[] getRoots() {
return new File[] {rootDirectory};
}
@Override
public boolean isRoot(File file) {
if (file.equals(rootDirectory))
return true;
return false;
}
@Override
public boolean isFileSystemRoot(File file) {
return isRoot(file);
}
}