info.aduna.gee.spectacle.webserver.presentation
Class MapFieldComparator
java.lang.Object
info.aduna.gee.spectacle.webserver.presentation.MapFieldComparator
- All Implemented Interfaces:
- Comparator
public class MapFieldComparator
- extends Object
- implements Comparator
Used by the Generator (SERVER VERSION ONLY) to sort entries in an overview.
Added here for reuse by JitSectionRenderers.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_orderFields
protected List _orderFields
_orderSequence
protected String _orderSequence
_orderOperation
protected String _orderOperation
_orderOrder
protected String _orderOrder
_orderFactor
protected String _orderFactor
_orderFactorDouble
protected double _orderFactorDouble
MapFieldComparator
public MapFieldComparator(String orderFields,
String orderSequence,
String orderOperation,
String orderOrder,
String orderFactor)
- Parameters:
orderFields - a '/' separated list of orderFields.
MapFieldComparator
public MapFieldComparator(List orderFields,
String orderSequence,
String orderOperation,
String orderOrder,
String orderFactor)
- Parameters:
orderFields - the sorted list of fields that control the ordeningorderSequence - one of "as-is" (default), "reverse"orderOperation - one of "none" (default), "average", "linear-weighted-average", "exponential-weighted-average"orderOrder - one of "increasing" (default), "decreasing"orderFactor - the increment per field for "linear-weighted-average" (default 1: F1 + 2*F2 + 3*F3)
the factor per field for "exponential-weighted-average" (default 2: F1 + 2*F2 + 4*F3)
getList
public static List getList(String orderFields)
- Parameters:
orderFields - a '/' separated list of orderFields.
- Returns:
- a list of the order fields
compare
public int compare(Object one,
Object two)
- Specified by:
compare in interface Comparator
Copyright © 1997-2008 Aduna. All Rights Reserved.