Class XViewerSorter
java.lang.Object
org.eclipse.jface.viewers.ViewerComparator
org.eclipse.jface.viewers.ViewerSorter
org.eclipse.nebula.widgets.xviewer.XViewerSorter
public class XViewerSorter
extends org.eclipse.jface.viewers.ViewerSorter
XTreeSorter is equipped to: 1) Sort columns forward and backward by re-selecting the column 2) Sort by multiple
columns
-
Field Summary
Fields Modifier and Type Field Description static java.text.SimpleDateFormat
format10
-
Constructor Summary
Constructors Constructor Description XViewerSorter(XViewer treeViewer)
-
Method Summary
Modifier and Type Method Description int
compare(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object o1, java.lang.Object o2)
int
compare(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object o1, java.lang.Object o2, int sortXColIndex)
int
getCompareBasedOnDirection(XViewerColumn sortXCol, int compareInt, org.eclipse.jface.viewers.Viewer viewer, java.lang.Object o1, java.lang.Object o2, int sortXColIndex)
int
getCompareForDate(java.lang.String date1, java.lang.Object obj1, java.lang.String date2, java.lang.Object obj2)
int
getCompareForDate(java.util.Date date1, java.util.Date date2)
static int
getCompareForFloat(double float1, double float2)
int
getCompareForFloat(java.lang.String float1, java.lang.String float2)
static int
getCompareForInteger(int int1, int int2)
int
getCompareForInteger(java.lang.String int1, java.lang.String int2)
static int
getCompareForLong(long long1, long long2)
int
getCompareForLong(java.lang.String long1, java.lang.String long2)
int
getCompareForPercent(int percent1, int percent2)
int
getCompareForPercent(java.lang.String percent1, java.lang.String percent2)
int
paragraphNumberCompare(java.lang.String s1, java.lang.String s2)
static Pair<java.util.Date,java.util.Date>
parseDatePair(java.lang.String date1, java.lang.String date2)
-
Field Details
-
format10
public static final java.text.SimpleDateFormat format10
-
-
Constructor Details
-
Method Details
-
compare
public int compare(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object o1, java.lang.Object o2, int sortXColIndex) -
compare
public int compare(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object o1, java.lang.Object o2)- Overrides:
compare
in classorg.eclipse.jface.viewers.ViewerComparator
-
paragraphNumberCompare
public int paragraphNumberCompare(java.lang.String s1, java.lang.String s2) -
getCompareBasedOnDirection
public int getCompareBasedOnDirection(XViewerColumn sortXCol, int compareInt, org.eclipse.jface.viewers.Viewer viewer, java.lang.Object o1, java.lang.Object o2, int sortXColIndex) -
getCompareForFloat
public int getCompareForFloat(java.lang.String float1, java.lang.String float2) -
getCompareForInteger
public int getCompareForInteger(java.lang.String int1, java.lang.String int2) -
getCompareForLong
public int getCompareForLong(java.lang.String long1, java.lang.String long2) -
getCompareForFloat
public static int getCompareForFloat(double float1, double float2) -
getCompareForInteger
public static int getCompareForInteger(int int1, int int2) -
getCompareForLong
public static int getCompareForLong(long long1, long long2) -
getCompareForDate
public int getCompareForDate(java.lang.String date1, java.lang.Object obj1, java.lang.String date2, java.lang.Object obj2) -
parseDatePair
public static Pair<java.util.Date,java.util.Date> parseDatePair(java.lang.String date1, java.lang.String date2) -
getCompareForDate
public int getCompareForDate(java.util.Date date1, java.util.Date date2) -
getCompareForPercent
public int getCompareForPercent(java.lang.String percent1, java.lang.String percent2) -
getCompareForPercent
public int getCompareForPercent(int percent1, int percent2)
-