ariba.ui.table
Class AWTSortOrdering

java.lang.Object
  extended by ariba.ui.table.AWTSortOrdering

public class AWTSortOrdering
extends java.lang.Object


Field Summary
static int CompareAscending
           
static int CompareCaseInsensitiveAscending
           
static int CompareCaseInsensitiveDescending
           
static int CompareDescending
           
 
Constructor Summary
AWTSortOrdering(java.lang.String key, int selector)
           
 
Method Summary
static int basicCompare(java.lang.Object v1, java.lang.Object v2)
           
 Compare comparator()
           
 int compare(java.lang.Object o1, java.lang.Object o2)
           
 int compareValues(java.lang.Object v1, java.lang.Object v2)
           
static AWTSortOrdering deserialize(java.lang.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.
 boolean equals(java.lang.Object other)
           
 java.lang.String key()
           
 int selector()
           
 java.lang.String serialize()
           
 void setComparator(Compare c)
           
 void setSelector(int selector)
           
static java.util.List sortedArrayUsingKeyOrderArray(java.util.List array, java.util.List sortOrderings)
           
static AWTSortOrdering sortOrderingWithKey(java.lang.String key, int selector)
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

AWTSortOrdering

public AWTSortOrdering(java.lang.String key,
                       int selector)
Method Detail

key

public java.lang.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(java.lang.Object other)
Overrides:
equals in class java.lang.Object

serialize

public java.lang.String serialize()

deserialize

public static AWTSortOrdering deserialize(java.lang.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(java.lang.Object o1,
                   java.lang.Object o2)

basicCompare

public static int basicCompare(java.lang.Object v1,
                               java.lang.Object v2)

compareValues

public int compareValues(java.lang.Object v1,
                         java.lang.Object v2)

sortOrderingWithKey

public static AWTSortOrdering sortOrderingWithKey(java.lang.String key,
                                                  int selector)

sortedArrayUsingKeyOrderArray

public static java.util.List sortedArrayUsingKeyOrderArray(java.util.List array,
                                                           java.util.List sortOrderings)


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.