package geniusweb.profile; import geniusweb.issuevalue.Bid; /** * As {@link PartialOrdering}, but with more strict requirement on * {@link #isPreferredOrEqual(geniusweb.issuevalue.Bid, geniusweb.issuevalue.Bid)} */ public interface FullOrdering extends PartialOrdering { /** * @param bid1 the first item's utility/preference * @param bid2 the second item's utility/preference * @return true iff bid1 is considered better or equal (≥) than bid 2. In * all other cases false is returned. * * This predicate should be implemented such that * */ @Override boolean isPreferredOrEqual(Bid bid1, Bid bid2); }