The ScannerFacade#getFilename method uses a hard-coded '/' as path separator, causing the method not to work properly on Windows, as windows uses backslashes as path separator.
private static String getFilename(String path) {
int lastSlash = path.lastIndexOf('/');
if(lastSlash < 0) lastSlash = 0;
return path.substring(lastSlash+1);
}
In this code, the lastSlash variable will always be 0, as a Windows path (or filename) cannot contain forward slashes.
It probably should use something like File.pathSeparator instead of the hard-coded '/'.