public void customResultAvailable(Object result) { Collection files = (Collection)result; List nodes = new SortedList(DirNode.FILENODE_COMPARATOR, true); // List nodes = new ArrayList(); for(Iterator it=files.iterator(); it.hasNext();) { File file = (File)it.next(); ISwingTreeNode node = getModel().getNode(file);//.getAbsolutePath()); if(node!=null) { // lis.resultAvailable(node); nodes.add(node); } else { // lis.resultAvailable(ModelTreePanel.createNode(DirNode.this, model, tree, file, iconcache, filter, null)); nodes.add(factory.createNode(RIDNode.this, getModel(), tree, file, iconcache, null, factory)); } } setChildren(nodes); } });
public void action(Object obj) { if(ModelTreePanel.this.getModel().getNode(obj)==null && ModelTreePanel.this.getModel().getNode(obj.toString())==null) { // treepanel.addTopLevelNode(result); ModelTreePanel.this.addTopLevelNodeMeta(obj); } else { // Todo: already added to library service (remove?) String msg = SUtil.wrapText("Path can not be added twice:\n"+obj); JOptionPane.showMessageDialog(SGUI.getWindowParent(getTree()), msg, "Duplicate path", JOptionPane.INFORMATION_MESSAGE); } } };
ISwingTreeNode node = getModel().getNode(file);//.getAbsolutePath()); if(node!=null)
ISwingTreeNode node = getModel().getNode(file.toString());//.getAbsolutePath()); if(node!=null)
public void actionPerformed(ActionEvent e) { List update = new ArrayList(); Component[] agents = componentlist.getAgents(); for(int i = 0; i < agents.length; i++) { if(agents[i].getState().equals(Component.STATE_IGNORED)) { agents[i].setState(Component.STATE_OBSERVED); update.add(agents[i]); observed.add(agents[i].getDescription().getName()); comptree.getModel().fireNodeChanged(comptree.getModel().getNode(agents[i].getDescription().getName())); } } addMessageListener(update); // applyAgentFilter((Agent[])update.toArray(new Agent[update.size()])); applyAgentFilter(); } };
public void actionPerformed(ActionEvent e) { List update = new ArrayList(); Component[] agents = componentlist.getAgents(); for(int i = 0; i < agents.length; i++) { if(agents[i].getState().equals(Component.STATE_OBSERVED)) { agents[i].setState(Component.STATE_IGNORED); update.add(agents[i]); observed.remove(agents[i].getDescription().getName()); comptree.getModel().fireNodeChanged(comptree.getModel().getNode(agents[i].getDescription().getName())); } } removeMessageListener(update); applyAgentFilter(); } };
public void actionPerformed(ActionEvent e) { List update = new ArrayList(); TreePath[] paths = comptree.getTree().getSelectionPaths(); for(int i=0; paths!=null && i<paths.length; i++) { if(paths[i].getLastPathComponent() instanceof IActiveComponentTreeNode) { IActiveComponentTreeNode node = (IActiveComponentTreeNode)paths[i].getLastPathComponent(); IComponentDescription desc = node.getDescription(); observed.remove(desc.getName()); Component agent = componentlist.getAgent(desc.getName()); agent.setState(Component.STATE_IGNORED); update.add(agent); applyAgentFilter(agent); comptree.getModel().fireNodeChanged(comptree.getModel().getNode(desc.getName())); } } removeMessageListener(update); } };
public void actionPerformed(ActionEvent e) { List update = new ArrayList(); TreePath[] paths = comptree.getTree().getSelectionPaths(); for(int i=0; paths!=null && i<paths.length; i++) { if(paths[i].getLastPathComponent() instanceof IActiveComponentTreeNode) { IActiveComponentTreeNode node = (IActiveComponentTreeNode)paths[i].getLastPathComponent(); IComponentDescription desc = node.getDescription(); observed.add(desc.getName()); Component agent = componentlist.getAgent(desc.getName()); agent.setState(Component.STATE_OBSERVED); update.add(agent); applyAgentFilter(agent); comptree.getModel().fireNodeChanged(comptree.getModel().getNode(desc.getName())); } } addMessageListener(update); } };
/** * Create a new component node. */ public ISwingTreeNode createComponentNode(final IComponentDescription desc) { ISwingTreeNode node = getModel().getNode(desc.getName()); if(node==null) { boolean proxy = "jadex.platform.service.remote.Proxy".equals(desc.getModelName()) // Only create proxy nodes for local proxy components to avoid infinite nesting. && ((IActiveComponentTreeNode)getModel().getRoot()).getComponentIdentifier().getName().equals(desc.getName().getPlatformName()); if(proxy) { node = new ProxyComponentTreeNode(ComponentTreeNode.this, getModel(), getTree(), desc, cms, iconcache, access); } else { node = new ComponentTreeNode(ComponentTreeNode.this, getModel(), getTree(), desc, cms, iconcache, access); } } return node; }
NFPropertyNode nfpn = (NFPropertyNode)getModel().getNode(id); if(nfpn==null)