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  

    Fields inherited from class org.eclipse.jface.viewers.ViewerSorter

    collator
  • 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)  

    Methods inherited from class org.eclipse.jface.viewers.ViewerSorter

    getCollator

    Methods inherited from class org.eclipse.jface.viewers.ViewerComparator

    category, getComparator, isSorterProperty, sort

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 class org.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)