1 33 34 package com.icesoft.applications.faces.auctionMonitor.comparator; 35 36 import com.icesoft.applications.faces.auctionMonitor.beans.AuctionMonitorItemBean; 37 38 import java.util.Comparator ; 39 40 44 public abstract class AuctionMonitorItemComparator implements Comparator { 45 public boolean isAscending = true; 46 47 public int compare(Object o1, Object o2) { 48 if ((!(o1 instanceof AuctionMonitorItemBean))) { 49 throw new ClassCastException ( 50 "AuctionMonitorItemBean comparator compare invoked on arbitrary object"); 51 } 52 53 AuctionMonitorItemBean item1 = (AuctionMonitorItemBean) o1; 54 AuctionMonitorItemBean item2 = (AuctionMonitorItemBean) o2; 55 56 if (isAscending) { 57 return (compare(item1, item2)); 58 } 59 60 return (compare(item2, item1)); 61 } 62 63 public abstract int compare(AuctionMonitorItemBean item1, 64 AuctionMonitorItemBean item2); 65 } 66 | Popular Tags |