public boolean equals()

in geode-junit/src/main/java/org/apache/geode/pdx/DomainObjectPdxAuto.java [101:218]


  public boolean equals(Object obj) {
    if (this == obj) {
      return true;
    }
    if (!super.equals(obj)) {
      return false;
    }
    if (getClass() != obj.getClass()) {
      return false;
    }
    DomainObjectPdxAuto other = (DomainObjectPdxAuto) obj;
    if (aBoolean != other.aBoolean) {
      return false;
    }
    if (!Arrays.equals(aBooleanArray, other.aBooleanArray)) {
      return false;
    }
    if (aByte != other.aByte) {
      return false;
    }
    if (!Arrays.equals(aByteArray, other.aByteArray)) {
      return false;
    }
    if (aChar != other.aChar) {
      return false;
    }
    if (!Arrays.equals(aCharArray, other.aCharArray)) {
      return false;
    }
    if (aCollection == null) {
      if (other.aCollection != null) {
        return false;
      }
    } else if (!aCollection.equals(other.aCollection)) {
      return false;
    }
    if (aDate == null) {
      if (other.aDate != null) {
        return false;
      }
    } else if (!aDate.equals(other.aDate)) {
      return false;
    }
    if (Double.doubleToLongBits(aDouble) != Double.doubleToLongBits(other.aDouble)) {
      return false;
    }
    if (!Arrays.equals(aDoubleArray, other.aDoubleArray)) {
      return false;
    }
    if (Float.floatToIntBits(aFloat) != Float.floatToIntBits(other.aFloat)) {
      return false;
    }
    if (!Arrays.equals(aFloatArray, other.aFloatArray)) {
      return false;
    }
    if (aLong != other.aLong) {
      return false;
    }
    if (!Arrays.equals(aLongArray, other.aLongArray)) {
      return false;
    }
    if (aMap == null) {
      if (other.aMap != null) {
        return false;
      }
    } else if (!aMap.equals(other.aMap)) {
      return false;
    }
    if (aShort != other.aShort) {
      return false;
    }
    if (!Arrays.equals(aShortArray, other.aShortArray)) {
      return false;
    }
    if (aString == null) {
      if (other.aString != null) {
        return false;
      }
    } else if (!aString.equals(other.aString)) {
      return false;
    }
    if (!Arrays.equals(aStringArray, other.aStringArray)) {
      return false;
    }
    if (!Arrays.equals(anArrayOfByteArray, other.anArrayOfByteArray)) {
      return false;
    }
    if (anEnum != other.anEnum) {
      return false;
    }
    if (anInt != other.anInt) {
      return false;
    }
    if (!Arrays.equals(anIntArray, other.anIntArray)) {
      return false;
    }
    if (anInteger == null) {
      if (other.anInteger != null) {
        return false;
      }
    } else if (!anInteger.equals(other.anInteger)) {
      return false;
    }
    if (anObject == null) {
      if (other.anObject != null) {
        return false;
      }
    } else if (!anObject.equals(other.anObject)) {
      return false;
    }
    if (!Arrays.equals(anObjectArray, other.anObjectArray)) {
      return false;
    }
    if (string_immediate == null) {
      return other.string_immediate == null;
    } else
      return string_immediate.equals(other.string_immediate);
  }