org.eclipse.mylar.internal.tasks.ui.views
Class TaskActivityViewSorter

java.lang.Object
  extended by org.eclipse.jface.viewers.ViewerComparator
      extended by org.eclipse.jface.viewers.ViewerSorter
          extended by org.eclipse.mylar.internal.tasks.ui.views.TaskActivityViewSorter

public class TaskActivityViewSorter
extends org.eclipse.jface.viewers.ViewerSorter

Author:
Rob Elves

Field Summary
private static java.lang.String activitySortColumn
           
private static java.lang.String activityViewSorterSettings
           
private static int ASCENDING
           
(package private) static int[] DEFAULT_DIRECTIONS
           
private static int DESCENDING
           
private static int DESCRIPTION
           
private  int[] directions
           
private static int ELAPSED
           
private static int ESTIMATED
           
private static int LAST_ACTIVE
           
private static int PRIORITY
           
private static int REMINDER
           
private  int sortColumn
           
 
Fields inherited from class org.eclipse.jface.viewers.ViewerSorter
collator
 
Constructor Summary
TaskActivityViewSorter()
           
 
Method Summary
private  int compare(DateRangeActivityDelegate task1, DateRangeActivityDelegate task2)
           
 int compare(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object o1, java.lang.Object o2)
           
 int getDirection()
           
 int getSortColumn()
           
 void resetState()
           
 void restoreState(org.eclipse.ui.IMemento memento)
           
 void reverseDirection()
           
 void saveState(org.eclipse.ui.IMemento memento)
           
 void setSortColumn(int col)
           
 void setSortDirection(int direction)
           
 
Methods inherited from class org.eclipse.jface.viewers.ViewerSorter
getCollator, getComparator
 
Methods inherited from class org.eclipse.jface.viewers.ViewerComparator
category, isSorterProperty, sort
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

activitySortColumn

private static final java.lang.String activitySortColumn
See Also:
Constant Field Values

activityViewSorterSettings

private static final java.lang.String activityViewSorterSettings
See Also:
Constant Field Values

directions

private int[] directions

ASCENDING

private static final int ASCENDING
See Also:
Constant Field Values

DESCENDING

private static final int DESCENDING
See Also:
Constant Field Values

PRIORITY

private static final int PRIORITY
See Also:
Constant Field Values

DESCRIPTION

private static final int DESCRIPTION
See Also:
Constant Field Values

ELAPSED

private static final int ELAPSED
See Also:
Constant Field Values

ESTIMATED

private static final int ESTIMATED
See Also:
Constant Field Values

REMINDER

private static final int REMINDER
See Also:
Constant Field Values

LAST_ACTIVE

private static final int LAST_ACTIVE
See Also:
Constant Field Values

sortColumn

private int sortColumn

DEFAULT_DIRECTIONS

static final int[] DEFAULT_DIRECTIONS
Constructor Detail

TaskActivityViewSorter

public TaskActivityViewSorter()
Method Detail

reverseDirection

public void reverseDirection()

setSortDirection

public void setSortDirection(int direction)

getDirection

public int getDirection()

getSortColumn

public int getSortColumn()

setSortColumn

public void setSortColumn(int col)

resetState

public void resetState()

compare

private int compare(DateRangeActivityDelegate task1,
                    DateRangeActivityDelegate task2)

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

saveState

public void saveState(org.eclipse.ui.IMemento memento)

restoreState

public void restoreState(org.eclipse.ui.IMemento memento)