private String[] getGroups() {
   ArrayList<String> result = new ArrayList<String>();
   ToolsGroup[] groups = getGroupList();
   for (ToolsGroup group : groups) {
     result.add(group.getName());
   }
   return ArrayUtil.toStringArray(result);
 }
  private CheckedTreeNode findGroupNode(final String group) {
    for (int i = 0; i < getTreeRoot().getChildCount(); i++) {
      CheckedTreeNode node = (CheckedTreeNode) getTreeRoot().getChildAt(i);
      ToolsGroup g = (ToolsGroup) node.getUserObject();
      if (Comparing.equal(group, g.getName())) return node;
    }

    return null;
  }