Interface ColumnGroup

  • All Known Implementing Classes:
    DefaultColumnGroup

    public interface ColumnGroup
    A ColumnGroup is a container that can hold ColumnDescriptors as well as other column groups. It allows columns to be organized in a tree-like structure.
    • Method Detail

      • getName

        java.lang.String getName()
        Returns the name of this ColumnGroup.
        Returns:
        the name of this column group
      • getSize

        int getSize()
        Returns the number of columns directly in this ColumnGroup.
        Returns:
        the number of columns assigned directly to this group
        See Also:
        getTotalSize()
      • getTotalSize

        int getTotalSize()
        Returns the total number of columns in this ColumnGroup and its sub groups.
        Returns:
        the total number of columns assigned to this group or any of its sub groups
        See Also:
        getSize()
      • getParentColumnGroup

        ColumnGroup getParentColumnGroup()
        Returns the parent ColumnGroup of this group or null if it is a root container.
        Returns:
        the column group which this column group is a part of
      • getAllColumnGroups

        java.util.List<ColumnGroup> getAllColumnGroups()
        Returns a list containing this group and all the groups held by this ColumnGroup and its sub groups.
        Returns:
        the sub groups of this ColumnGroup and their sub groups
        See Also:
        getColumnGroups()