/** * Create a node path for a given node. */ public static NodePath createNodePath(ISwingTreeNode node) { if(node instanceof RootNode) System.out.println("wurksn"); RootNode root = null; List path = new LinkedList(); while(root==null) { if(node.getParent() instanceof RootNode) { root = (RootNode)node.getParent(); } else { path.add(0, ((IFileNode)node).getFileName()); node = node.getParent(); } } return new NodePath(root.getIndex(node), (String[])path.toArray(new String[path.size()])); } }
public boolean isEnabled() { ISwingTreeNode rm = (ISwingTreeNode)treepanel.getTree().getLastSelectedPathComponent(); return rm!=null && rm.getParent().equals(treepanel.getTree().getModel().getRoot()); } };
/** * Build the node id. */ protected static String getId(ISwingTreeNode parent, ProvidedServiceInfo service) { IComponentIdentifier provider = (IComponentIdentifier)parent.getParent().getId(); return ""+provider+":service:"+service.getName(); } }
public Icon getSwingOverlay(ISwingTreeNode node) { Icon overlay = null; if(getModel().getRoot().equals(node.getParent()) && node instanceof IFileNode) { // URL url = SUtil.toURL(((IFileNode)node).getFilePath()); // IResourceIdentifier rid = rootentries.get(url); IResourceIdentifier rid = getRootEntry(((IFileNode)node).getFilePath()); if(rid!=null && rid.getGlobalIdentifier()!=null) { overlay = ModelTreePanel.icons.getIcon("gid"); } } return overlay; } };
if(node instanceof IFileNode && node.getParent().equals(getTree().getModel().getRoot()))
AbstractJCCPlugin.getClassLoader(((IActiveComponentTreeNode)node.getParent().getParent()).getComponentIdentifier(), jcc) .addResultListener(new ExceptionDelegationResultListener<ClassLoader, JComponent>(ret)
if(node.getParent() instanceof RootNode)