@Override protected void processPath(PathData item) throws IOException { if (ViewFileSystemUtil.isViewFileSystem(item.fs)) { ViewFileSystem viewFileSystem = (ViewFileSystem) item.fs; Map<ViewFileSystem.MountPoint, FsStatus> fsStatusMap = ViewFileSystemUtil.getStatus(viewFileSystem, item.path); for (Map.Entry<ViewFileSystem.MountPoint, FsStatus> entry : fsStatusMap.entrySet()) { ViewFileSystem.MountPoint viewFsMountPoint = entry.getKey(); FsStatus fsStatus = entry.getValue(); // Add the viewfs mount point status to report URI[] mountPointFileSystemURIs = viewFsMountPoint.getTargetFileSystemURIs(); // Since LinkMerge is not supported yet, we // should ideally see mountPointFileSystemURIs // array with only one element. addToUsagesTable(mountPointFileSystemURIs[0], fsStatus, viewFsMountPoint.getMountedOnPath().toString()); } } else { // Hide the columns specific to ViewFileSystem getUsagesTable().setColumnHide(5, true); FsStatus fsStatus = item.fs.getStatus(item.path); addToUsagesTable(item.fs.getUri(), fsStatus, "/"); } }