package org.marketcetera.core.position.impl; import org.marketcetera.util.misc.ClassVersion; import org.marketcetera.trade.Equity; import org.apache.commons.lang.builder.CompareToBuilder; /* $License$ */ /** * A comparator for {@link Equity} instruments. * * @author anshul@marketcetera.com * @version $Id: EquityPositionKeyComparator.java 16154 2012-07-14 16:34:05Z colin $ * @since 2.0.0 */ @ClassVersion("$Id: EquityPositionKeyComparator.java 16154 2012-07-14 16:34:05Z colin $") public class EquityPositionKeyComparator extends InstrumentPositionKeyComparator<Equity> { /** * Creates an instance. */ public EquityPositionKeyComparator() { super(Equity.class); } /** * Returns 100. * * @return a value of 100. */ @Override public int getRank() { return 100; } @Override public int compare(Equity o1, Equity o2) { return new CompareToBuilder(). append(o1.getSymbol(), o2.getSymbol()).toComparison(); } }