Class AlphabeticalGroupingSupport


  • public class AlphabeticalGroupingSupport
    extends Object
    This class provides support for grouping a collection of data alphabetically. This is used and useful for displaying alphabetically grouped list of pages and labels.

    Note: numerics are grouped together into the group 0-9

    Note: the extraction of the name of an object from the object is presently hard coded in this class, and only ContentEntityObjects and Labels are reasonably supported.

    See Also:
    extractFirstCharacter(Object)
    • Constructor Detail

      • AlphabeticalGroupingSupport

        public AlphabeticalGroupingSupport​(Collection c)
    • Method Detail

      • hasContent

        public boolean hasContent​(char c)
        Return true if there is content that starts with the specified character
      • hasContent

        public boolean hasContent​(String s)
        Return true if there is content that starts with the specified string.
      • getContents

        public List getContents​(char c)
      • getContents

        public List getContents​(String s)
        Return the content that begins with the specified string.
      • getContents

        public List getContents()
        Return all of the content