aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/internal/docx/RelationshipsXml.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2018-01-23 20:51:30 +0000
committerMichael Williamson <mike@zwobble.org>2018-01-23 20:51:30 +0000
commitc3c2151b4b0fc9b3226a5ec66e0f7952290f3d97 (patch)
treed5b216ff39695e77ae77dc4ae14a5dfa8f0ef0c5 /src/main/java/org/zwobble/mammoth/internal/docx/RelationshipsXml.java
parentd88693d7be4d4d439e9ba9c338fc53e39be64ef6 (diff)
Pass list of Relationship instances into Relationships
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/internal/docx/RelationshipsXml.java')
-rw-r--r--src/main/java/org/zwobble/mammoth/internal/docx/RelationshipsXml.java15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/docx/RelationshipsXml.java b/src/main/java/org/zwobble/mammoth/internal/docx/RelationshipsXml.java
index a63065b..3b3e300 100644
--- a/src/main/java/org/zwobble/mammoth/internal/docx/RelationshipsXml.java
+++ b/src/main/java/org/zwobble/mammoth/internal/docx/RelationshipsXml.java
@@ -1,22 +1,25 @@
package org.zwobble.mammoth.internal.docx;
+import org.zwobble.mammoth.internal.util.Lists;
import org.zwobble.mammoth.internal.xml.XmlElement;
import java.util.Map;
+import static org.zwobble.mammoth.internal.util.Lists.eagerMap;
import static org.zwobble.mammoth.internal.util.Maps.entry;
import static org.zwobble.mammoth.internal.util.Maps.toMap;
public class RelationshipsXml {
public static Relationships readRelationshipsXmlElement(XmlElement element) {
- return new Relationships(toMap(
+ return new Relationships(eagerMap(
element.findChildren("relationships:Relationship"),
- RelationshipsXml::readRelationship));
+ RelationshipsXml::readRelationship
+ ));
}
- private static Map.Entry<String, Relationship> readRelationship(XmlElement element) {
- return entry(
- element.getAttribute("Id"),
- new Relationship(element.getAttribute("Target")));
+ private static Relationship readRelationship(XmlElement element) {
+ String relationshipId = element.getAttribute("Id");
+ String target = element.getAttribute("Target");
+ return new Relationship(relationshipId, target);
}
}