package org.marketcetera.core.position.impl; import org.apache.commons.lang.builder.CompareToBuilder; import org.marketcetera.trade.ConvertibleBond; import org.marketcetera.util.misc.ClassVersion; /* $License$ */ /** * Compares positions of <code>ConvertibleBond</code> instruments. * * @version $Id: ConvertibleBondPositionKeyComparator.java 16901 2014-05-11 16:14:11Z colin $ * @since 2.4.0 */ @ClassVersion("$Id: ConvertibleBondPositionKeyComparator.java 16901 2014-05-11 16:14:11Z colin $") public class ConvertibleBondPositionKeyComparator extends InstrumentPositionKeyComparator<ConvertibleBond> { /** * Create a new ConvertibleBondPositionKeyComparator instance. */ public ConvertibleBondPositionKeyComparator() { super(ConvertibleBond.class); } /* (non-Javadoc) * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object) */ @Override public int compare(ConvertibleBond inBond1, ConvertibleBond inBond2) { return new CompareToBuilder().append(inBond1.getSymbol(), inBond2.getSymbol()).toComparison(); } /* (non-Javadoc) * @see org.marketcetera.core.position.impl.InstrumentPositionKeyComparator#getRank() */ @Override public int getRank() { return 400; } }