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 37 public class Glossary extends FormattedText { 38 private String _title; 39 40 public Glossary(Document document) 41 { 42 super(document); 43 } 44 45 public void setTitle(String title) 46 { 47 _title = title; 48 } 49 50 public void setType(String type) 51 { 52 } 53 54 public void writeHtml(XMLStreamWriter out) 55 throws XMLStreamException 56 { 57 out.writeStartElement("div"); 58 out.writeAttribute("class", "glossary"); 59 out.writeStartElement("table"); 60 out.writeAttribute("cellspacing", "0"); 61 out.writeAttribute("border", "0"); 62 out.writeAttribute("width", "100%"); 63 64 if (_title != null) { 65 out.writeStartElement("tr"); 66 out.writeStartElement("th"); 67 out.writeCharacters(_title); 68 out.writeEndElement(); out.writeEndElement(); } 71 72 out.writeStartElement("tr"); 73 out.writeStartElement("td"); 74 75 super.writeHtml(out); 76 77 out.writeEndElement(); out.writeEndElement(); out.writeEndElement(); out.writeEndElement(); } 82 83 public void writeLaTeX(PrintWriter out) 84 throws IOException 85 { 86 out.println("\\begin{boxedminipage}{\\linewidth}"); 87 88 if (_title != null) { 89 out.println("\\begin{center}\\texttt{" + _title + "}\\end{center}"); 90 out.println(); 91 } 92 93 super.writeLaTeX(out); 94 95 out.println("\\end{boxedminipage} "); 96 } 97 } 98 | Popular Tags |