org.openjump.core.apitools.comparisonandsorting
Class Sortable

java.lang.Object
  extended by org.openjump.core.apitools.comparisonandsorting.Sortable
All Implemented Interfaces:
java.lang.Comparable
Direct Known Subclasses:
PirolPoint

public abstract class Sortable
extends java.lang.Object
implements java.lang.Comparable

Abstract base class for sortable objects like punkt object. Adds a natural ordering to those objects and allows to change what to sort for.

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

Field Summary
protected  int sortFor
           
 
Constructor Summary
Sortable()
           
 
Method Summary
abstract  int compareTo(java.lang.Object arg0)
           
abstract  int getSortFor()
           
abstract  void setSortFor(int sortFor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sortFor

protected int sortFor
Constructor Detail

Sortable

public Sortable()
Method Detail

getSortFor

public abstract int getSortFor()

setSortFor

public abstract void setSortFor(int sortFor)

compareTo

public abstract int compareTo(java.lang.Object arg0)
Specified by:
compareTo in interface java.lang.Comparable