removeFromGroupItem.setEnabled(true);
addToRoster.setEnabled(false);
}
Iterator groups = activeAccount.xmpp.getRoster().getGroups();
while(groups.hasNext()) {
RosterGroup group = (RosterGroup)groups.next();
if(!group.contains(selectedEntry)) {
MenuItem item = new MenuItem(addToGroup,SWT.PUSH);
item.setData("group",group);
item.setText(group.getName());
item.addListener(SWT.Selection,addToGroupListener);
}
}
groups = selectedEntry.getGroups();
if(!groups.hasNext()) {
MenuItem item = new MenuItem(removeFromGroup, SWT.PUSH);
item.setText("Not Listed in any Group");
item.setEnabled(false);
}
while(groups.hasNext()) {
RosterGroup group = (RosterGroup)groups.next();
MenuItem item = new MenuItem(removeFromGroup,SWT.PUSH);
item.setData("group",group);
item.setText(group.getName());
item.addListener(SWT.Selection,removeFromGroupListener);
}
}