Class 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  
      private XViewer treeViewer  
      • Fields inherited from class org.eclipse.jface.viewers.ViewerSorter

        collator
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      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 Detail

      • treeViewer

        private final XViewer treeViewer
      • format10

        public static final java.text.SimpleDateFormat format10
    • Constructor Detail

      • XViewerSorter

        public XViewerSorter​(XViewer treeViewer)
    • Method Detail

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