org.apache.wicket.extensions.markup.html.repeater.data.sort
Class OrderByLink.CssProvider

java.lang.Object
  extended by org.apache.wicket.extensions.markup.html.repeater.data.sort.OrderByLink.CssProvider
All Implemented Interfaces:
Serializable, OrderByLink.ICssProvider<String>, IClusterable
Direct Known Subclasses:
OrderByLink.DefaultCssProvider, OrderByLink.VoidCssProvider
Enclosing class:
OrderByLink

public static class OrderByLink.CssProvider
extends Object
implements OrderByLink.ICssProvider<String>

Easily constructible implementation of ICSSProvider

Author:
Igor Vaynberg (ivaynberg)
See Also:
Serialized Form

Constructor Summary
OrderByLink.CssProvider(String ascending, String descending, String none)
           
 
Method Summary
 String getClassAttributeValue(ISortState<String> state, String property)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrderByLink.CssProvider

public OrderByLink.CssProvider(String ascending,
                               String descending,
                               String none)
Parameters:
ascending - css class when sorting is ascending
descending - css class when sorting is descending
none - css class when not sorted
Method Detail

getClassAttributeValue

public String getClassAttributeValue(ISortState<String> state,
                                     String property)
Specified by:
getClassAttributeValue in interface OrderByLink.ICssProvider<String>
Parameters:
state - current sort state
property - sort property represented by the OrderByLink
Returns:
the value of the "class" attribute for the given sort state/sort property combination
See Also:
OrderByLink.ICssProvider.getClassAttributeValue(org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortState, java.lang.String)


Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.