diff --git a/src/gov/usgs/earthquake/nshmp/gmm/CoefficientContainer.java b/src/gov/usgs/earthquake/nshmp/gmm/CoefficientContainer.java index bdce40e6844a8c6e8d534824419619910f1baea8..d62c6862a63dba814766d4de6393ad3f6a0132b4 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);