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)); }
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); }