1 16 package org.outerj.daisy.frontend.util; 17 18 import org.apache.excalibur.xml.sax.XMLizable; 19 import org.xml.sax.ContentHandler ; 20 import org.xml.sax.SAXException ; 21 22 import java.util.ArrayList ; 23 import java.util.List ; 24 import java.util.Iterator ; 25 26 public class MultiXMLizable implements XMLizable { 27 private List items = new ArrayList (); 28 29 public MultiXMLizable() { 30 31 } 32 33 public MultiXMLizable(XMLizable item1, XMLizable item2) { 34 items.add(item1); 35 items.add(item2); 36 } 37 38 public MultiXMLizable(XMLizable item1, XMLizable item2, XMLizable item3) { 39 items.add(item1); 40 items.add(item2); 41 items.add(item3); 42 } 43 44 public void add(XMLizable item) { 45 items.add(item); 46 } 47 48 public void toSAX(ContentHandler contentHandler) throws SAXException { 49 Iterator it = items.iterator(); 50 while (it.hasNext()) { 51 XMLizable item = (XMLizable)it.next(); 52 item.toSAX(contentHandler); 53 } 54 } 55 } 56 | Popular Tags |