From a27cfd9feef621d00811abe50ae519a809963903 Mon Sep 17 00:00:00 2001 From: Peter Powers <pmpowers@usgs.gov> Date: Tue, 4 Jan 2022 16:17:47 -0700 Subject: [PATCH] docs and equals --- .../usgs/earthquake/nshmp/gmm/GmmInput.java | 36 ++++++++++--------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/src/main/java/gov/usgs/earthquake/nshmp/gmm/GmmInput.java b/src/main/java/gov/usgs/earthquake/nshmp/gmm/GmmInput.java index 6d99ba7d..7ff0c0eb 100644 --- a/src/main/java/gov/usgs/earthquake/nshmp/gmm/GmmInput.java +++ b/src/main/java/gov/usgs/earthquake/nshmp/gmm/GmmInput.java @@ -208,9 +208,9 @@ public class GmmInput { * * <li>vsInf: true</li> * - * <li>z2p5: NaN</li> + * <li>z2p5: NaN ({@code null} when serialized)</li> * - * <li>z1p0: NaN</li></ul> + * <li>z1p0: NaN ({@code null} when serialized)</li></ul> * * @throws IllegalStateException if any other builder method has already * been called without first calling {@link #build()} @@ -595,20 +595,24 @@ public class GmmInput { if (!(obj instanceof GmmInput)) { return false; } - GmmInput gmm = (GmmInput) obj; - Boolean z1p0Check = Double.isNaN(gmm.z1p0) ? Double.isNaN(this.z1p0) : this.z1p0 == gmm.z1p0; - Boolean z2p5Check = Double.isNaN(gmm.z2p5) ? Double.isNaN(this.z2p5) : this.z2p5 == gmm.z2p5; - return this.Mw == gmm.Mw && - this.rJB == gmm.rJB && - this.rRup == gmm.rRup && - this.rX == gmm.rX && - this.dip == gmm.dip && - this.width == gmm.width && - this.zTop == gmm.zTop && - this.zHyp == gmm.zHyp && - this.rake == gmm.rake && - this.vs30 == gmm.vs30 && - this.vsInf == gmm.vsInf && + GmmInput in = (GmmInput) obj; + boolean z1p0Check = Double.isNaN(in.z1p0) + ? Double.isNaN(this.z1p0) + : this.z1p0 == in.z1p0; + boolean z2p5Check = Double.isNaN(in.z2p5) + ? Double.isNaN(this.z2p5) + : this.z2p5 == in.z2p5; + return this.Mw == in.Mw && + this.rJB == in.rJB && + this.rRup == in.rRup && + this.rX == in.rX && + this.dip == in.dip && + this.width == in.width && + this.zTop == in.zTop && + this.zHyp == in.zHyp && + this.rake == in.rake && + this.vs30 == in.vs30 && + this.vsInf == in.vsInf && z1p0Check && z2p5Check; } -- GitLab