1 29 30 package com.caucho.xtpdoc; 31 32 import javax.xml.stream.XMLStreamException; 33 import javax.xml.stream.XMLStreamWriter; 34 import java.io.IOException ; 35 import java.io.PrintWriter ; 36 import java.util.ArrayList ; 37 38 public class Index implements ContentItem { 39 private Document _document; 40 private ArrayList <IndexItem> _indexItems = new ArrayList <IndexItem>(); 41 42 public Index(Document document) 43 { 44 _document = document; 45 } 46 47 public IndexItem createIx() 48 { 49 IndexItem item = new IndexItem(_document); 50 _indexItems.add(item); 51 return item; 52 } 53 54 public void writeHtml(XMLStreamWriter out) 55 throws XMLStreamException 56 { 57 out.writeStartElement("dl"); 58 out.writeAttribute("class", "index"); 59 out.writeAttribute("compact", "COMPACT"); 60 61 for (IndexItem item : _indexItems) 62 item.writeHtml(out); 63 64 out.writeEndElement(); } 66 67 public void writeLaTeX(PrintWriter out) 68 throws IOException 69 { 70 } 72 73 public void writeLaTeXEnclosed(PrintWriter out) 74 throws IOException 75 { 76 writeLaTeX(out); 77 } 78 79 public void writeLaTeXTop(PrintWriter out) 80 throws IOException 81 { 82 writeLaTeX(out); 83 } 84 } 85 | Popular Tags |