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 DefinitionList extends ContainerNode { 38 public DefinitionList(Document document) 39 { 40 super(document); 41 } 42 43 public DefinitionTerm createDt() 44 { 45 DefinitionTerm term = new DefinitionTerm(getDocument()); 46 addItem(term); 47 return term; 48 } 49 50 public DefinitionDefinition createDd() 51 { 52 DefinitionDefinition definition = new DefinitionDefinition(getDocument()); 53 addItem(definition); 54 return definition; 55 } 56 57 public void writeHtml(XMLStreamWriter out) 58 throws XMLStreamException 59 { 60 out.writeStartElement("dl"); 61 62 super.writeHtml(out); 63 64 out.writeEndElement(); } 66 67 public void writeLaTeX(PrintWriter out) 68 throws IOException 69 { 70 out.println("\\begin{description}"); 71 72 super.writeLaTeX(out); 73 74 out.println("\\end{description}"); 75 } 76 77 public void writeLaTeXEnclosed(PrintWriter out) 78 throws IOException 79 { 80 writeLaTeX(out); 81 } 82 83 public void writeLaTeXTop(PrintWriter out) 84 throws IOException 85 { 86 writeLaTeX(out); 87 } 88 } 89 | Popular Tags |