/** * <p>Compares two arrays, using equals(), handling multi-dimensional arrays * correctly. * * <p>Multi-dimensional primitive arrays are also handled correctly by this method. * * @param array1 the left hand array to compare, may be {@code null} * @param array2 the right hand array to compare, may be {@code null} * @return {@code true} if the arrays are equal * @deprecated this method has been replaced by {@code java.util.Objects.deepEquals(Object, Object)} and will be * removed from future releases. */ @Deprecated public static boolean isEquals(final Object array1, final Object array2) { return new EqualsBuilder().append(array1, array2).isEquals(); }
@Override public final boolean equals(final Object obj) { if (obj == null) { return false; } if (obj == this) { return true; } if (obj.getClass() != getClass()) { return false; } AbstractChannelReader rhs = (AbstractChannelReader) obj; return new EqualsBuilder().appendSuper(super.equals(obj)).append(uniqueId, rhs.uniqueId).isEquals(); }
/** * Test from http://issues.apache.org/bugzilla/show_bug.cgi?id=33067 */ @Test public void testNpeForNullElement() { final Object[] x1 = new Object[]{Integer.valueOf(1), null, Integer.valueOf(3)}; final Object[] x2 = new Object[]{Integer.valueOf(1), Integer.valueOf(2), Integer.valueOf(3)}; // causes an NPE in 2.0 according to: // http://issues.apache.org/bugzilla/show_bug.cgi?id=33067 new EqualsBuilder().append(x1, x2); }
@Test public void testReset() { final EqualsBuilder equalsBuilder = new EqualsBuilder(); assertTrue(equalsBuilder.isEquals()); equalsBuilder.setEquals(false); assertFalse(equalsBuilder.isEquals()); equalsBuilder.reset(); assertTrue(equalsBuilder.isEquals()); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; FetchArtifactEnvironmentVariable that = (FetchArtifactEnvironmentVariable) o; return new EqualsBuilder() .append(secure, that.secure) .append(name, that.name) .append(value, that.value) .isEquals(); }
@Override public final boolean equals(final Object obj) { if (obj == null) { return false; } if (obj == this) { return true; } if (obj.getClass() != getClass()) { return false; } AbstractStreamConsumer rhs = (AbstractStreamConsumer) obj; return new EqualsBuilder().appendSuper(super.equals(obj)).append(uniqueId, rhs.uniqueId).isEquals(); }
@Test public void testObjectBuild() { final TestObject o1 = new TestObject(4); final TestObject o2 = new TestObject(5); assertEquals(Boolean.TRUE, new EqualsBuilder().append(o1, o1).build()); assertEquals(Boolean.FALSE, new EqualsBuilder().append(o1, o2).build()); o2.setA(4); assertEquals(Boolean.TRUE, new EqualsBuilder().append(o1, o2).build()); assertEquals(Boolean.FALSE, new EqualsBuilder().append(o1, this).build()); assertEquals(Boolean.FALSE, new EqualsBuilder().append(o1, null).build()); assertEquals(Boolean.FALSE, new EqualsBuilder().append(null, o2).build()); assertEquals(Boolean.TRUE, new EqualsBuilder().append((Object) null, null).build()); }
@Test public void testAccessors() { final EqualsBuilder equalsBuilder = new EqualsBuilder(); assertTrue(equalsBuilder.isEquals()); equalsBuilder.setEquals(true); assertTrue(equalsBuilder.isEquals()); equalsBuilder.setEquals(false); assertFalse(equalsBuilder.isEquals()); }
@Override public boolean equals(Object obj) { if (obj == null) { return false; } else if (obj == this) { return true; } else if (obj.getClass() != getClass()) { return false; } ClassState other = (ClassState) obj; return new EqualsBuilder().append(virtualClass, other.virtualClass).isEquals(); }
@Override public final boolean equals(final Object obj) { if (obj == null) { return false; } if (obj == this) { return true; } if (obj.getClass() != getClass()) { return false; } UDPStreamConsumer rhs = (UDPStreamConsumer) obj; return new EqualsBuilder().appendSuper(super.equals(obj)).append(uniqueId, rhs.uniqueId).isEquals(); }
@Override public boolean equals(Object obj) { if (obj == null) return false; if (obj == this) return true; if (!(obj instanceof SpecRange)) return false; SpecRange rhs = (SpecRange)obj; return new EqualsBuilder().append(range, rhs.range).isEquals(); }
@Override public boolean equals(Object obj) { if (obj == null || getClass() != obj.getClass()) { return false; } final EvidenceCollection other = (EvidenceCollection) obj; return new EqualsBuilder() .appendSuper(super.equals(obj)) .append(this.vendors, other.vendors) .append(this.vendorWeightings, other.vendorWeightings) .append(this.products, other.products) .append(this.productWeightings, other.productWeightings) .append(this.versions, other.versions) .isEquals(); } }
@Override public boolean equals(Object obj) { if (obj == null) { return false; } if (obj == this) { return true; } if (obj.getClass() != getClass()) { return false; } Result rhs = (Result) obj; return new EqualsBuilder() .append(counts, rhs.counts) .isEquals(); } }
@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (null == obj || getClass() != obj.getClass()) { return false; } final ElementTransformer that = (ElementTransformer) obj; return new EqualsBuilder() .appendSuper(super.equals(obj)) .append(elementTuple, that.elementTuple) .isEquals(); }
@Override public boolean equals(Object obj) { if (obj == null) { return false; } if (obj == this) { return true; } if (obj.getClass() != getClass()) { return false; } Result rhs = (Result) obj; return new EqualsBuilder() .append(counts, rhs.counts) .isEquals(); } }
@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (null == obj || getClass() != obj.getClass()) { return false; } final ElementFilter that = (ElementFilter) obj; return new EqualsBuilder() .appendSuper(super.equals(obj)) .append(elementTuple, that.elementTuple) .isEquals(); }
@Override public boolean equals(Object obj) { if (!(obj instanceof Comment)) { return false; } Comment other = (Comment) obj; return new EqualsBuilder().append(type, other.type).append(lines, other.lines).isEquals(); }
@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (null == obj || getClass() != obj.getClass()) { return false; } final ExtractId that = (ExtractId) obj; return new EqualsBuilder() .appendSuper(super.equals(obj)) .append(id, that.id) .isEquals(); }
@Override public boolean equals(Object obj) { if (obj == null) { return false; } if (obj == this) { return true; } if (obj.getClass() != getClass()) { return false; } Checksum rhs = (Checksum) obj; return new EqualsBuilder() .append(count, rhs.count) .append(checksum, rhs.checksum) .isEquals(); }
@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (null == obj || getClass() != obj.getClass()) { return false; } final ExtractProperty that = (ExtractProperty) obj; return new EqualsBuilder() .appendSuper(super.equals(obj)) .append(name, that.name) .isEquals(); }