@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; }
private void setupView() { view.clear(); view.setupBreadcrumbs(DirectoryBreadcrumb.getBreadcrumbs(currentDirectory), generateBreadCrumbViewCommand()); view.setupChildsDirectories(currentDirectory.getChildsDirectories(), generateDirectoryViewCommand(), generateDeleteDirectoryViewCommand()); view.setupChildComponents(currentDirectory.getChildComponents(), generateComponentViewCommand()); view.setupAddDir(generateAddDirCommand(), currentDirectory); }
private void setupView() { view.clear(); view.setupBreadcrumbs(DirectoryBreadcrumb.getBreadcrumbs(currentDirectory), generateBreadCrumbViewCommand()); view.setupChildsDirectories(currentDirectory.getChildsDirectories(), generateDirectoryViewCommand(), generateDeleteDirectoryViewCommand()); view.setupChildComponents(currentDirectory.getChildComponents(), generateComponentViewCommand()); view.setupAddDir(generateAddDirCommand(), currentDirectory); }