// 2) add coached groups
if (ownedGroups.size() > 0) {
myTool.addHeader(translate("header.tools.ownerGroups"));
Iterator iter = ownedGroups.iterator();
while (iter.hasNext()) {
BusinessGroup group = (BusinessGroup) iter.next();
myTool.addLink(CMD_START_GROUP_PREFIX + group.getKey().toString(), group.getName());
}
}
// 3) add participating groups
if (participatedGroups.size() > 0) {
myTool.addHeader(translate("header.tools.participatedGroups"));
Iterator iter = participatedGroups.iterator();
while (iter.hasNext()) {
BusinessGroup group = (BusinessGroup) iter.next();
myTool.addLink(CMD_START_GROUP_PREFIX + group.getKey().toString(), group.getName());
}
}
// 4) add right groups
if (rightGroups.size() > 0) {
myTool.addHeader(translate("header.tools.rightGroups"));
Iterator iter = rightGroups.iterator();
while (iter.hasNext()) {
BusinessGroup group = (BusinessGroup) iter.next();
myTool.addLink(CMD_START_GROUP_PREFIX + group.getKey().toString(), group.getName());
}
}
// 5) add waiting-list groups
if (waitingListGroups.size() > 0) {
myTool.addHeader(translate("header.tools.waitingListGroups"));
Iterator iter = waitingListGroups.iterator();
while (iter.hasNext()) {
BusinessGroup group = (BusinessGroup) iter.next();
BusinessGroupManager businessGroupManager = BusinessGroupManagerImpl.getInstance();
int pos = businessGroupManager.getPositionInWaitingListFor(identity, group);
myTool.addLink(CMD_START_GROUP_PREFIX + group.getKey().toString(), group.getName() + "(" + pos + ")", group
.getKey().toString(), null);
myTool.setEnabled(group.getKey().toString(), false);
}
}
// new toolbox 'general'
myTool.addHeader(translate("header.tools.general"));