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.SimpleDateFormatformat10 -
Constructor Summary
Constructors Constructor Description XViewerSorter(XViewer treeViewer) -
Method Summary
Modifier and Type Method Description intcompare(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object o1, java.lang.Object o2)intcompare(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object o1, java.lang.Object o2, int sortXColIndex)intgetCompareBasedOnDirection(XViewerColumn sortXCol, int compareInt, org.eclipse.jface.viewers.Viewer viewer, java.lang.Object o1, java.lang.Object o2, int sortXColIndex)intgetCompareForDate(java.lang.String date1, java.lang.Object obj1, java.lang.String date2, java.lang.Object obj2)intgetCompareForDate(java.util.Date date1, java.util.Date date2)static intgetCompareForFloat(double float1, double float2)intgetCompareForFloat(java.lang.String float1, java.lang.String float2)static intgetCompareForInteger(int int1, int int2)intgetCompareForInteger(java.lang.String int1, java.lang.String int2)static intgetCompareForLong(long long1, long long2)intgetCompareForLong(java.lang.String long1, java.lang.String long2)intgetCompareForPercent(int percent1, int percent2)intgetCompareForPercent(java.lang.String percent1, java.lang.String percent2)intparagraphNumberCompare(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:
comparein 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)
-