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