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;
}
}