The group list is used to store groups in a ordered way. The less specific groups are guaranteed to be listed before the more specific subgroups.
Groups are ordered by comparing the declared fieldnames for the groups. A subgroup of an group must contain all fields from its parent plus at least one new field.
This implementation is not synchronized.
The group list cannot be empty. JFreeReport needs at least one group instance to work as expected. By default, this default instance does not define any fields (and therefore contains the complete report) and has no Bands defined (rendering it invisible). You cannot remove that group. Every attempt to remove the last group will recreates a new default group.
As of version 0.8.10, this list only exists for the support for the legacy parsing.
@author Thomas Morgner
@deprecated The group-list is a legacy class and should not be used outside the legacy handling.