001 package market.swing;
002
003 import java.io.Serializable;
004 import java.util.Comparator;
005
006 import market.CIOpenPurchaseOrders;
007
008 /**
009 * Compares {@link market.CIOpenPurchaseOrders} by their stocks' values
010 */
011 public class CmpOpoNumbers implements Comparator, Serializable {
012
013 /**
014 * The actual comparison.
015 * @param o1 the first CIOpenPurchaseOrder.
016 * @param o2 the second CIOpenPurchaseOrder.
017 * @return an int representing the result of the comparison.
018 */
019 public int compare(Object o1, Object o2) {
020 CIOpenPurchaseOrders c1 = (CIOpenPurchaseOrders)o1;
021 CIOpenPurchaseOrders c2 = (CIOpenPurchaseOrders)o2;
022 return c1.getOrdersValue().compareTo(c2.getOrdersValue());
023 }
024 }