org.eclipse.cdt.ui
Class CElementSorter

java.lang.Object
  extended by org.eclipse.jface.viewers.ViewerComparator
      extended by org.eclipse.jface.viewers.ViewerSorter
          extended by org.eclipse.cdt.ui.CElementSorter

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

A sorter to sort the file and the folders in the C viewer in the following order: 1 Project 2 BinaryContainer 3 ArchiveContainer 4 LibraryContainer 5 IncludeContainer 6 Source roots 5 C Elements 6 non C Elements


Constructor Summary
CElementSorter()
           
 
Method Summary
 int category(java.lang.Object element)
           
 int compare(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object e1, java.lang.Object e2)
           
 
Methods inherited from class org.eclipse.jface.viewers.ViewerSorter
getCollator
 
Methods inherited from class org.eclipse.jface.viewers.ViewerComparator
isSorterProperty, sort
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CElementSorter

public CElementSorter()
Method Detail

category

public int category(java.lang.Object element)
Overrides:
category in class org.eclipse.jface.viewers.ViewerComparator

compare

public int compare(org.eclipse.jface.viewers.Viewer viewer,
                   java.lang.Object e1,
                   java.lang.Object e2)
Overrides:
compare in class org.eclipse.jface.viewers.ViewerComparator