}
Iterator<?> it = lm.allCompoundGroups.iterator();
while (it.hasNext()) {
CompoundGroup currentCompoundGroup = (CompoundGroup) it.next();
GroupLayoutGrid grid = new GroupLayoutGrid(currentCompoundGroup);
grid.identifyTrueSubSets();
grid.analyzeSubSets();
if (grid.complexSubsets == false) {
grid.removeTrueSubSets();
}
grid.identifyUsersWithSingleAncestor();
grid.moveUsersWithSingleAncestors();
grid.identifyUsersWithMultipleAncestors();
grid.moveUsersWithMultipleAncestors();
grid.adjustYAxis();
Layout layout = grid.createLayout();
layout.name = currentCompoundGroup.name;
GroupLayoutSet.add(layout);
}
}
}