From 3db073157f30b23dddc261c3d0f5bd96073cbfc9 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Thu, 8 Feb 2024 10:43:56 -0700 Subject: [PATCH] set group type --- .../usgs/earthquake/nshmp/www/gmm/ServiceUtil.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/gmm/ServiceUtil.java b/src/main/java/gov/usgs/earthquake/nshmp/www/gmm/ServiceUtil.java index d54ba53..d8a094e 100644 --- a/src/main/java/gov/usgs/earthquake/nshmp/www/gmm/ServiceUtil.java +++ b/src/main/java/gov/usgs/earthquake/nshmp/www/gmm/ServiceUtil.java @@ -43,6 +43,7 @@ import gov.usgs.earthquake.nshmp.gmm.Gmm; import gov.usgs.earthquake.nshmp.gmm.GmmInput; import gov.usgs.earthquake.nshmp.gmm.GmmInput.Constraints; import gov.usgs.earthquake.nshmp.gmm.GmmInput.Field; +import gov.usgs.earthquake.nshmp.model.TectonicSetting; import gov.usgs.earthquake.nshmp.gmm.Imt; import gov.usgs.earthquake.nshmp.www.ResponseBody; import gov.usgs.earthquake.nshmp.www.ResponseMetadata; @@ -437,11 +438,21 @@ class ServiceUtil { final String id; final String label; final List<Gmm> data; + final String type; Value(Gmm.Group group) { this.id = group.name(); this.label = group.toString(); this.data = group.gmms(); + + if (group.toString().contains("Active Volcanic (HI)")) { + this.type = TectonicSetting.VOLCANIC.name(); + } else { + this.type = group.gmms().stream() + .map(gmm -> gmm.type().name()) + .findFirst() + .orElseThrow(); + } } } } -- GitLab