package java.util.prefs; import java.util.ArrayList; import java.util.Iterator; import org.w3c.dom.Node; import org.w3c.dom.NodeList; class NodeSet implements NodeList { ArrayList<Node> list = new ArrayList<Node>(); public NodeSet(Iterator<Node> nodes) { while(nodes.hasNext()) { list.add(nodes.next()); } } public int getLength() { return list.size(); } public Node item(int index) { Node result = null; try { result = list.get(index); } catch(IndexOutOfBoundsException ioobe) { // TODO log this event? return null; } return result; } }