public void resultAvailable(Collection<INFPropertyMetaInfo> result)
{
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);
}