diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-02-13 18:22:02 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-02-13 18:22:02 +0000 |
| commit | cf6808f01f8aff295548f2de62b86498e4996141 (patch) | |
| tree | b7e8e507ea837ffb56fc0e530387f0300f13b317 /src/main/java/org/zwobble/mammoth/docx | |
| parent | a431972f98d98114dc9a5a65a3fbaf68967a8161 (diff) | |
Add warnings to results
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/docx')
3 files changed, 13 insertions, 8 deletions
diff --git a/src/main/java/org/zwobble/mammoth/docx/DocumentXmlReader.java b/src/main/java/org/zwobble/mammoth/docx/DocumentXmlReader.java index 98570f2..2d7bec0 100644 --- a/src/main/java/org/zwobble/mammoth/docx/DocumentXmlReader.java +++ b/src/main/java/org/zwobble/mammoth/docx/DocumentXmlReader.java @@ -1,6 +1,6 @@ package org.zwobble.mammoth.docx; -import org.zwobble.mammoth.Result; +import org.zwobble.mammoth.results.Result; import org.zwobble.mammoth.documents.Document; import org.zwobble.mammoth.xml.XmlElement; diff --git a/src/main/java/org/zwobble/mammoth/docx/NotesXmlReader.java b/src/main/java/org/zwobble/mammoth/docx/NotesXmlReader.java index 7cd0419..0838076 100644 --- a/src/main/java/org/zwobble/mammoth/docx/NotesXmlReader.java +++ b/src/main/java/org/zwobble/mammoth/docx/NotesXmlReader.java @@ -1,6 +1,6 @@ package org.zwobble.mammoth.docx; -import org.zwobble.mammoth.Result; +import org.zwobble.mammoth.results.Result; import org.zwobble.mammoth.documents.Note; import org.zwobble.mammoth.xml.XmlElement; diff --git a/src/main/java/org/zwobble/mammoth/docx/ReadResult.java b/src/main/java/org/zwobble/mammoth/docx/ReadResult.java index f3eb7ce..9fd2e6c 100644 --- a/src/main/java/org/zwobble/mammoth/docx/ReadResult.java +++ b/src/main/java/org/zwobble/mammoth/docx/ReadResult.java @@ -1,8 +1,9 @@ package org.zwobble.mammoth.docx; import com.google.common.collect.ImmutableList; -import org.zwobble.mammoth.Result; +import org.zwobble.mammoth.results.Result; import org.zwobble.mammoth.documents.DocumentElement; +import org.zwobble.mammoth.results.Warning; import java.util.List; import java.util.function.Function; @@ -14,10 +15,12 @@ public class ReadResult { public static ReadResult concat(Iterable<ReadResult> results) { ImmutableList.Builder<DocumentElement> elements = ImmutableList.builder(); + ImmutableList.Builder<Warning> warnings = ImmutableList.builder(); for (ReadResult result : results) { elements.addAll(result.elements); + warnings.addAll(result.warnings); } - return new ReadResult(elements.build()); + return new ReadResult(elements.build(), warnings.build()); } public static ReadResult success(DocumentElement element) { @@ -25,20 +28,22 @@ public class ReadResult { } public static ReadResult success(List<DocumentElement> elements) { - return new ReadResult(elements); + return new ReadResult(elements, list()); } private final List<DocumentElement> elements; + private final List<Warning> warnings; - public ReadResult(List<DocumentElement> elements) { + public ReadResult(List<DocumentElement> elements, List<Warning> warnings) { this.elements = elements; + this.warnings = warnings; } public ReadResult map(Function<List<DocumentElement>, DocumentElement> function) { - return new ReadResult(list(function.apply(elements))); + return new ReadResult(list(function.apply(elements)), warnings); } public Result<List<DocumentElement>> toResult() { - return new Result<>(elements); + return new Result<>(elements, warnings); } } |
