nl.flotsam.pecia.builder
Interface DocumentBuilder

All Known Implementing Classes:
DefaultDocumentBuilder, DocBookDocumentBuilder, HtmlDocumentBuilder, XmlDocumentBuilder

public interface DocumentBuilder

The interface implemented by objects capable of building a certain type of document. (This one definitely needs to change in the future.)

Author:
Wilfred Springer

Method Summary
<T> ArticleBuilder<T>
createArticle(T parent, String title, DocumentBuilder builder)
           
<T> EntryBuilder<T>
createEntry(T parent, boolean header, DocumentBuilder builder)
           
<T> FootnoteBuilder<T>
createFootnote(T parent, DocumentBuilder builder)
           
<T> ItemizedListBuilder<T>
createItemizedList(T parent, DocumentBuilder builder)
           
<T> LastEntryBuilder<T>
createLastEntry(T parent, boolean header, DocumentBuilder builder)
           
<T> ListItemBuilder<T>
createListItem(T parent, DocumentBuilder builder)
           
<T> ItemizedListBuilder<T>
createOrderedList(T parent, DocumentBuilder builder)
           
<T> ParaBuilder<T>
createPara(T parent, DocumentBuilder builder)
           
<T> RowBuilder<T>
createRow(T parent, boolean header, boolean first, DocumentBuilder builder)
           
<T> SectionBuilder<T>
createSection(T parent, String title, DocumentBuilder builder)
           
<T> Table2ColsBuilder<T>
createTable2Cols(T parent, DocumentBuilder builder)
           
<T> Table3ColsBuilder<T>
createTable3Cols(T parent, DocumentBuilder builder)
           
<T> Table4ColsBuilder<T>
createTable4Cols(T parent, DocumentBuilder builder)
           
<T> Table5ColsBuilder<T>
createTable5Cols(T parent, DocumentBuilder builder)
           
<T> Table6ColsBuilder<T>
createTable6Cols(T parent, DocumentBuilder builder)
           
<T> VerbatimBuilder<T>
createVerbatim(T parent, DocumentBuilder builder)
           
 void end()
          Called when the document is ended.
 void start()
          Called when the document is started.
 

Method Detail

start

void start()
Called when the document is started.


end

void end()
Called when the document is ended.


createArticle

<T> ArticleBuilder<T> createArticle(T parent,
                                    String title,
                                    DocumentBuilder builder)

createPara

<T> ParaBuilder<T> createPara(T parent,
                              DocumentBuilder builder)

createFootnote

<T> FootnoteBuilder<T> createFootnote(T parent,
                                      DocumentBuilder builder)

createItemizedList

<T> ItemizedListBuilder<T> createItemizedList(T parent,
                                              DocumentBuilder builder)

createOrderedList

<T> ItemizedListBuilder<T> createOrderedList(T parent,
                                             DocumentBuilder builder)

createSection

<T> SectionBuilder<T> createSection(T parent,
                                    String title,
                                    DocumentBuilder builder)

createVerbatim

<T> VerbatimBuilder<T> createVerbatim(T parent,
                                      DocumentBuilder builder)

createListItem

<T> ListItemBuilder<T> createListItem(T parent,
                                      DocumentBuilder builder)

createRow

<T> RowBuilder<T> createRow(T parent,
                            boolean header,
                            boolean first,
                            DocumentBuilder builder)

createEntry

<T> EntryBuilder<T> createEntry(T parent,
                                boolean header,
                                DocumentBuilder builder)

createLastEntry

<T> LastEntryBuilder<T> createLastEntry(T parent,
                                        boolean header,
                                        DocumentBuilder builder)

createTable2Cols

<T> Table2ColsBuilder<T> createTable2Cols(T parent,
                                          DocumentBuilder builder)

createTable3Cols

<T> Table3ColsBuilder<T> createTable3Cols(T parent,
                                          DocumentBuilder builder)

createTable4Cols

<T> Table4ColsBuilder<T> createTable4Cols(T parent,
                                          DocumentBuilder builder)

createTable5Cols

<T> Table5ColsBuilder<T> createTable5Cols(T parent,
                                          DocumentBuilder builder)

createTable6Cols

<T> Table6ColsBuilder<T> createTable6Cols(T parent,
                                          DocumentBuilder builder)


Copyright © 2010. All Rights Reserved.