1 29 30 package com.caucho.xtpdoc; 31 32 import com.caucho.config.types.RawString; 33 34 import javax.xml.stream.XMLStreamException; 35 import javax.xml.stream.XMLStreamWriter; 36 import java.io.IOException ; 37 import java.io.PrintWriter ; 38 import java.util.logging.Logger ; 39 40 public class GlossaryItem implements ContentItem { 41 private static final Logger log 42 = Logger.getLogger(GlossaryItem.class.getName()); 43 44 private String _value; 45 46 public void addText(RawString text) 47 { 48 _value = text.getValue().trim(); 49 } 50 51 public void writeHtml(XMLStreamWriter out) 52 throws XMLStreamException 53 { 54 out.writeStartElement("a"); 55 out.writeAttribute("href", "http://wiki.caucho.com/" + _value); 56 57 out.writeCharacters(_value); 58 59 out.writeEndElement(); } 61 62 public void writeLaTeX(PrintWriter writer) 63 throws IOException  64 { 65 writer.print(LaTeXUtil.escapeForLaTeX(_value)); 66 } 67 68 public void writeLaTeXEnclosed(PrintWriter out) 69 throws IOException  70 { 71 writeLaTeX(out); 72 } 73 74 public void writeLaTeXTop(PrintWriter out) 75 throws IOException  76 { 77 writeLaTeX(out); 78 } 79 } 80 | Popular Tags |