com.atlassian.confluence.util.actions
Class AlphabeticalLabelGroupingSupport

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

public class AlphabeticalLabelGroupingSupport
extends java.lang.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 java.lang.String NUMERIC
           
 
Constructor Summary
AlphabeticalLabelGroupingSupport(java.util.Collection c)
           
 
Method Summary
 java.util.List getContents()
          Return all of the content
 java.util.List getContents(java.lang.String s)
          Return the content that begins with the specified string.
 java.util.Collection getKeys()
           
 boolean hasContent(java.lang.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 java.lang.String NUMERIC
See Also:
Constant Field Values
Constructor Detail

AlphabeticalLabelGroupingSupport

public AlphabeticalLabelGroupingSupport(java.util.Collection c)
Method Detail

hasContent

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

Parameters:
s -

getContents

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

Parameters:
s -

getContents

public java.util.List getContents()
Return all of the content


getKeys

public java.util.Collection getKeys()


Copyright © 2003-2010 Atlassian. All Rights Reserved.