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

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

Introduction

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

Prototype

public CompareToBuilder append(boolean[] lhs, boolean[] rhs) 

Source Link

Document

Appends to the builder the deep comparison of two boolean arrays.

  1. Check if arrays are the same using ==
  2. Check if for null, null is less than non-null
  3. Check array length, a shorter length array is less than a longer length array
  4. Check array contents element by element using #append(boolean,boolean)

Usage

From source file:net.sf.sze.model.zeugnis.AvSvBewertung.java

@Override
public int compareTo(final AvSvBewertung other) {
    final CompareToBuilder compareBuilder = new CompareToBuilder();
    compareBuilder.append(this.arbeitsUndSozialVerhalten, other.arbeitsUndSozialVerhalten);
    compareBuilder.append(this.zeugnis, other.zeugnis);
    compareBuilder.append(this.beurteilung, other.beurteilung);
    return compareBuilder.toComparison();
}

From source file:net.sf.sze.model.zeugnisconfig.SchulamtsBemerkungsBaustein.java

@SuppressWarnings("boxing")
@Override//from   w w w .  j a v  a  2s. c o m
public int compareTo(final SchulamtsBemerkungsBaustein other) {
    final CompareToBuilder compareBuilder = new CompareToBuilder();
    compareBuilder.append(!this.aktiv, !other.aktiv);
    compareBuilder.append(this.sortierung, other.sortierung);
    compareBuilder.append(this.name, other.name);
    compareBuilder.append(this.beschreibenderSatz, other.beschreibenderSatz);
    return compareBuilder.toComparison();
}

From source file:com.redhat.rhn.domain.user.StateChange.java

/**
 * {@inheritDoc}/*from   w  w w .  ja  v a  2  s  .  c  om*/
 */
public int compareTo(StateChange rhs) {
    CompareToBuilder builder = new CompareToBuilder();
    builder.append(getDate(), rhs.getDate());
    builder.append(getId(), rhs.getId());
    builder.append(this.getState(), rhs.getState());
    builder.append(this.getUser(), rhs.getUser());
    builder.append(this.getChangedBy(), rhs.getChangedBy());
    return builder.toComparison();
}

From source file:gemlite.core.internal.index.compare.ComparatorImpl.java

private int compareOther(Object o1, Object o2) {
    CompareToBuilder cb = new CompareToBuilder();
    String value1 = o1.toString();
    String value2 = o2.toString();
    cb.append(value1, value2);
    return cb.toComparison();
}

From source file:net.sf.sze.model.zeugnisconfig.ArbeitsUndSozialVerhalten.java

@Override
public int compareTo(final ArbeitsUndSozialVerhalten other) {
    final CompareToBuilder compareBuilder = new CompareToBuilder();
    compareBuilder.append(this.typ, other.typ);
    compareBuilder.append(this.sortierung, other.sortierung);
    compareBuilder.append(this.name, other.name);
    return compareBuilder.toComparison();
}

From source file:com.dattack.dbtools.drules.engine.JoinKey.java

@Override
public int compareTo(final JoinKey other) {

    if (values.size() != other.values.size()) {
        throw new IllegalArgumentException("Unable to compare two keys with different values");
    }// w ww  .j  a v a  2  s .  c o  m

    final CompareToBuilder builder = new CompareToBuilder();
    for (int i = 0; i < values.size(); i++) {
        builder.append(values.get(i), other.values.get(i));
    }

    return builder.toComparison();
}

From source file:de.iteratec.iteraplan.model.Seal.java

/** {@inheritDoc} */
public int compareTo(Seal o) {
    CompareToBuilder builder = new CompareToBuilder();
    builder.append(getDate(), o.getDate());

    return builder.toComparison();
}

From source file:net.sf.sze.model.stammdaten.Klasse.java

@Override
public int compareTo(final Klasse other) {
    final CompareToBuilder compareBuilder = new CompareToBuilder();
    compareBuilder.append(-this.jahrgang, -other.jahrgang);
    compareBuilder.append(this.suffix, other.suffix);
    return compareBuilder.toComparison();
}

From source file:com.intel.databackend.api.helpers.ObservationComparator.java

private void setSortOrder(Observation obs1, Observation obs2, CompareToBuilder compareToBuilder,
        ComponentDataType componentDataType) {
    try {//from  w  w w . ja  v a  2  s  . c o m
        if (componentDataType.isNumericType()) {
            compareToBuilder.append(Double.parseDouble(obs1.getValue()), Double.parseDouble(obs2.getValue()));
        } else {
            compareToBuilder.append(obs1.getValue(), obs2.getValue());
        }
    } catch (NumberFormatException ex) {
        compareToBuilder.append(obs1.getValue(), obs2.getValue());
    }
}

From source file:net.sf.sze.model.zeugnisconfig.Schulhalbjahr.java

@Override
public int compareTo(final Schulhalbjahr other) {
    final CompareToBuilder compareBuilder = new CompareToBuilder();
    compareBuilder.append(this.jahr, other.jahr);
    compareBuilder.append(this.halbjahr, other.halbjahr);
    compareBuilder.append(this.selectable, other.selectable);
    return compareBuilder.toComparison();
}