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