public void run() throws IOException { Route route = file != null ? category.getCategory().createRoute(description, file) : category.getCategory().createRoute(description, url); final RouteModel routeModel = new RouteModel(category, route); callback.setRoute(routeModel); invokeLater(new Runnable() { public void run() { routesTableModel.addRoute(routeModel); } }); } });
public void run() throws IOException { final List<CategoryTreeNode> categories = new ArrayList<>(); for (int i = 0; i < parents.size(); i++) { CategoryTreeNode parent = parents.get(i); Category category = parent.getCategory().create(names.get(i)); categories.add(new CategoryTreeNodeImpl(category)); } invokeLater(new Runnable() { public void run() { for (int i = 0; i < parents.size(); i++) { CategoryTreeNode parent = parents.get(i); CategoryTreeNode category = categories.get(i); categoryTreeModel.insertNodeInto(category, parent, 0); } if (invokeLaterRunnable != null) invokeLaterRunnable.run(); } }); } });
public void run() throws IOException { if (category.isLocalRoot() || category.isRemoteRoot()) throw new IOException("cannot rename category root"); category.getCategory().update(null, name); invokeLater(new Runnable() { public void run() { categoryTreeModel.nodeChanged(category); } }); } });
public void run() throws IOException { for (int i = 0; i < parents.size(); i++) { CategoryTreeNode category = categoryTreeModel.getChild(parents.get(i), names.get(i)); if (category.isLocalRoot() || category.isRemoteRoot()) throw new IOException("cannot remove category root"); category.getCategory().delete(); } invokeLater(new Runnable() { public void run() { if (invokeLaterRunnable != null) invokeLaterRunnable.run(); for (int i = 0; i < parents.size(); i++) { CategoryTreeNode category = categoryTreeModel.getChild(parents.get(i), names.get(i)); categoryTreeModel.removeNodeFromParent(category); } } }); } });
public void run() throws IOException { route.getRoute().update(route.getCategory().getCategory(), name); invokeLater(new Runnable() { public void run() { routesTableModel.updateRoute(route); if (invokeLaterRunnable != null) invokeLaterRunnable.run(); } }); } });
public void run() throws IOException { for (int i = 0; i < categories.size(); i++) { CategoryTreeNode category = categories.get(i); CategoryTreeNode parent = parents.get(i); if (category.isLocal() && parent.isRemote()) throw new IOException("cannot move local category " + category.getName() + " to remote parent " + parent.getName()); if (category.isRemote() && parent.isLocal()) throw new IOException("cannot move remote category " + category.getName() + " to local parent " + parent.getName()); category.getCategory().update(parent.getCategory(), category.getCategory().getName()); } invokeLater(new Runnable() { public void run() { for (int i = 0; i < categories.size(); i++) { CategoryTreeNode category = categories.get(i); CategoryTreeNode parent = parents.get(i); categoryTreeModel.removeNodeFromParent(category); categoryTreeModel.insertNodeInto(category, parent, 0); } if (invokeLaterRunnable != null) invokeLaterRunnable.run(); } }); } });
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(); } }); } });