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:gemlite.core.internal.index.compare.ComparatorImpl.java

private int compareBigMap(Map<?, ?> o1, Map<?, ?> o2) {

    if (o1 == null || o1.values() == null)
        return -1;
    if (o2 == null || o2.values() == null)
        return 1;

    CompareToBuilder cb = new CompareToBuilder();
    cb.append(o1.toString(), o2.toString());
    return cb.toComparison();

}

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

@Override
public int compareTo(final Bemerkung other) {
    final CompareToBuilder compareBuilder = new CompareToBuilder();
    compareBuilder.append(this.getSortierung(), other.getSortierung());
    compareBuilder.append(this.baustein, other.baustein);
    compareBuilder.append(this.getZeugnis(), other.getZeugnis());
    compareBuilder.append(this.getFixText(), other.getFixText());
    compareBuilder.append(this.getFreiText(), other.getFreiText());
    compareBuilder.append(this.getErSieStattNamen(), other.getErSieStattNamen());
    return compareBuilder.toComparison();
}

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

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

From source file:at.molindo.esi4j.rebuild.scrutineer.ObjectIdAndVersion.java

@Override
protected CompareToBuilder appendId(CompareToBuilder appender, IdAndVersion other) {
    return appender.append(_id, ((ObjectIdAndVersion) other)._id);
}

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

@SuppressWarnings("boxing")
@Override//w  w w .java  2s.c om
public int compareTo(final BemerkungsBaustein other) {
    final CompareToBuilder compareBuilder = new CompareToBuilder();
    compareBuilder.append(!this.aktiv, !other.aktiv);
    compareBuilder.append(this.name, other.name);
    compareBuilder.append(this.text, other.text);
    return compareBuilder.toComparison();
}

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

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

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

@Override
public int compareTo(final AgBewertung other) {
    final CompareToBuilder compareBuilder = new CompareToBuilder();
    compareBuilder.append(this.arbeitsgruppe, other.arbeitsgruppe);
    compareBuilder.append(this.zeugnis, other.zeugnis);
    compareBuilder.append(this.teilgenommen, other.teilgenommen);
    return compareBuilder.toComparison();
}

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

@Override
public int compareTo(final SchulamtsBemerkung other) {
    final CompareToBuilder compareBuilder = new CompareToBuilder();
    compareBuilder.append(this.getSortierung(), other.getSortierung());
    compareBuilder.append(this.schulamt, other.schulamt);
    compareBuilder.append(this.schulamtsBemerkungsBaustein, other.schulamtsBemerkungsBaustein);
    compareBuilder.append(this.getZeugnis(), other.getZeugnis());
    compareBuilder.append(this.getFixText(), other.getFixText());
    compareBuilder.append(this.getFreiText(), other.getFreiText());
    compareBuilder.append(this.getErSieStattNamen(), other.getErSieStattNamen());
    return compareBuilder.toComparison();
}

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

@Override
public int compareTo(final SchulfachDetailInfo other) {
    final CompareToBuilder compareBuilder = new CompareToBuilder();
    compareBuilder.append(this.formular, other.formular);
    compareBuilder.append(this.schulfach, other.schulfach);
    compareBuilder.append(this.detailInfo, other.detailInfo);
    return compareBuilder.toComparison();
}

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

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