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 ListItem extends FormattedTextWithAnchors { 38 public ListItem(Document document) 39 { 40 super(document); 41 } 42 43 public Paragraph createP() 44 { 45 Paragraph paragraph = new Paragraph(getDocument()); 46 addItem(paragraph); 47 return paragraph; 48 } 49 50 public DefinitionTable createDeftable() 51 { 52 DefinitionTable deftable = new DefinitionTable(getDocument()); 53 addItem(deftable); 54 return deftable; 55 } 56 57 public Def createDef() 58 { 59 Def def = new Def(getDocument()); 60 addItem(def); 61 return def; 62 } 63 64 public Example createExample() 65 { 66 Example example = new Example(getDocument()); 67 addItem(example); 68 return example; 69 } 70 71 public OrderedList createOl() 72 { 73 OrderedList orderedList = new OrderedList(getDocument()); 74 addItem(orderedList); 75 return orderedList; 76 } 77 78 public UnorderedList createUl() 79 { 80 UnorderedList unorderedList = new UnorderedList(getDocument()); 81 addItem(unorderedList); 82 return unorderedList; 83 } 84 85 public Image createImg() 86 { 87 Image image = new Image(getDocument()); 88 addItem(image); 89 return image; 90 } 91 92 public void writeHtml(XMLStreamWriter out) 93 throws XMLStreamException 94 { 95 out.writeStartElement("li"); 96 97 super.writeHtml(out); 98 99 out.writeEndElement(); } 101 102 public void writeLaTeX(PrintWriter out) 103 throws IOException 104 { 105 out.print("\\item "); 106 107 super.writeLaTeX(out); 108 109 out.println(); 110 } 111 } 112 | Popular Tags |