1 16 package org.mortbay.html; 17 import java.io.IOException ; 18 import java.io.Writer ; 19 import java.util.Vector ; 20 21 public class DefList extends Element 23 { 24 25 public DefList() 27 { 28 terms = new Vector (); 29 defs = new Vector (); 30 } 31 32 public void add(Element term, Element def) 34 { 35 terms.addElement(term); 36 defs.addElement(def); 37 } 38 39 public void write(Writer out) 41 throws IOException 42 { 43 out.write("<dl"+attributes()+">"); 44 45 if (terms.size() != defs.size()) 46 throw new Error ("mismatched Vector sizes"); 47 48 for (int i=0; i <terms.size() ; i++) 49 { 50 out.write("<dt>"); 51 ((Element)terms.elementAt(i)).write(out); 52 out.write("</dt><dd>"); 53 ((Element)defs.elementAt(i)).write(out); 54 out.write("</dd>"); 55 } 56 57 out.write("</dl>"); 58 } 59 60 private Vector terms; 62 private Vector defs; 63 } 64 65 | Popular Tags |