/**
   This class encapsulates a work order with a priority.
*/
public class WorkOrder implements Comparable
{
   /**
      Constructs a work order with a given priority and description.
      @param aPriority the priority of this work order
      @param aDescription the description of this work order
   */
   public WorkOrder(int aPriority, String aDescription)
   {
      priority = aPriority;
      description = aDescription;
   }

   public String toString()
   {
      return "priority=" + priority + ", description=" + description;
   }

   public int compareTo(Object otherObject)
   {
      WorkOrder other = (WorkOrder) otherObject;
      if (priority < other.priority) return -1;
      if (priority > other.priority) return 1;
      return 0;
   }

   private int priority;
   private String description;
}