if ((ssiList != null) && !ssiList.isEmpty()) {
for (Iterator iter = ssiList.iterator(); iter.hasNext();) {
SSIItem item = (SSIItem)iter.next();
int groupId = item.getGroupId();
int itemType = item.getItemType();
if (itemType == SSIItem.TYPE_GROUP) {
if (!groupNameMap.containsKey(new Integer(groupId))) {
groupMap.put(item.getItemName(), new LinkedList());
groupNameMap.put(new Integer(groupId), item.getItemName());
}
} else if (itemType == SSIItem.TYPE_BUDDY) {
String name = (String)groupNameMap.get(new Integer(groupId));
List list = (List)groupMap.get(name);
list.add(item.getItemName());
}
}
}
return groupMap;