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