|
| 1 | +[1mdiff --git a/abstract-document/src/main/java/com/iluwatar/abstractdocument/AbstractDocument.java b/abstract-document/src/main/java/com/iluwatar/abstractdocument/AbstractDocument.java[m |
| 2 | +[1mindex 41bfb2353..55584d94d 100644[m |
| 3 | +[1m--- a/abstract-document/src/main/java/com/iluwatar/abstractdocument/AbstractDocument.java[m |
| 4 | +[1m+++ b/abstract-document/src/main/java/com/iluwatar/abstractdocument/AbstractDocument.java[m |
| 5 | +[36m@@ -51,19 +51,20 @@[m [mpublic abstract class AbstractDocument implements Document {[m |
| 6 | + return documentProperties.get(key);[m |
| 7 | + }[m |
| 8 | + [m |
| 9 | +[31m-@SuppressWarnings("unchecked")[m |
| 10 | +[31m-@Override[m |
| 11 | +[31m-public <T> Stream<T> children(String key, Function<Map<String, Object>, T> childConstructor) {[m |
| 12 | +[31m- Object value = get(key);[m |
| 13 | +[31m- if (value instanceof List<?>) {[m |
| 14 | +[31m- return ((List<?>) value).stream()[m |
| 15 | +[31m- .filter(e -> e instanceof Map) // Only keeping items that are actually maps before casting[m |
| 16 | +[31m- .map(e -> (Map<String, Object>) e)[m |
| 17 | +[31m- .map(childConstructor);[m |
| 18 | +[32m+[m[32m @SuppressWarnings("unchecked")[m |
| 19 | +[32m+[m[32m @Override[m |
| 20 | +[32m+[m[32m public <T> Stream<T> children(String key, Function<Map<String, Object>, T> childConstructor) {[m |
| 21 | +[32m+[m[32m Object value = get(key);[m |
| 22 | +[32m+[m[32m if (value instanceof List<?>) {[m |
| 23 | +[32m+[m[32m return ((List<?>) value)[m |
| 24 | +[32m+[m[32m .stream()[m |
| 25 | +[32m+[m[32m .filter([m |
| 26 | +[32m+[m[32m e -> e instanceof Map) // Only keeping items that are actually maps before casting[m |
| 27 | +[32m+[m[32m .map(e -> (Map<String, Object>) e)[m |
| 28 | +[32m+[m[32m .map(childConstructor);[m |
| 29 | +[32m+[m[32m }[m |
| 30 | +[32m+[m[32m return Stream.empty();[m |
| 31 | + }[m |
| 32 | +[31m- return Stream.empty();[m |
| 33 | +[31m-}[m |
| 34 | +[31m-[m |
| 35 | + [m |
| 36 | + @Override[m |
| 37 | + public String toString() {[m |
0 commit comments