diff options
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/styles/parsing/StyleMapParser.java')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/styles/parsing/StyleMapParser.java | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/main/java/org/zwobble/mammoth/styles/parsing/StyleMapParser.java b/src/main/java/org/zwobble/mammoth/styles/parsing/StyleMapParser.java deleted file mode 100644 index ab453cd..0000000 --- a/src/main/java/org/zwobble/mammoth/styles/parsing/StyleMapParser.java +++ /dev/null @@ -1,34 +0,0 @@ -package org.zwobble.mammoth.styles.parsing; - -import org.parboiled.support.Var; -import org.zwobble.mammoth.styles.StyleMap; -import org.zwobble.mammoth.styles.StyleMapBuilder; - -import java.util.List; - -import static java.util.Arrays.asList; - -public class StyleMapParser { - public static StyleMap parse(String input) { - return parse(asList(input.split("\\r?\\n"))); - } - - public static StyleMap parse(List<String> lines) { - Var<StyleMapBuilder> styleMap = new Var<>(StyleMap.builder()); - for (String line : lines) { - handleLine(styleMap, line); - } - return styleMap.get().build(); - } - - private static void handleLine(Var<StyleMapBuilder> styleMap, String line) { - if (line.startsWith("#")) { - return; - } - line = line.trim(); - if (line.isEmpty()) { - return; - } - Parsing.parse(StyleMappingParser.class, parser -> parser.StyleMapping(styleMap), line); - } -} |
