com.atlassian.confluence.util.actions
Class AlphabeticalLabelGroupingSupport

java.lang.Object
  extended by com.atlassian.confluence.util.actions.AlphabeticalLabelGroupingSupport

public class AlphabeticalLabelGroupingSupport
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)

Field Summary
static String NUMERIC
           
 
Constructor Summary
AlphabeticalLabelGroupingSupport(Collection c)
           
 
Method Summary
 List getContents()
          Return all of the content
 List getContents(String s)
          Return the content that begins with the specified string.
 Collection getKeys()
           
 boolean hasContent(String s)
          Return true if there is content that starts with the specified string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NUMERIC

public static final String NUMERIC
See Also:
Constant Field Values
Constructor Detail

AlphabeticalLabelGroupingSupport

public AlphabeticalLabelGroupingSupport(Collection c)
Method Detail

hasContent

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

Parameters:
s -

getContents

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

Parameters:
s -

getContents

public List getContents()
Return all of the content


getKeys

public Collection getKeys()


Copyright © 2003-2011 Atlassian. All Rights Reserved.