From 7f38ddc0443b2005484dc52200f47a1654455d13 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Thu, 21 Jul 2022 09:45:54 -0600 Subject: [PATCH] add copy of method in builder --- .../usgs/earthquake/nshmp/netcdf/data/NetcdfData.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/lib/src/main/java/gov/usgs/earthquake/nshmp/netcdf/data/NetcdfData.java b/src/lib/src/main/java/gov/usgs/earthquake/nshmp/netcdf/data/NetcdfData.java index 7037e9c..f113edc 100644 --- a/src/lib/src/main/java/gov/usgs/earthquake/nshmp/netcdf/data/NetcdfData.java +++ b/src/lib/src/main/java/gov/usgs/earthquake/nshmp/netcdf/data/NetcdfData.java @@ -118,6 +118,16 @@ public class NetcdfData { Builder() {} + public static Builder copyOf(NetcdfData netcdfData) { + return builder() + .imts(netcdfData.imts) + .latitudes(netcdfData.latitudes) + .longitudes(netcdfData.longitudes) + .scienceBaseMetadata(netcdfData.scienceBaseMetadata) + .siteClasses(netcdfData.siteClasses) + .vs30Map(netcdfData.vs30Map); + } + public Builder imts(List<Imt> imts) { this.imts = imts; return this; @@ -162,5 +172,4 @@ public class NetcdfData { checkState(!vs30Map.isEmpty(), "Must add vs30s"); } } - } -- GitLab