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:common.SongByAlbumn.java

@Override
public int compare(Song o1, Song o2) {
    return new CompareToBuilder().append(o1.getAlbumnName(), o2.getAlbumnName()).toComparison();

}

From source file:common.SongByArtist.java

@Override
public int compare(Song o1, Song o2) {
    return new CompareToBuilder().append(o1.getArtistName(), o2.getArtistName()).toComparison();

}

From source file:common.BikeByManufacturer.java

@Override
public int compare(Bike b1, Bike b2) {
    return new CompareToBuilder().append(b1.getManufacturer(), b2.getManufacturer()).toComparison();

}

From source file:common.EmployeeByLastName.java

public int compare(Employee o1, Employee o2) {
    return new CompareToBuilder()

            .append(o1.getLastName(), o2.getLastName()).toComparison();
}

From source file:common.EmployeeByFirstName.java

@Override
public int compare(Employee o1, Employee o2) {
    return new CompareToBuilder().append(o1.getFirstName(), o2.getFirstName()).toComparison();

}

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

public static Comparator<TableType> natural() {

    return new Comparator<TableType>() {

        @Override//w  w w .  j  a v a 2s . c o m
        public int compare(final TableType o1, final TableType o2) {

            // by table type
            return new CompareToBuilder().append(o1.getTableType(), o2.getTableType()).build();
        }

    };
}

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

public static Comparator<ImportedKey> natural() {

    return new Comparator<ImportedKey>() {

        @Override//from   ww w. j  a v  a 2s.  c  o m
        public int compare(final ImportedKey o1, final ImportedKey o2) {

            // by PKTABLE_CAT, PKTABLE_SCHEM, PKTABLE_NAME, and KEY_SEQ.
            return new CompareToBuilder().append(o1.getPktableCat(), o2.getPktableCat())
                    .append(o1.getPktableSchem(), o2.getPktableSchem())
                    .append(o1.getPktableName(), o2.getPktableName()).append(o1.getKeySeq(), o2.getKeySeq())
                    .build();
        }

    };
}

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

public static Comparator<SchemaName> natural() {

    return new Comparator<SchemaName>() {

        @Override//w w  w.ja v  a  2s  . c o  m
        public int compare(final SchemaName o1, final SchemaName o2) {

            // by TABLE_CATALOG and TABLE_SCHEM
            return new CompareToBuilder().append(o1.getTableCatalog(), o2.getTableCatalog())
                    .append(o1.getTableSchem(), o2.getTableSchem()).build();
        }

    };
}

From source file:br.ufba.dcc.wiser.fot.fotbalance.optaplannertest1.solver.HostStrengthComparator.java

@Override
public int compare(Host a, Host b) {
    return new CompareToBuilder().append(a.getCapacity(), b.getCapacity()).append(a.getId(), b.getId())
            .toComparison();//  ww w .jav a2 s . c om
}

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

public static Comparator<ExportedKey> natural() {
    return new Comparator<ExportedKey>() {

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

            // by FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME, and KEY_SEQ.
            return new CompareToBuilder().append(o1.getFktableCat(), o2.getFktableCat())
                    .append(o1.getFktableSchem(), o2.getFktableSchem())
                    .append(o1.getFktableName(), o2.getFktableName()).append(o1.getKeySeq(), o2.getKeySeq())
                    .build();
        }

    };
}