ariba.ui.table
Class AWTSortOrdering
java.lang.Object
ariba.ui.table.AWTSortOrdering
public class AWTSortOrdering
- extends Object
CompareAscending
public static final int CompareAscending
- See Also:
- Constant Field Values
CompareDescending
public static final int CompareDescending
- See Also:
- Constant Field Values
CompareCaseInsensitiveAscending
public static final int CompareCaseInsensitiveAscending
- See Also:
- Constant Field Values
CompareCaseInsensitiveDescending
public static final int CompareCaseInsensitiveDescending
- See Also:
- Constant Field Values
AWTSortOrdering
public AWTSortOrdering(String key,
int selector)
key
public String key()
selector
public int selector()
setSelector
public void setSelector(int selector)
setComparator
public void setComparator(Compare c)
comparator
public Compare comparator()
equals
public boolean equals(Object other)
- Overrides:
equals in class Object
serialize
public String serialize()
deserialize
public static AWTSortOrdering deserialize(String serializedOrdering,
AWTDataTable dt)
- Given a serialized AWTSortOrdering (or subclass) and an instance of the datatable
for which the serialized sort ordering is defined, this method will lookup the
the correct AWTSortOrdering (sub)class and invoke the
deserialize(List, AWTDataTable) and returning a AWTSortOrdering instance.
- Parameters:
serializedOrdering - - serialized AWTSortOrdering (or subclass) as returned
by serialize method.dt - - current AWTDataTable instance
- Returns:
- AWTSortOrdering as appropriate for the serializedOrdering and the
current datatable. null if no valid sort ordering can be constructed from
the serialized ordering String.
compare
public int compare(Object o1,
Object o2)
basicCompare
public static int basicCompare(Object v1,
Object v2)
compareValues
public int compareValues(Object v1,
Object v2)
sortOrderingWithKey
public static AWTSortOrdering sortOrderingWithKey(String key,
int selector)
sortedArrayUsingKeyOrderArray
public static List sortedArrayUsingKeyOrderArray(List array,
List sortOrderings)
AribaWeb User Interface Development Framework
Copyright © 2000-2009 Ariba, Inc. All Rights Reserved.