From 8afacd683e66de2d26e87fbe2f3b9f94c281c1aa Mon Sep 17 00:00:00 2001 From: josch Date: Mon, 14 Feb 2011 02:49:10 +0100 Subject: [PATCH] fix IOUtils and Dom imports --- .../informatik/hets/common/io/IOUtils.java | 10 ++++++++- .../informatik/hets/common/xml/Dom.java | 21 ++++++++++++++++++- 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/src/de/unibremen/informatik/hets/common/io/IOUtils.java b/src/de/unibremen/informatik/hets/common/io/IOUtils.java index 5f240e7..3271f63 100644 --- a/src/de/unibremen/informatik/hets/common/io/IOUtils.java +++ b/src/de/unibremen/informatik/hets/common/io/IOUtils.java @@ -1,4 +1,12 @@ -package de.unibremen.informatik.hets.common.io +package de.unibremen.informatik.hets.common.io; + +import java.io.InputStream; +import java.io.OutputStream; +import java.io.Reader; +import java.io.Writer; +import java.io.StringWriter; +import java.io.IOException; +import java.io.InputStreamReader; public class IOUtils { private static final int DEFAULT_BUFFER_SIZE = 1024 * 4; diff --git a/src/de/unibremen/informatik/hets/common/xml/Dom.java b/src/de/unibremen/informatik/hets/common/xml/Dom.java index d5102d1..26e920c 100644 --- a/src/de/unibremen/informatik/hets/common/xml/Dom.java +++ b/src/de/unibremen/informatik/hets/common/xml/Dom.java @@ -1,4 +1,9 @@ -package de.unibremen.informatik.hets.common.xml +package de.unibremen.informatik.hets.common.xml; + +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import java.util.ArrayList; public class Dom { static { @@ -8,6 +13,20 @@ public class Dom { super(); } + public static ArrayList getChildElements(Node item) { + ArrayList result = new ArrayList(); + NodeList list = item.getChildNodes(); + + for (int i = 0; i < list.getLength(); i++) { + Node child = list.item(i); + if (child.getNodeType() == Node.ELEMENT_NODE) { + result.add((Element)child); + } + } + + return result; + } + public static String getTextContent(Element item) { StringBuilder sb = new StringBuilder(); NodeList list = ((Node)item).getChildNodes();