From 84e3bef95aa44f9d74921466ed46cc6baaee8546 Mon Sep 17 00:00:00 2001 From: Martin Goik <goik@hdm-stuttgart.de> Date: Sun, 29 Nov 2015 08:59:52 +0100 Subject: [PATCH] More flexible implementation --- .../Jdom/Catalog/src/main/java/dom/ReadCatalog.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/P/Sda1/Jdom/Catalog/src/main/java/dom/ReadCatalog.java b/P/Sda1/Jdom/Catalog/src/main/java/dom/ReadCatalog.java index 66fd16c3d..98223c873 100644 --- a/P/Sda1/Jdom/Catalog/src/main/java/dom/ReadCatalog.java +++ b/P/Sda1/Jdom/Catalog/src/main/java/dom/ReadCatalog.java @@ -34,9 +34,8 @@ public class ReadCatalog { * * @param filename The catalog's filename to be parsed * - * @throws JDOMException - * - * @throws IOException + * @throws JDOMException XML input parsing error. + * @throws IOException XML input access error. */ public void process(final String filename) throws JDOMException, IOException { @@ -49,9 +48,9 @@ public class ReadCatalog { final Element docRoot = docInput.getRootElement(); // Accessing the <item> children of parent element <catalog> - docRoot.getChildren().forEach(item -> - System.out.println( - "Article: " + item.getText() + - ", order number: " + item.getAttributeValue("orderNo"))); + docRoot.getChildren().stream(). + map(item -> "Article: " + item.getText() + + ", order number: " + item.getAttributeValue("orderNo")). + forEach(System.out::println); } } \ No newline at end of file -- GitLab