Example usage for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder

List of usage examples for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder

Introduction

In this page you can find the example usage for org.apache.commons.lang.builder CompareToBuilder CompareToBuilder.

Prototype

public CompareToBuilder() 

Source Link

Document

Constructor for CompareToBuilder.

Starts off assuming that the objects are equal.

Usage

From source file:org.marketcetera.algo.BrokerAlgoTagSpec.java

@Override
public int compareTo(BrokerAlgoTagSpec inOther) {
    return new CompareToBuilder().append(tag, inOther.tag).toComparison();
}

From source file:org.marketcetera.core.position.impl.ConvertibleBondPositionKeyComparator.java

@Override
public int compare(ConvertibleBond inBond1, ConvertibleBond inBond2) {
    return new CompareToBuilder().append(inBond1.getSymbol(), inBond2.getSymbol()).toComparison();
}

From source file:org.marketcetera.core.position.impl.CurrencyPositionKeyComparator.java

@Override
public int compare(Currency inO1, Currency inO2) {
    return new CompareToBuilder().append(inO1.getSymbol(), inO2.getSymbol())
            .append(inO1.getNearTenor(), inO2.getNearTenor()).append(inO1.getFarTenor(), inO2.getFarTenor())
            .toComparison();//from   w  w w. ja  v  a 2 s  .c o  m
}

From source file:org.marketcetera.core.position.impl.EquityPositionKeyComparator.java

@Override
public int compare(Equity o1, Equity o2) {
    return new CompareToBuilder().append(o1.getSymbol(), o2.getSymbol()).toComparison();
}

From source file:org.marketcetera.core.position.impl.FuturePositionKeyComparator.java

@Override
public int compare(Future inO1, Future inO2) {
    return new CompareToBuilder().append(inO1.getSymbol(), inO2.getSymbol())
            .append(inO1.getExpirationMonth(), inO2.getExpirationMonth())
            .append(inO1.getExpirationYear(), inO2.getExpirationYear()).toComparison();
}

From source file:org.marketcetera.core.position.impl.OptionPositionKeyComparator.java

@Override
public int compare(Option o1, Option o2) {
    return new CompareToBuilder().append(o1.getSymbol(), o2.getSymbol()).append(o1.getExpiry(), o2.getExpiry())
            .append(o1.getStrikePrice(), o2.getStrikePrice()).append(o1.getType(), o2.getType()).toComparison();
}

From source file:org.marketcetera.core.position.impl.PositionKeyComparator.java

@Override
public int compare(PositionKey<?> o1, PositionKey<?> o2) {
    /*/*from w w  w  . ja  v  a  2s .c  o  m*/
     * The order here affects the default order of positions returned by the
     * engine.
     */
    return new CompareToBuilder().append(o1.getTraderId(), o2.getTraderId())
            .append(o1.getInstrument(), o2.getInstrument(), InstrumentComparator.INSTANCE)
            .append(o1.getAccount(), o2.getAccount()).toComparison();
}

From source file:org.mifosplatform.portfolio.pgs.pgsclient.data.PGSClientData.java

@Override
public int compareTo(final PGSClientData obj) {
    if (obj == null) {
        return -1;
    }/* www  . java  2 s . c  o  m*/
    return new CompareToBuilder() //
            .append(this.id, obj.id) //
            .append(this.displayName, obj.displayName) //
            .append(this.mobileNo, obj.mobileNo) //
            .toComparison();
}

From source file:org.n52.shetland.ogc.om.PointValuePair.java

@Override
public int compareTo(PointValuePair o) {
    CompareToBuilder compareToBuilder = new CompareToBuilder();
    compareToBuilder.append(this.getPoint(), o.getPoint());
    return compareToBuilder.toComparison();
}

From source file:org.n52.shetland.ogc.om.TimeLocationValueTriple.java

@Override
public int compareTo(TimeValuePair o) {
    CompareToBuilder compareToBuilder = new CompareToBuilder().appendSuper(super.compareTo(o));
    if (o instanceof TimeLocationValueTriple) {
        compareToBuilder.append(this.getLocation(), ((TimeLocationValueTriple) o).getLocation());
    }/*from w  ww .j  a va 2 s.  c  o m*/
    return compareToBuilder.toComparison();
}