/******************************************************************************* *******************************************************************************/ package at.gv.egiz.eaaf.core.impl.utils; import java.util.List; import org.w3c.dom.Node; import org.w3c.dom.NodeList; /** * A NodeList implementation based on a List. * * @see java.util.List * @see org.w3c.dom.NodeList */ public class NodeListAdapter implements NodeList { /** The List to wrap. */ private List nodeList; /** * Create a new NodeListAdapter. * * @param nodeList The List containing the nodes. */ public NodeListAdapter(List nodeList) { this.nodeList = nodeList; } /** * @see org.w3c.dom.NodeList#item(int) */ public Node item(int index) { return (Node) nodeList.get(index); } /** * @see org.w3c.dom.NodeList#getLength() */ public int getLength() { return nodeList.size(); } }