Class AlphabeticalGroupingSupport
- java.lang.Object
-
- com.atlassian.confluence.util.actions.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 Summary
Constructors Constructor Description AlphabeticalGroupingSupport(Collection c)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List
getContents()
Return all of the contentList
getContents(char c)
List
getContents(String s)
Return the content that begins with the specified string.boolean
hasContent(char c)
Return true if there is content that starts with the specified characterboolean
hasContent(String s)
Return true if there is content that starts with the specified string.
-
-
-
Field Detail
-
NUMERIC
public static final String NUMERIC
- See Also:
- Constant Field Values
-
-
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
-
-