public class TableComparator
extends org.eclipse.jface.viewers.ViewerComparator
implements java.util.Comparator
Modifier and Type | Field and Description |
---|---|
static int |
ASCENDING |
protected int[] |
defaultDirections |
protected int[] |
defaultPriorities |
static int |
DESCENDING |
protected int[] |
directions |
protected IField[] |
fields |
static int |
MAX_DEPTH |
protected int[] |
priorities |
static java.lang.String |
TAG_DIALOG_SECTION |
Constructor and Description |
---|
TableComparator(IField[] properties,
int[] defaultPriorities,
int[] defaultDirections) |
TableComparator(TableComparator other) |
Modifier and Type | Method and Description |
---|---|
int |
compare(java.lang.Object o1,
java.lang.Object o2) |
protected int |
compare(java.lang.Object obj1,
java.lang.Object obj2,
int depth,
boolean continueSearching)
Compare obj1 and obj2 at depth.
|
int |
compare(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object e1,
java.lang.Object e2) |
int[] |
getDefaultDirections() |
int[] |
getDefaultPriorities() |
int[] |
getDirections() |
IField[] |
getFields() |
int[] |
getPriorities() |
IField |
getTopField()
Return the field at the top priority.
|
int |
getTopPriority() |
int |
getTopPriorityDirection() |
protected void |
resetState() |
void |
restoreState(org.eclipse.jface.dialogs.IDialogSettings dialogSettings) |
void |
reverseTopPriority() |
void |
saveState(org.eclipse.jface.dialogs.IDialogSettings dialogSettings) |
void |
setTopPriority(IField property) |
void |
setTopPriority(int priority) |
void |
setTopPriorityDirection(int direction) |
void |
sort(org.eclipse.jface.viewers.TreeViewer viewer,
MarkerList lastMarkers)
Sort the array of markers in lastMarkers in place.
|
void |
sort(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object[] elements,
int start,
int end)
Sorts the given elements in-place, modifying the given array from index start to index end.
|
category, getComparator, isSorterProperty, sort
public static final int MAX_DEPTH
public static final int ASCENDING
public static final int DESCENDING
protected IField[] fields
protected int[] priorities
protected int[] directions
protected int[] defaultPriorities
protected int[] defaultDirections
public static final java.lang.String TAG_DIALOG_SECTION
public TableComparator(TableComparator other)
public TableComparator(IField[] properties, int[] defaultPriorities, int[] defaultDirections)
protected void resetState()
public void reverseTopPriority()
public void setTopPriority(IField property)
public void setTopPriority(int priority)
public void setTopPriorityDirection(int direction)
public int getTopPriorityDirection()
public int getTopPriority()
public IField getTopField()
public int[] getPriorities()
public int[] getDirections()
public int[] getDefaultPriorities()
public int[] getDefaultDirections()
public int compare(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object e1, java.lang.Object e2)
compare
in class org.eclipse.jface.viewers.ViewerComparator
protected int compare(java.lang.Object obj1, java.lang.Object obj2, int depth, boolean continueSearching)
obj1
- obj2
- depth
- continueSearching
- public IField[] getFields()
public int compare(java.lang.Object o1, java.lang.Object o2)
compare
in interface java.util.Comparator
public void saveState(org.eclipse.jface.dialogs.IDialogSettings dialogSettings)
public void restoreState(org.eclipse.jface.dialogs.IDialogSettings dialogSettings)
public void sort(org.eclipse.jface.viewers.TreeViewer viewer, MarkerList lastMarkers)
viewer
- lastMarkers
- public void sort(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object[] elements, int start, int end)
viewer
- elements
- start
- end
-