public void setValueAt(Object aValue, Object node, int column) { if (columnNames.get(column).equals(ColumnTypes.NETWORK)) { ((DefaultMutableTreeNode) node).setUserObject(aValue); } else if (columnNames.get(column).equals(ColumnTypes.NETWORK_ICONS)) { if(aValue == null) networkIcons.put(((NetworkTreeNode) node).getNetworkID(), null); else networkIcons.put(((NetworkTreeNode) node).getNetworkID(), (Icon) aValue); } } }
/** * DOCUMENT ME! * * @param network_id DOCUMENT ME! * * @return DOCUMENT ME! */ public NetworkTreeNode getNetworkNode(String network_id) { Enumeration tree_node_enum = root.breadthFirstEnumeration(); while (tree_node_enum.hasMoreElements()) { NetworkTreeNode node = (NetworkTreeNode) tree_node_enum.nextElement(); if ((String) node.getNetworkID() == network_id) { return node; } } return null; }
private boolean hasView(Object value) { NetworkTreeNode node = (NetworkTreeNode) value; setToolTipText(Cytoscape.getNetwork(node.getNetworkID()).getTitle()); return Cytoscape.viewExists(node.getNetworkID()); } }
public Object getValueAt(Object node, int column) { if (columnNames.get(column).equals(ColumnTypes.NETWORK)) return ((DefaultMutableTreeNode) node).getUserObject(); else if (columnNames.get(column).equals(ColumnTypes.NODES)) { CyNetwork cyNetwork = Cytoscape.getNetwork(((NetworkTreeNode) node) .getNetworkID()); return "" + cyNetwork.getNodeCount() + "(" + cyNetwork.getSelectedNodes().size() + ")"; } else if (columnNames.get(column).equals(ColumnTypes.EDGES)) { CyNetwork cyNetwork = Cytoscape.getNetwork(((NetworkTreeNode) node) .getNetworkID()); return "" + cyNetwork.getEdgeCount() + "(" + cyNetwork.getSelectedEdges().size() + ")"; } else if (columnNames.get(column).equals(ColumnTypes.NETWORK_ICONS)) { return networkIcons.get(((NetworkTreeNode) node).getNetworkID()); } return ""; }
null, (String) node.getNetworkID())); NetworkTreeNode n = (NetworkTreeNode) mtree.getPathForRow(i).getLastPathComponent(); if ( n != null && n.getUserObject() != null && mtree.isRowSelected(i) ) networkList.add( n.getNetworkID() );
for (int row = 0; row < tree.getRowCount(); ++row) { final TreePath path = tree.getPathForRow(row); final String ID = ((NetworkTreeNode)path.getLastPathComponent()).getNetworkID(); if (ID.equals(currentNetworkID)) currentPath = path;