package com.xceptance.xlt.common.util; import java.util.ArrayList; import org.w3c.dom.Node; import org.w3c.dom.NodeList; /** * {@link NodeList} implementation. <br> * I don't remember why exactly i implemented it this way, but it is simple and works. * * @author matthias mitterreiter */ public class ConcreteNodeList implements NodeList { private final ArrayList<Node> list; public ConcreteNodeList() { list = new ArrayList<Node>(); } @Override public Node item(final int index) { return list.get(index); } @Override public int getLength() { return list.size(); } public void add(final Node n) { list.add(n); } public void remove(final Node n) { list.remove(n); } public void remove(final int index) { list.remove(index); } }