public boolean alreadyHasChild(String dirName) { for (Directory child : childsDirectories) { if (child.getName().equalsIgnoreCase(dirName)) { return true; } } return false; } }
public boolean alreadyHasChild(String dirName) { for (Directory child : childsDirectories) { if (child.getName().equalsIgnoreCase(dirName)) { return true; } } return false; } }
private boolean isThisPathRelativeToThisDir(Path dir, Directory parentDirectory) { return dir.getFileName().toString().equals(parentDirectory.getName()); }
public static List<DirectoryBreadcrumb> getBreadcrumbs(Directory directory) { List<DirectoryBreadcrumb> breadcrumbs = new ArrayList<DirectoryBreadcrumb>(); breadcrumbs.add(new DirectoryBreadcrumb(directory.getName(), directory.getURI())); Directory tempParent = directory.getParent(); while (tempParent != null) { breadcrumbs.add(new DirectoryBreadcrumb(tempParent.getName(), tempParent.getURI())); tempParent = tempParent.getParent(); } Collections.reverse(breadcrumbs); return breadcrumbs; }
public static List<DirectoryBreadcrumb> getBreadcrumbs(Directory directory) { List<DirectoryBreadcrumb> breadcrumbs = new ArrayList<DirectoryBreadcrumb>(); breadcrumbs.add(new DirectoryBreadcrumb(directory.getName(), directory.getURI())); Directory tempParent = directory.getParent(); while (tempParent != null) { breadcrumbs.add(new DirectoryBreadcrumb(tempParent.getName(), tempParent.getURI())); tempParent = tempParent.getParent(); } Collections.reverse(breadcrumbs); return breadcrumbs; }
@Override public void setupChildsDirectories(List<Directory> childsDirectories, ParameterizedCommand<String> clickCommand, ParameterizedCommand<String> deleteCommand) { for (Directory childsDirectory : childsDirectories) { final TilesApp link = TilesApp.directoryTiles(childsDirectory.getName(), childsDirectory.getURI(), TilesApp.TYPE.DIR, clickCommand, deleteCommand); dirContent.add(link); } }
@Override public void setupChildsDirectories(List<Directory> childsDirectories, ParameterizedCommand<String> clickCommand, ParameterizedCommand<String> deleteCommand) { for (Directory childsDirectory : childsDirectories) { final TilesApp link = TilesApp.directoryTiles(childsDirectory.getName(), childsDirectory.getURI(), TilesApp.TYPE.DIR, clickCommand, deleteCommand); dirContent.add(link); } }