za.co.bluesphere.sens.internal.ui.issue
Class SENSIssuesViewSorter

java.lang.Object
  extended by za.co.bluesphere.sens.internal.ui.issue.SENSIssuesViewSorter
All Implemented Interfaces:
net.refractions.udig.issues.IIssuesViewSorter

public class SENSIssuesViewSorter
extends java.lang.Object
implements net.refractions.udig.issues.IIssuesViewSorter

Checks to see if the objects being sorted are Strings. If they are, it checks if they are equivalent to the diagram's ID. Any elements that are equivalent are considered before any others. TODO this may need some work. See the other todo tags below.

Author:
Richard Gould

Constructor Summary
SENSIssuesViewSorter()
           
 
Method Summary
 int category(org.eclipse.jface.viewers.ViewerSorter defaultSorter, java.lang.Object element)
           
 int compare(org.eclipse.jface.viewers.Viewer viewer, org.eclipse.jface.viewers.ViewerSorter defaultSorter, net.refractions.udig.issues.Column selectedColumn, boolean direction, java.lang.Object e1, java.lang.Object e2)
           
 java.lang.String getExtensionID()
           
 boolean isSorterProperty(org.eclipse.jface.viewers.ViewerSorter defaultSorter, java.lang.Object element, java.lang.String property)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SENSIssuesViewSorter

public SENSIssuesViewSorter()
Method Detail

category

public int category(org.eclipse.jface.viewers.ViewerSorter defaultSorter,
                    java.lang.Object element)
Specified by:
category in interface net.refractions.udig.issues.IIssuesViewSorter

compare

public int compare(org.eclipse.jface.viewers.Viewer viewer,
                   org.eclipse.jface.viewers.ViewerSorter defaultSorter,
                   net.refractions.udig.issues.Column selectedColumn,
                   boolean direction,
                   java.lang.Object e1,
                   java.lang.Object e2)
Specified by:
compare in interface net.refractions.udig.issues.IIssuesViewSorter

getExtensionID

public java.lang.String getExtensionID()
Specified by:
getExtensionID in interface net.refractions.udig.issues.IIssuesViewSorter

isSorterProperty

public boolean isSorterProperty(org.eclipse.jface.viewers.ViewerSorter defaultSorter,
                                java.lang.Object element,
                                java.lang.String property)
Specified by:
isSorterProperty in interface net.refractions.udig.issues.IIssuesViewSorter