/****************************************************************** * * CyberXML for Java * * Copyright (C) Satoshi Konno 2002 * * File: NodeList.java * * Revision; * * 11/27/02 * - first revision. * ******************************************************************/ package org.cybergarage.xml; import java.util.Vector; public class NodeList extends Vector<Node> { public NodeList() { } public Node getNode(int n) { return (Node)get(n); } public Node getNode(String name) { if (name == null) return null; int nLists = size(); for (int n=0; n<nLists; n++) { Node node = getNode(n); String nodeName = node.getName(); if (name.compareTo(nodeName) == 0) return node; } return null; } public Node getEndsWith(String name) { if (name == null) return null; int nLists = size(); for (int n=0; n<nLists; n++) { Node node = getNode(n); String nodeName = node.getName(); if (nodeName == null) continue; if (nodeName.endsWith(name) == true) return node; } return null; } }