org.openjump.core.apitools.comparisonandsorting
Class CoordinateComparator

java.lang.Object
  extended by org.openjump.core.apitools.comparisonandsorting.CoordinateComparator
All Implemented Interfaces:
java.util.Comparator

public class CoordinateComparator
extends java.lang.Object
implements java.util.Comparator

Comparator class for Sortable objects, sets comparision criteria on the fly -> no need to set them manually before sorting

Author:
orahn FH Osnabrück - University of Applied Sciences Osnabrück Project PIROL 2005 Daten- und Wissensmanagement
See Also:
Sortable

Field Summary
protected  int sortFor
           
static int SORTFOR_X
           
static int SORTFOR_XY
           
static int SORTFOR_Y
           
static int SORTFOR_Z
           
 
Constructor Summary
CoordinateComparator(int sortFor)
           
 
Method Summary
 int compare(java.lang.Object arg0, java.lang.Object arg1)
           
 int compare(Sortable one, Sortable two)
           
 int getSortFor()
           
 void setSortFor(int sortFor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Field Detail

SORTFOR_X

public static int SORTFOR_X

SORTFOR_Y

public static int SORTFOR_Y

SORTFOR_Z

public static int SORTFOR_Z

SORTFOR_XY

public static int SORTFOR_XY

sortFor

protected int sortFor
Constructor Detail

CoordinateComparator

public CoordinateComparator(int sortFor)
Method Detail

getSortFor

public int getSortFor()

setSortFor

public void setSortFor(int sortFor)

compare

public int compare(java.lang.Object arg0,
                   java.lang.Object arg1)
Specified by:
compare in interface java.util.Comparator

compare

public int compare(Sortable one,
                   Sortable two)