org.ceryle.util
Class SortableObject
java.lang.Object
org.ceryle.util.SortableObject
- All Implemented Interfaces:
- Comparable
public class SortableObject
- extends Object
- implements Comparable
Extends Object to wrap Object in a sortable container. Each
SortableObject has an internal ranking, with the lowest
number meant to rise to the top of a list.
- Version:
- $Id: SortableObject.java,v 3.1 2007-06-15 12:09:57 altheim Exp $
- Author:
- Murray Altheim
|
Constructor Summary |
SortableObject(Object o,
int rank)
Creates an SortableObject whose initial ranking is rank. |
SortableObject
public SortableObject(Object o,
int rank)
- Creates an SortableObject whose initial ranking is rank.
- Parameters:
o - the Object to wrap.rank - the initial ranking.
getObject
public Object getObject()
setRank
public void setRank(int rank)
getRank
public int getRank()
incrementRank
public void incrementRank()
decrementRank
public void decrementRank()
toString
public String toString()
- Overrides:
toString in class Object
compareTo
public int compareTo(Object o)
throws ClassCastException
- Requires a SortableObject for comparison, according to the rank
of each SortableObject.
- Specified by:
compareTo in interface Comparable
- Throws:
ClassCastException
The Ceryle Project. Copyright ©2001-2007 Murray Altheim, All Rights Reserved. See LICENSE included with distribution.