diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-03-26 10:59:23 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-03-26 10:59:23 +0000 |
| commit | 56a29e5254b292dc98a9496672739e97f6b159d8 (patch) | |
| tree | d485543c3a83b5db488b9755be57d15078fed62d /src/main/java/org/zwobble/mammoth/internal/xml | |
| parent | b3f9d728ce6de7a1b29c53a181f70807b285bb66 (diff) | |
Add eagerMapKeys
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/internal/xml')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/internal/xml/parsing/XmlParser.java | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/xml/parsing/XmlParser.java b/src/main/java/org/zwobble/mammoth/internal/xml/parsing/XmlParser.java index 29aa02b..fdd3dff 100644 --- a/src/main/java/org/zwobble/mammoth/internal/xml/parsing/XmlParser.java +++ b/src/main/java/org/zwobble/mammoth/internal/xml/parsing/XmlParser.java @@ -9,7 +9,7 @@ import java.util.ArrayDeque; import java.util.Deque; import java.util.Map; -import static java.util.stream.Collectors.toMap; +import static org.zwobble.mammoth.internal.util.MammothMaps.eagerMapKeys; import static org.zwobble.mammoth.internal.util.MammothMaps.lookup; import static org.zwobble.mammoth.internal.util.MammothStrings.isNullOrEmpty; @@ -45,12 +45,7 @@ public class XmlParser { @Override public void startElement(ElementName name, Map<ElementName, String> attributes) { - Map<String, String> simpleAttributes = attributes - .entrySet() - .stream() - .collect(toMap( - entry -> readName(entry.getKey()), - entry -> entry.getValue())); + Map<String, String> simpleAttributes = eagerMapKeys(attributes, this::readName); XmlElementBuilder element = new XmlElementBuilder(readName(name), simpleAttributes); elementStack.add(element); } |
