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.logging.Logger ; 37 38 public class GlossaryText implements ContentItem { 39 private static final Logger log 40 = Logger.getLogger(GlossaryText.class.getName()); 41 42 private String _value; 43 44 public void addText(String text) 45 { 46 _value = text.trim(); 47 } 48 49 public void writeHtml(XMLStreamWriter out) 50 throws XMLStreamException 51 { 52 out.writeStartElement("a"); 53 out.writeAttribute("href", 54 "http://wiki.caucho.com/" + _value); 55 56 out.writeCharacters(_value); 57 58 out.writeEndElement(); 59 } 60 61 public void writeLaTeX(PrintWriter out) 62 throws IOException 63 { 64 out.print(LaTeXUtil.escapeForLaTeX(_value)); 65 } 66 67 public void writeLaTeXEnclosed(PrintWriter out) 68 throws IOException 69 { 70 writeLaTeX(out); 71 } 72 73 public void writeLaTeXTop(PrintWriter out) 74 throws IOException 75 { 76 writeLaTeX(out); 77 } 78 } 79 | Popular Tags |