public void actionPerformed(ActionEvent e) { TreePath path = tree.getSelectionPath(); if(path!=null) { final ISwingTreeNode node = (ISwingTreeNode)path.getLastPathComponent(); if(node instanceof NFPropertyNode) { final NFPropertyNode pnode = (NFPropertyNode)node; pnode.removeProperty() .addResultListener(new SwingDefaultResultListener<Void>(ComponentTreePanel.this) { public void customResultAvailable(Void pass) { ((NFPropertyContainerNode)pnode.getParent()).removeChild(pnode); // JOptionPane.showMessageDialog(SGUI.getWindowParent(ComponentTreePanel.this), // "Deleted property: "+pnode.getPropertyMetaInfo().getName()); } }); } } } };
public void resultAvailable(Collection<INFPropertyMetaInfo> result) { // System.out.println("found childs: "+getId()+" "+result.size()); List<NFPropertyNode> children = new ArrayList<NFPropertyNode>(); for(INFPropertyMetaInfo p: result) { NFPropertyNode nfpn = (NFPropertyNode)model.getNode(NFPropertyNode.getId(NFPropertyContainerNode.this.getId(), p.getName())); if(nfpn==null) { nfpn = new NFPropertyNode(NFPropertyContainerNode.this, getModel(), getTree(), p, ea, sid, mi, rinfo); } children.add(nfpn); } Collections.sort(children, new java.util.Comparator<ISwingTreeNode>() { public int compare(ISwingTreeNode t1, ISwingTreeNode t2) { String si1 = ((NFPropertyNode)t1).getMetaInfo().getName(); String si2 = ((NFPropertyNode)t2).getMetaInfo().getName(); return si1.compareTo(si2); } }); setChildren(children); }
public void resultAvailable(INFPropertyMetaInfo pmi) { // NFPropertyNode nfpn = new NFPropertyNode(cn, getModel(), getTree(), pmi, rootea); NFPropertyNode nfpn = new NFPropertyNode(cn, getModel(), getTree(), pmi, provider, null, null, null); results.add(nfpn); createNFPropertyNodes(names, results, provider, rootea, cn).addResultListener(new DelegationResultListener<Void>(ret)); }
String id = NFPropertyNode.getId(cn.getId(), name); NFPropertyNode nfpn = (NFPropertyNode)getModel().getNode(id); if(nfpn==null)