package org.jboss.tools.jsf.vpe.jstl.template; import java.util.ArrayList; import java.util.List; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; /** * Class encapsulates JSTL utils. * * @author dmaliarevich * */ public class JstlUtil { /** * Gets all children of the source element * including text nodes. * * @param sourceElement * the source element * * @return the children */ public static List<Node> getChildren(Element sourceElement) { ArrayList<Node> children = new ArrayList<Node>(); NodeList nodeList = sourceElement.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node child = nodeList.item(i); children.add(child); } return children; } }