public static String formatName(RouteModel route) { String name = route.getName(); if (name == null) name = RouteConverter.getBundle().getString("no-name"); return name; }
void renameRoute(RouteModel route, String newName, Runnable invokeLaterRunnable, boolean trackUndo) { String oldName = route.getName(); delegate.renameRoute(route, newName, invokeLaterRunnable); if (trackUndo) undoManager.addEdit(new RenameRoute(this, route, oldName, newName)); }
public DeleteRoutes(UndoCatalogModel catalogModel, List<RouteModel> routes) { this.catalogModel = catalogModel; this.routes = routes; for (RouteModel route : routes) { categories.add(route.getCategory()); descriptions.add(route.getDescription() != null ? route.getDescription() : route.getName()); try { files.add(route.getRoute().getUrl()); } catch (IOException e) { files.add(null); } urls.add(route.getRoute().getHref()); } }
public void run() throws IOException { for (int i = 0; i < routes.size(); i++) { RouteModel route = routes.get(i); CategoryTreeNode parent = parents.get(i); CategoryTreeNode category = route.getCategory(); if (category.isLocal() && parent.isRemote()) throw new IOException("cannot move local route " + route.getName() + " to remote parent " + parent.getName()); if (category.isRemote() && parent.isLocal()) throw new IOException("cannot move remote route " + route.getName() + " to local parent " + parent.getName()); route.getRoute().update(parent.getCategory(), route.getDescription() != null ? route.getDescription() : route.getName()); } invokeLater(new Runnable() { public void run() { for (CategoryTreeNode parent : parents) { setCurrentCategory(parent); } if (invokeLaterRunnable != null) invokeLaterRunnable.run(); } }); } });