1 16 17 package org.jboss.axis.message; 18 19 import org.w3c.dom.Node ; 20 import org.w3c.dom.NodeList ; 21 22 import java.util.ArrayList ; 23 import java.util.List ; 24 25 30 class NodeListImpl implements NodeList 31 { 32 33 private List mNodes = new ArrayList (); 34 35 38 NodeListImpl() 39 { 40 } 41 42 NodeListImpl(List nodes) 43 { 44 mNodes = new ArrayList (nodes); 45 } 46 47 void addNode(org.w3c.dom.Node node) 48 { 49 mNodes.add(node); 50 } 51 52 void addNodeList(org.w3c.dom.NodeList nodes) 53 { 54 for (int i = 0; i < nodes.getLength(); i++) 55 { 56 mNodes.add(nodes.item(i)); 57 } 58 } 59 60 66 public Node item(int index) 67 { 68 if (mNodes != null && mNodes.size() > index) 69 { 70 return (Node )mNodes.get(index); 71 } 72 else 73 { 74 return null; 75 } 76 } 77 78 public int getLength() 79 { 80 return mNodes.size(); 81 } 82 83 } | Popular Tags |