From f8d332e5e473a82f3a53b6ecf80331b6516b5190 Mon Sep 17 00:00:00 2001
From: Peter Powers <pmpowers@usgs.gov>
Date: Mon, 23 Oct 2017 13:54:50 -0600
Subject: [PATCH] can comment out coeff csv file lines

---
 .../earthquake/nshmp/gmm/CoefficientContainer.java   | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/src/gov/usgs/earthquake/nshmp/gmm/CoefficientContainer.java b/src/gov/usgs/earthquake/nshmp/gmm/CoefficientContainer.java
index bdce40e68..d62c6862a 100644
--- a/src/gov/usgs/earthquake/nshmp/gmm/CoefficientContainer.java
+++ b/src/gov/usgs/earthquake/nshmp/gmm/CoefficientContainer.java
@@ -3,6 +3,7 @@ package gov.usgs.earthquake.nshmp.gmm;
 import static com.google.common.base.Preconditions.checkNotNull;
 import static java.nio.charset.StandardCharsets.UTF_8;
 
+import com.google.common.base.Predicate;
 import com.google.common.collect.ArrayTable;
 import com.google.common.collect.FluentIterable;
 import com.google.common.collect.ImmutableTable;
@@ -90,7 +91,16 @@ final class CoefficientContainer {
         .skip(1);
     // build Imt-value map
     Map<Imt, Double[]> valueMap = Maps.newHashMap();
-    for (String line : Iterables.skip(lines, 1)) {
+
+    Iterable<String> imtLines = FluentIterable.from(lines)
+        .skip(1)
+        .filter(new Predicate<String>() {
+          @Override
+          public boolean apply(String s) {
+            return !s.startsWith("#");
+          }
+        });
+    for (String line : imtLines) {
       Iterable<String> entries = Parsing.split(line, Delimiter.COMMA);
       String imtStr = Iterables.get(entries, 0);
       Imt imt = Imt.parseImt(imtStr);
-- 
GitLab