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

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

Introduction

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

Prototype

public CompareToBuilder() 

Source Link

Document

Constructor for CompareToBuilder.

Starts off assuming that the objects are equal.

Usage

From source file:com.github.jinahya.sql.database.metadata.bind.Attribute.java

public static Comparator<Attribute> natural() {

    return new Comparator<Attribute>() {

        @Override//from  w w  w.j a  va  2s. com
        public int compare(final Attribute o1, final Attribute o2) {

            // TYPE_CAT, TYPE_SCHEM, TYPE_NAME and ORDINAL_POSITION.
            return new CompareToBuilder().append(o1.getTypeCat(), o2.getTypeCat())
                    .append(o1.getTypeSchem(), o2.getTypeSchem())
                    .append(o1.getOrdinalPosition(), o2.getOrdinalPosition()).build();
        }

    };
}

From source file:cl.citymovil.route_pro.solver.solution.util.LatitudeCustomerDifficultyComparator.java

public int compare(Customer a, Customer b) {
    return new CompareToBuilder().append(a.getLocation().getLatitude(), b.getLocation().getLatitude())
            .append(a.getLocation().getLongitude(), b.getLocation().getLongitude())
            .append(a.getDemand(), b.getDemand()).append(a.getCustomerId(), b.getCustomerId()).toComparison();
}

From source file:common.Car.java

@Override
public int compareTo(Object o) {
    Car targetCar = (Car) o;/*w w  w. j av  a  2s  .  c o m*/
    return new CompareToBuilder().append(this.vinNumber, targetCar.vinNumber).toComparison();

    //        Car targetCar = (Car)o;
    //        final int EQUAL = 0;
    //        final int BEFORE = -1;
    //        final int AFTER = 1;
    //        
    //        if(this.equals(targetCar)){
    //            return EQUAL;
    //        }
    //        if(targetCar.getVinNumber() < this.getVinNumber()){
    //            return BEFORE;
    //        }
    //       if(targetCar.getVinNumber() > this.getVinNumber()){
    //            return AFTER;
    //        }
    //        

}

From source file:com.riversoforion.zambezi.dice.Die.java

public int compareTo(Die o) {

    return new CompareToBuilder().append(sides, o.sides).append(value, o.value).toComparison();
}

From source file:com.github.jinahya.sql.database.metadata.bind.FunctionColumn.java

public static Comparator<FunctionColumn> natural() {

    return new Comparator<FunctionColumn>() {

        @Override/*from  w  w  w.  j a va 2s  .  co  m*/
        public int compare(final FunctionColumn o1, final FunctionColumn o2) {

            // by FUNCTION_CAT, FUNCTION_SCHEM, FUNCTION_NAME
            // and SPECIFIC_NAME.
            return new CompareToBuilder().append(o1.getFunctionCat(), o2.getFunctionCat())
                    .append(o1.getFunctionSchem(), o2.getFunctionSchem())
                    .append(o1.getFunctionName(), o2.getFunctionName())
                    .append(o1.getSpecificName(), o2.getSpecificName()).build();
        }

    };
}

From source file:com.github.jinahya.sql.database.metadata.bind.Function.java

public static Comparator<Function> natural() {

    return new Comparator<Function>() {

        @Override/*w w w .  j  a  va  2s .  c  o m*/
        public int compare(Function o1, Function o2) {

            // by FUNCTION_CAT, FUNCTION_SCHEM, FUNCTION_NAME
            // and SPECIFIC_NAME.
            return new CompareToBuilder().append(o1.getFunctionCat(), o2.getFunctionCat())
                    .append(o1.getFunctionSchem(), o2.getFunctionSchem())
                    .append(o1.getFunctionName(), o2.getFunctionName())
                    .append(o1.getSpecificName(), o2.getSpecificName()).build();
        }

    };
}

From source file:com.github.jinahya.sql.database.metadata.bind.IndexInfo.java

public static Comparator<IndexInfo> natural() {

    return new Comparator<IndexInfo>() {

        @Override//from   ww  w .j a v  a2  s .  co  m
        public int compare(final IndexInfo o1, final IndexInfo o2) {

            // by NON_UNIQUE, TYPE, INDEX_NAME, and ORDINAL_POSITION.
            return new CompareToBuilder().append(o1.isNonUnique(), o2.isNonUnique())
                    .append(o1.getType(), o2.getType()).append(o1.getIndexName(), o2.getIndexName())
                    .append(o1.getOrdinalPosition(), o2.getOrdinalPosition()).build();
        }

    };
}

From source file:com.github.jinahya.sql.database.metadata.bind.ProcedureColumn.java

public static Comparator<ProcedureColumn> natural() {

    return new Comparator<ProcedureColumn>() {

        @Override/*from   w w w. ja v  a  2s . com*/
        public int compare(final ProcedureColumn o1, final ProcedureColumn o2) {

            // by PROCEDURE_CAT, PROCEDURE_SCHEM, PROCEDURE_NAME
            // and SPECIFIC_NAME.
            return new CompareToBuilder().append(o1.getProcedureCat(), o2.getProcedureCat())
                    .append(o1.getProcedureSchem(), o2.getProcedureSchem())
                    .append(o1.getProcedureName(), o2.getProcedureName())
                    .append(o1.getSpecificName(), o2.getSpecificName()).build();
        }

    };
}

From source file:com.medlog.webservice.vo.StateVO.java

@Override
public int compareTo(StateVO that) {
    CompareToBuilder b = new CompareToBuilder();
    b.append(this.getStateName().toLowerCase(), that.getStateName().toLowerCase());
    b.append(this.getStateAbbreviation(), that.getStateAbbreviation());
    return b.build();
}

From source file:com.aqnote.app.wifianalyzer.settings.Data.java

@Override
public int compareTo(@NonNull Data another) {
    return new CompareToBuilder().append(getName(), another.getName()).append(getCode(), another.getCode())
            .toComparison();//  w ww.j  a  v a 2  s.  c  o m
}