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:br.ufba.dcc.wiser.fot.fotbalance.optaplannertest1.solver.BundleDifficultyComparator.java

@Override
public int compare(Bundle o1, Bundle o2) {
    return new CompareToBuilder().append(o1.getCapacityRequired(), o2.getCapacityRequired())
            .append(o1.getId(), o2.getId()).toComparison();
}

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

public static Comparator<PrimaryKey> natural() {

    return new Comparator<PrimaryKey>() {

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

            // by COLUMN_NAME.
            return new CompareToBuilder().append(o1.getColumnName(), o2.getColumnName()).build();
        }

    };
}

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

public static Comparator<ClientInfoProperty> natural() {

    return new Comparator<ClientInfoProperty>() {

        @Override//from ww  w .java 2  s. c  o  m
        public int compare(final ClientInfoProperty o1, final ClientInfoProperty o2) {

            // by the NAME column
            return new CompareToBuilder().append(o1.getName(), o2.getName()).build();

        }

    };
}

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

public static Comparator<TablePrivilege> natural() {

    return new Comparator<TablePrivilege>() {

        @Override//from   w  ww.ja v a 2s .  co m
        public int compare(final TablePrivilege o1, final TablePrivilege o2) {

            // by TABLE_CAT, TABLE_SCHEM, TABLE_NAME, and PRIVILEGE.
            return new CompareToBuilder().append(o1.getTableCat(), o2.getTableCat())
                    .append(o1.getTableSchem(), o2.getTableSchem()).append(o1.getTableName(), o2.getTableName())
                    .append(o1.getPrivilege(), o2.getPrivilege()).build();
        }

    };
}

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

public static Comparator<ColumnPrivilege> natural() {

    return new Comparator<ColumnPrivilege>() {

        @Override/*from  www  .j a  va2  s .  co m*/
        public int compare(final ColumnPrivilege o1, final ColumnPrivilege o2) {

            // by COLUMN_NAME and PRIVILEGE.
            return new CompareToBuilder().append(o1.getColumnName(), o2.getColumnName())
                    .append(o1.getPrivilege(), o2.getPrivilege()).build();
        }

    };
}

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

public static Comparator<Catalog> natural() {

    return new Comparator<Catalog>() {

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

            //  by catalog name
            return new CompareToBuilder().append(o1.getTableCat(), o2.getTableCat()).build();
        }

    };
}

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

public static Comparator<PseudoColumn> natural() {

    return new Comparator<PseudoColumn>() {

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

            // by TABLE_CAT,TABLE_SCHEM, TABLE_NAME and COLUMN_NAME.
            return new CompareToBuilder().append(o1.getTableCat(), o2.getTableCat())
                    .append(o1.getTableSchem(), o2.getTableSchem()).append(o1.getTableName(), o2.getTableName())
                    .append(o1.getColumnName(), o2.getColumnName()).build();
        }

    };
}

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

public static Comparator<Schema> narual() {

    return new Comparator<Schema>() {

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

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

    };
}

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

public static Comparator<Procedure> natural() {

    return new Comparator<Procedure>() {

        @Override/*from  www. ja v  a2  s .co  m*/
        public int compare(final Procedure o1, final Procedure 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.github.jinahya.sql.database.metadata.bind.CrossReference.java

public static Comparator<CrossReference> natural() {

    return new Comparator<CrossReference>() {

        @Override//from ww  w.  j  a  v a2s . c om
        public int compare(final CrossReference o1, final CrossReference 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();
        }

    };
}