diff --git a/src/main/java/gov/usgs/earthquake/nshmp/model/HazardModel.java b/src/main/java/gov/usgs/earthquake/nshmp/model/HazardModel.java index 7ba8d03732f3b59beed5b47c47884fa407f86996..edbb8516dcccd8779cbf38ee5b0e5b77377256e7 100644 --- a/src/main/java/gov/usgs/earthquake/nshmp/model/HazardModel.java +++ b/src/main/java/gov/usgs/earthquake/nshmp/model/HazardModel.java @@ -76,7 +76,9 @@ public final class HazardModel implements Iterable<SourceTree> { this.name = builder.info.name; this.config = builder.config; this.siteClassMap = Maps.immutableEnumMap(builder.info.siteClassMap); - this.bounds = new HashMap<>(builder.info.bounds); // TODO make immutable + this.bounds = builder.info.bounds != null + ? new HashMap<>(builder.info.bounds) + : new HashMap<>();; // TODO make immutable this.ruptureSetMap = builder.ruptureSetMap; this.settings = Sets.immutableEnumSet(builder.settings); this.mapRegionMap = Maps.immutableEnumMap(builder.mapRegionMap); @@ -180,6 +182,13 @@ public final class HazardModel implements Iterable<SourceTree> { return siteClassMap; } + /** + * The latitude and longitude range over which this model is applicable. + */ + public Map<String, Double> bounds() { + return bounds; + } + /** * The site data used with this model. */