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 S1 extends Section { 38 public S1(Document document) 39 { 40 super(document); 41 } 42 43 public S2 createS2() 44 { 45 S2 s2 = new S2(getDocument(), getHref()); 46 addItem(s2); 47 return s2; 48 } 49 50 public void writeHtml(XMLStreamWriter out) 51 throws XMLStreamException 52 { 53 out.writeStartElement("a"); 54 out.writeAttribute("name", getHref()); 55 out.writeEndElement(); 56 57 if (_title != null) { 58 out.writeStartElement("h2"); 59 out.writeAttribute("class", "section"); 60 out.writeCharacters(_title); 61 out.writeEndElement(); 62 63 82 } 83 84 super.writeHtml(out); 85 } 86 87 public void writeLaTeXTop(PrintWriter out) 88 throws IOException 89 { 90 if (_type != null && _type.equals("defun")) 91 out.println("\\newpage"); 92 93 if (_title != null) 94 out.println("\\section{" + LaTeXUtil.escapeForLaTeX(_title) + "}"); 95 96 super.writeLaTeX(out); 97 } 98 99 public void writeLaTeXEnclosed(PrintWriter out) 100 throws IOException 101 { 102 if (_type != null && _type.equals("defun")) 103 out.println("\\newpage"); 104 105 if (_title != null) 106 out.println("\\subsubsection{" + LaTeXUtil.escapeForLaTeX(_title) + "}"); 107 108 super.writeLaTeX(out); 109 } 110 } 111 | Popular Tags |