TreeItem treeItem = new TreeItem( parent, SWT.NONE );
parent.setExpanded( true );
String text[] = { item.getEntityID(), item.getName(), item.getNode(), item.getAction() };
treeItem.setText( text );
DiscoverInfo info = manager.discoverInfo( item.getEntityID() );
treeItem.setData( "jabber:iq:register", Boolean.toString( info.containsFeature( "jabber:iq:register" ) ) );
treeItem.setData( "jabber:iq:search", Boolean.toString( info.containsFeature( "jabber:iq:search" ) ) );
treeItem.setData( "http://jabber.org/protocol/muc", Boolean.toString( info.containsFeature( "http://jabber.org/protocol/muc" ) ) );
for( Iterator j = info.getIdentities(); j.hasNext(); ) {
DiscoverInfo.Identity ident = (DiscoverInfo.Identity) j.next();
treeItem.setText( 3, ident.getType() + " > " + ident.getCategory() + " > " + ident.getName() );