/** * Equals method. The ordering of the input doesn't matter. The pair pair(1, 2) is considered to * be equal to pair(2, 1). * * @param o The object to be compared with this object. */ @Override public boolean equals(Object o) { if (o == null) { return false; } else if (getClass() != o.getClass()) { return false; } @SuppressWarnings("unchecked") Pair<X, Y> pair = (Pair<X, Y>) o; if (pair.x == null || pair.y == null || x == null || y == null) { return false; } EqualsBuilder eq0 = new EqualsBuilder(); EqualsBuilder eq1 = new EqualsBuilder(); eq0.append(x, pair.x); eq0.append(y, pair.y); eq1.append(y, pair.x); eq1.append(x, pair.y); return eq0.isEquals() || eq1.isEquals(); }
/** * Equals method ignoring the case of the members of <tt>o</tt>. In the case that <tt>o</tt> * doesn't contain any String and/or this object doesn't contain any String, it is treated as the * normal equals method. Here is an example: * * <p>Pair<String, String> p0 = new Pair<String, String>("A", "B"); Pair<String, String> p1 = new * Pair<String, String>("a", "b"); p0.equals(p1) //true * * @param o The object to be compared with this object * @return true if o is equal to this object while ignoring the case of potential Strings. */ public boolean equalsIgnoreCase(Object o) { if (o == null) { return false; } else if (getClass() != o.getClass()) { return false; } @SuppressWarnings("unchecked") Pair<X, Y> pair = (Pair<X, Y>) o; if (pair.x == null || pair.y == null || x == null || y == null) { return false; } EqualsBuilder eq0 = new EqualsBuilder(); EqualsBuilder eq1 = new EqualsBuilder(); if (!(x instanceof String || y instanceof String) || !(pair.x instanceof String || pair.y instanceof String)) { return equals(pair); } if (x instanceof String) { String xs = (String) x; if (pair.x instanceof String) { String ps = (String) pair.x; eq0.append(xs.toLowerCase(), ps.toLowerCase()); } else { eq0.append(x, pair.x); } if (pair.y instanceof String) { String ps = (String) pair.y; eq1.append(xs.toLowerCase(), ps.toLowerCase()); } else { eq1.append(x, pair.y); } } if (y instanceof String) { String ys = (String) y; if (pair.x instanceof String) { String ps = (String) pair.x; eq1.append(ys.toLowerCase(), ps.toLowerCase()); } else { eq1.append(y, pair.x); } if (pair.y instanceof String) { String ps = (String) pair.y; eq0.append(ys.toLowerCase(), ps.toLowerCase()); } else { eq0.append(y, pair.y); } } return eq0.isEquals() || eq1.isEquals(); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; VersionImpl version = (VersionImpl) o; EqualsBuilder builder = new EqualsBuilder(); int length = Math.max(numbers.length, version.numbers.length); VirtualNumberIterator thisIterator = new VirtualNumberIterator(numbers, length); VirtualNumberIterator otherIterator = new VirtualNumberIterator(version.numbers, length); while (thisIterator.hasNext() && builder.isEquals()) { builder.append(thisIterator.next(), otherIterator.next()); } return builder.isEquals(); }
@Override public boolean equals(Object obj) { EmployerCalendarKey test = (EmployerCalendarKey) obj; EqualsBuilder builder = new EqualsBuilder(); builder.append(this.getReference(), test.getReference()); builder.append(this.getCalendarId(), test.getCalendarId()); return builder.isEquals(); }
/* (non-Javadoc) * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals(Object obj) { if (!(obj instanceof RoutingProcessorConfiguration)) return false; RoutingProcessorConfiguration o = (RoutingProcessorConfiguration) obj; EqualsBuilder builder = (new EqualsBuilder()).append(getRoutingInstances().size(), o.getRoutingInstances().size()); if (builder.isEquals()) { Iterator<RoutingInstanceConfiguration> lit = getRoutingInstances().iterator(); Iterator<RoutingInstanceConfiguration> rit = o.getRoutingInstances().iterator(); while (lit.hasNext()) builder.append(lit.next(), rit.next()); } return builder.isEquals(); }
@Override public boolean equals(Object object) { if (object instanceof Setting) { Setting otherObject = (Setting) object; EqualsBuilder equalsBuilder = new EqualsBuilder(); equalsBuilder.append(getPosition(), otherObject.getPosition()); return equalsBuilder.isEquals(); } return false; }
public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (!(obj instanceof CharMorpher)) { return false; } CharMorpher other = (CharMorpher) obj; EqualsBuilder builder = new EqualsBuilder(); if (isUseDefault() && other.isUseDefault()) { builder.append(getDefaultValue(), other.getDefaultValue()); return builder.isEquals(); } return !isUseDefault() && !other.isUseDefault() && builder.isEquals(); }
@Override public boolean equals(Object obj) { EqualsBuilder builder = new EqualsBuilder(); if (!(obj instanceof Point)) { return false; } Point another = (Point) obj; builder.append(another.column, column); builder.append(another.row, row); return builder.isEquals(); }
@Override public boolean equals(Object o) { if (o == null) { return false; } if (!(o instanceof EmailDetails)) { return false; } EmailDetails rhs = (EmailDetails) o; EqualsBuilder b = new EqualsBuilder(); b.append(freeMail, rhs.freeMail); b.append(carderEmail, rhs.carderEmail); return b.isEquals(); }
/** * Equality based on projected object. * * <p>{@inheritDoc} */ @Override public boolean equals(Object obj) { if (!(obj instanceof BeanModule)) { return false; } if (this == obj) { return true; } BeanModule rhs = (BeanModule) obj; EqualsBuilder equalsBuilder = new EqualsBuilder().appendSuper(super.equals(obj)); if (moduleObject != null) { equalsBuilder.append(moduleObject, rhs.moduleObject); } return equalsBuilder.isEquals(); }
/** {@inheritDoc} */ @Override public boolean equals(Object obj) { boolean equals = this == obj; if (!equals) { equals = obj != null && obj instanceof PretDTO; if (equals) { PretDTO pretDTO = (PretDTO) obj; EqualsBuilder equalsBuilder = new EqualsBuilder(); equalsBuilder.appendSuper(super.equals(pretDTO)); equalsBuilder.append(getIdPret(), pretDTO.getIdPret()); equals = equalsBuilder.isEquals(); } } return equals; }
@Override public boolean equals(Object o) { if (o == null) { return false; } if (!(o instanceof AccountDetails)) { return false; } AccountDetails rhs = (AccountDetails) o; EqualsBuilder b = new EqualsBuilder(); b.append(queriesRemaining, rhs.queriesRemaining); b.append(maxmindId, rhs.maxmindId); b.append(minFraudVersion, rhs.minFraudVersion); b.append(serviceLevel, rhs.serviceLevel); return b.isEquals(); }
@Override public boolean equals(Object obj) { if (obj == null || obj.getClass() != this.getClass()) { return false; } if (obj == this) { return true; } EqualsBuilder builder = new EqualsBuilder(); Book other = (Book) obj; builder .append(this.getId(), other.getId()) .append(this.getTitle(), other.getTitle()) .append(this.getIsbn(), other.getIsbn()) .append(this.getPublishedDate(), other.getPublishedDate()); return builder.isEquals(); }
@Override public boolean matchesSafely(Course actual) { if (actual == null) { return false; } EqualsBuilder eq = new EqualsBuilder(); eq.append(expected.getId(), actual.getId()); eq.append(expected.getUuid(), actual.getUuid()); eq.append(expected.getCode(), actual.getCode()); eq.append(expected.getName(), actual.getName()); eq.append(expected.getSummary(), actual.getSummary()); eq.append(expected.getDescription(), actual.getDescription()); eq.append(expected.getCreditHours(), actual.getCreditHours()); eq.append(expected.getCreationDate(), actual.getCreationDate()); return eq.isEquals(); }
@Override public boolean equals(Object theObj) { if (this == theObj) { return true; } if (theObj == null) { return false; } if (!(theObj instanceof ResourceIndexedSearchParamString)) { return false; } ResourceIndexedSearchParamString obj = (ResourceIndexedSearchParamString) theObj; EqualsBuilder b = new EqualsBuilder(); b.append(getParamName(), obj.getParamName()); b.append(getResource(), obj.getResource()); b.append(getValueExact(), obj.getValueExact()); return b.isEquals(); }
/* * (non-Javadoc) * @see org.hamcrest.Matcher#matches(java.lang.Object) */ @Override public boolean matches(final Object item) { boolean match = false; if (item instanceof ResourceCategoryEntity) { final ResourceCategoryEntity actual = (ResourceCategoryEntity) item; final EqualsBuilder matcher = new EqualsBuilder(); matcher.appendSuper( actual .getURI() .toString() .endsWith( "/resourceManager/componentName5/resources/categories/" + expected.getId())); matcher.append(expected.getId(), actual.getId()); matcher.append(expected.getName(), actual.getName()); matcher.append(expected.getDescription(), actual.getDescription()); match = matcher.isEquals(); } return match; }