1 8 9 package org.uddi4j.response; 10 11 import java.util.Vector ; 12 13 import org.uddi4j.UDDIElement; 14 import org.uddi4j.UDDIException; 15 import org.w3c.dom.Element ; 16 import org.w3c.dom.NodeList ; 17 18 41 public class TModelInfos extends UDDIElement { 42 public static final String UDDI_TAG = "tModelInfos"; 43 44 protected Element base = null; 45 46 Vector tModelInfo = new Vector (); 48 49 53 public TModelInfos() { 54 } 55 56 66 67 public TModelInfos(Element base) throws UDDIException { 68 super(base); 70 NodeList nl = null; 71 nl = getChildElementsByTagName(base, TModelInfo.UDDI_TAG); 72 for (int i=0; i < nl.getLength(); i++) { 73 tModelInfo.addElement(new TModelInfo((Element)nl.item(i))); 74 } 75 } 76 77 82 public void setTModelInfoVector(Vector s) { 83 tModelInfo = s; 84 } 85 86 91 public Vector getTModelInfoVector() { 92 return tModelInfo; 93 } 94 95 99 public void add (TModelInfo t) { 100 tModelInfo.add (t); 101 } 102 103 109 public boolean remove (TModelInfo t) { 110 return tModelInfo.remove (t); 111 } 112 113 118 public TModelInfo get (int index) { 119 return (TModelInfo) tModelInfo.get (index); 120 } 121 122 126 public int size () { 127 return tModelInfo.size (); 128 } 129 130 139 140 public void saveToXML(Element parent) { 141 base = parent.getOwnerDocument().createElement(UDDI_TAG); 142 if (tModelInfo!=null) { 144 for (int i=0; i < tModelInfo.size(); i++) { 145 ((TModelInfo)(tModelInfo.elementAt(i))).saveToXML(base); 146 } 147 } 148 parent.appendChild(base); 149 } 150 } 151 | Popular Tags |