@Override public boolean equals(final Object o) { return EqualsBean.beanEquals(Location.class, this, o); }
@Override public int hashCode() { return EqualsBean.beanHashCode(this); } }
private static boolean equalsArray(final Object array1, final Object array2) { boolean eq; final int length1 = Array.getLength(array1); final int length2 = Array.getLength(array2); if (length1 == length2) { eq = true; for (int i = 0; eq && i < length1; i++) { final Object e1 = Array.get(array1, i); final Object e2 = Array.get(array2, i); eq = doEquals(e1, e2); } } else { eq = false; } return eq; }
private static boolean doEquals(final Object obj1, final Object obj2) { boolean eq = obj1 == obj2; if (!eq && obj1 != null && obj2 != null) { final Class<?> classObj1 = obj1.getClass(); final Class<?> classObj2 = obj2.getClass(); if (classObj1.isArray() && classObj2.isArray()) { eq = equalsArray(obj1, obj2); } else { eq = obj1.equals(obj2); } } return eq; }
default <T> Object makeROMEAllPropertyTrigger ( UtilFactory uf, Class<T> type, T obj ) throws Exception { ToStringBean item = new ToStringBean(type, obj); EqualsBean root = new EqualsBean(ToStringBean.class, item); return uf.makeHashCodeTrigger(root); } }
private static boolean equalsArray(final Object array1, final Object array2) { boolean eq; final int length1 = Array.getLength(array1); final int length2 = Array.getLength(array2); if (length1 == length2) { eq = true; for (int i = 0; eq && i < length1; i++) { final Object e1 = Array.get(array1, i); final Object e2 = Array.get(array2, i); eq = doEquals(e1, e2); } } else { eq = false; } return eq; }
private static boolean doEquals(final Object obj1, final Object obj2) { boolean eq = obj1 == obj2; if (!eq && obj1 != null && obj2 != null) { final Class<?> classObj1 = obj1.getClass(); final Class<?> classObj2 = obj2.getClass(); if (classObj1.isArray() && classObj2.isArray()) { eq = equalsArray(obj1, obj2); } else { eq = obj1.equals(obj2); } } return eq; }
@Override public boolean equals(final Object obj) { return EqualsBean.beanEquals(PodloveSimpleChapterModuleImpl.class, this, obj); }
/** * Returns a hashcode value for the object. * <p> * It follows the contract defined by the Object hashCode() method. * <p> * * @return the hashcode of the bean object. * */ @Override public int hashCode() { return EqualsBean.beanHashCode(this); }
final Object value2 = getter.invoke(obj2, NO_PARAMS); eq = doEquals(value1, value2);
@Override public boolean equals(final Object o) { return EqualsBean.beanEquals(DateValue.class, this, o); }
@Override public int hashCode() { return EqualsBean.beanHashCode(this); }
final Object value2 = getter.invoke(obj2, NO_PARAMS); eq = doEquals(value1, value2);
@Override public boolean equals(final Object obj) { return EqualsBean.beanEquals(Metadata.class, this, obj); }
/** * Returns a hashcode value for the object. * <p> * It follows the contract defined by the Object hashCode() method. * <p> * * @return the hashcode of the bean object. * */ @Override public final int hashCode() { return EqualsBean.beanHashCode(this); }
@Override public boolean equals(final Object obj) { return EqualsBean.beanEquals(PhotocastModuleImpl.class, this, obj); }
/** * Returns a hashcode value for the object. * <p> * It follows the contract defined by the Object hashCode() method. * <p> * * @return the hashcode of the bean object. * */ @Override public int hashCode() { return EqualsBean.beanHashCode(this); }
@Override public boolean equals(final Object obj) { return EqualsBean.beanEquals(MediaEntryModuleImpl.class, this, obj); }
@Override public int hashCode() { return EqualsBean.beanHashCode(this); }
@Override public boolean equals(final Object o) { return EqualsBean.beanEquals(Units.class, this, o); }