public void removeChildDirectoryByURI(String uri) { Directory candidate = null; for (Directory child : childsDirectories) { if (child.getURI().equalsIgnoreCase(uri)) { candidate = child; break; } } if (candidate != null) { childsDirectories.remove(candidate); } }
public void removeChildDirectoryByURI(String uri) { Directory candidate = null; for (Directory child : childsDirectories) { if (child.getURI().equalsIgnoreCase(uri)) { candidate = child; break; } } if (candidate != null) { childsDirectories.remove(candidate); } }
@Override public void execute(String parameter) { for (Directory candidate : currentDirectory.getChildsDirectories()) { if (candidate.getURI().equalsIgnoreCase(parameter)) { currentDirectory = candidate; setupView(); } } } };
@Override public void execute(String parameter) { for (Directory candidate : currentDirectory.getChildsDirectories()) { if (candidate.getURI().equalsIgnoreCase(parameter)) { currentDirectory = candidate; setupView(); } } } };
private Directory searchForDirectory(String parameter, Directory candidate) { if (candidate.getURI().equalsIgnoreCase(parameter)) { return candidate; } Directory target = null; for (Directory directory : candidate.getChildsDirectories()) { target = searchForDirectory(parameter, directory); if (target != null) { break; } } return target; }
private Directory searchForDirectory(String parameter, Directory candidate) { if (candidate.getURI().equalsIgnoreCase(parameter)) { return candidate; } Directory target = null; for (Directory directory : candidate.getChildsDirectories()) { target = searchForDirectory(parameter, directory); if (target != null) { break; } } return target; }
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); } }