/** * Compares the specified object with this parameter group for equality. * * @param object The object to compare to {@code this}. * @param compareMetadata {@code true} for performing a strict comparaison, or {@code false} for * comparing only properties relevant to transformations. * @return {@code true} if both objects are equal. */ @Override public boolean equals(final AbstractIdentifiedObject object, final boolean compareMetadata) { if (super.equals(object, compareMetadata)) { final MatrixParameterDescriptors that = (MatrixParameterDescriptors) object; return this.separator == that.separator && Utilities.equals(this.prefix, that.prefix); } return false; }
/** * Compares the specified object with this parameter group for equality. * * @param object The object to compare to {@code this}. * @param compareMetadata {@code true} for performing a strict comparaison, or {@code false} for * comparing only properties relevant to transformations. * @return {@code true} if both objects are equal. */ @Override public boolean equals(final AbstractIdentifiedObject object, final boolean compareMetadata) { if (object == this) { // Slight optimization return true; } if (super.equals(object, compareMetadata)) { final ImagingParameterDescriptors that = (ImagingParameterDescriptors) object; return Utilities.equals(this.operation, that.operation) && Utilities.equals(this.descriptor, that.descriptor); } return false; }