From 39ed7dc907e26e081cd3dd586fd98b139b53f80c Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Wed, 23 Oct 2024 09:15:22 -0600
Subject: [PATCH] make method public

---
 .../gov/usgs/earthquake/nshmp/calc/Sites.java | 27 ++++++++++++-------
 1 file changed, 17 insertions(+), 10 deletions(-)

diff --git a/src/main/java/gov/usgs/earthquake/nshmp/calc/Sites.java b/src/main/java/gov/usgs/earthquake/nshmp/calc/Sites.java
index 41ddb5cd..530a721e 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/calc/Sites.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/calc/Sites.java
@@ -59,6 +59,23 @@ public final class Sites {
     }
   }
 
+  /**
+   * Convert a location to site with site data.
+   *
+   * @param loc of site
+   * @param siteData site specific data from model
+   * @param vs30 optional vs30 value used when running multiple site classes
+   */
+  public static Site locationToSite(
+      Location loc,
+      SiteData siteData,
+      OptionalDouble vs30) {
+
+    Site.Builder site = initBuilder(loc, siteData);
+    vs30.ifPresent(site::vs30);
+    return site.build();
+  }
+
   private static Site recordToSite(
       Record record,
       Set<String> keys,
@@ -229,16 +246,6 @@ public final class Sites {
         .collect(toUnmodifiableList());
   }
 
-  private static Site locationToSite(
-      Location loc,
-      SiteData siteData,
-      OptionalDouble vs30) {
-
-    Site.Builder site = initBuilder(loc, siteData);
-    vs30.ifPresent(site::vs30);
-    return site.build();
-  }
-
   private static final int TO_STRING_LIMIT = 5;
   private static final String SITE_INDENT = LOG_INDENT + "       ";
 
-- 
GitLab