From c9cdc97f478f00786028ec34051904652eab8aaa Mon Sep 17 00:00:00 2001 From: Peter Powers <pmpowers@usgs.gov> Date: Wed, 13 Mar 2024 10:50:02 -0600 Subject: [PATCH] static method to parse gmm tree --- .../gov/usgs/earthquake/nshmp/model/GmmTree.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/gov/usgs/earthquake/nshmp/model/GmmTree.java b/src/main/java/gov/usgs/earthquake/nshmp/model/GmmTree.java index 52f74334..44d3dc94 100644 --- a/src/main/java/gov/usgs/earthquake/nshmp/model/GmmTree.java +++ b/src/main/java/gov/usgs/earthquake/nshmp/model/GmmTree.java @@ -5,6 +5,8 @@ import java.util.OptionalDouble; import java.util.Set; import java.util.stream.Collectors; +import com.google.gson.JsonElement; + import gov.usgs.earthquake.nshmp.gmm.Gmm; import gov.usgs.earthquake.nshmp.tree.Branch; import gov.usgs.earthquake.nshmp.tree.LogicTree; @@ -70,4 +72,15 @@ public class GmmTree { return maxDistance; } + /** + * Convenience method to parse a JSON logic tree of GMMs and associated + * weights. + * + * @param e JsonElement to parse + * @return a logic tree of GMMs + */ + public static LogicTree<Gmm> parseTree(JsonElement e) { + return Deserialize.gmmTree(e); + } + } -- GitLab