public static String toString(TreePath treePath) { StringBuilder buffer = new StringBuilder(); for (Object pathElement : treePath.getPath()) { CategoryTreeNode treeNode = (CategoryTreeNode) pathElement; String nodeName = treeNode.getName(); if (treeNode.isLocalRoot()) buffer.append(LOCAL); else if (treeNode.isRemoteRoot()) buffer.append(REMOTE); else if (nodeName != null) buffer.append("/").append(nodeName); } return buffer.toString(); }
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); } }); } });
private static CategoryTreeNode getSubCategory(CategoryTreeNode node, String name) { for (int i = 0; i < node.getChildCount(); i++) { CategoryTreeNode child = (CategoryTreeNode) node.getChildAt(i); if (child.getName().equals(name) || child.isLocalRoot() && LOCAL.equals(name) || child.isRemoteRoot() && REMOTE.equals(name)) return child; } return null; }
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); } } }); } });
CategoryTreeNode category = categories.get(i); if(category.isLocalRoot() || category.isRemoteRoot()) { showMessageDialog(WindowHelper.getFrame(), getBundle().getString("delete-category-cannot-delete-root"), WindowHelper.getFrame().getTitle(),
public void run() { CategoryTreeNode category = getSelectedCategoryTreeNode(tree); if(category == null) return; if(category.isLocalRoot() || category.isRemoteRoot()) { showMessageDialog(WindowHelper.getFrame(), getBundle().getString("rename-category-cannot-rename-root"), WindowHelper.getFrame().getTitle(), ERROR_MESSAGE); return; } String name = (String) showInputDialog(WindowHelper.getFrame(), format(getBundle().getString("rename-category-label"), category.getName()), WindowHelper.getFrame().getTitle(), QUESTION_MESSAGE, null, null, category.getName()); if (trim(name) == null) return; catalogModel.renameCategory(category, name); } }