public RootTreeNode(CategoryTreeNode... children) { for (CategoryTreeNode child : children) { insert(child, getChildCount()); } }
public boolean isRemote() { return isRemoteRoot() || getParent() != null && ((CategoryTreeNode) getParent()).isRemote(); }
public boolean isLocal() { return isLocalRoot() || getParent() != null && ((CategoryTreeNode) getParent()).isLocal(); }
public CategoryTreeNode getChild(CategoryTreeNode parent, String name) { for (int i = 0; i < getChildCount(parent); i++) { CategoryTreeNode category = (CategoryTreeNode) getChild(parent, i); if (category.getName().equals(name)) return category; } return null; } }
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 { route.getRoute().update(route.getCategory().getCategory(), name); invokeLater(new Runnable() { public void run() { routesTableModel.updateRoute(route); if (invokeLaterRunnable != null) invokeLaterRunnable.run(); } }); } });
public int hashCode() { return Objects.hash(getCategory(), getRoute()); } }
public void updateRoute(RouteModel route) { int index = getIndex(route); if (index == -1) throw new IllegalArgumentException("Route " + route + " not found in " + routes); fireTableRowsUpdated(index, index); }
public void setCurrentCategory(CategoryTreeNode category) { List<Route> routes = category.getRoutes(); List<RouteModel> routeModels = new ArrayList<>(); if (routes != null) { Route[] routesArray = routes.toArray(new Route[0]); sort(routesArray, routeComparator); for (Route route : routesArray) routeModels.add(new RouteModel(category, route)); } getRoutesTableModel().setRoutes(routeModels); }
public Object getValueAt(int rowIndex, int columnIndex) { return getRoute(rowIndex); }
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); } }); } });
@SuppressWarnings("unchecked") public Enumeration<TreeNode> children() { ensureInited(); return super.children(); }
public CatalogModelImpl(CategoryTreeNode root, RouteServiceOperator operator) { categoryTreeModel = new CategoryTreeModel(root); this.operator = operator; }
public void setRoutes(List<RouteModel> routes) { this.routes = routes; fireTableDataChanged(); }
public Category getCategory() { return (Category) getUserObject(); }
public int getChildCount() { ensureInited(); return super.getChildCount(); }
public int getIndex(TreeNode aNode) { ensureInited(); return super.getIndex(aNode); }
public TreeNode getChildAt(int idx) { ensureInited(); return super.getChildAt(idx); }