nl.flotsam.pecia.builder.base
Class DefaultDocumentBuilder

java.lang.Object
  extended by nl.flotsam.pecia.builder.base.DefaultDocumentBuilder
All Implemented Interfaces:
DocumentBuilder
Direct Known Subclasses:
XmlDocumentBuilder

public class DefaultDocumentBuilder
extends Object
implements DocumentBuilder


Constructor Summary
DefaultDocumentBuilder()
           
DefaultDocumentBuilder(LifecycleListener listener)
           
 
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.
protected  LifecycleListener getLifecycleListener()
           
 void start()
          Called when the document is started.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultDocumentBuilder

public DefaultDocumentBuilder()

DefaultDocumentBuilder

public DefaultDocumentBuilder(LifecycleListener listener)
Method Detail

createFootnote

public <T> FootnoteBuilder<T> createFootnote(T parent,
                                             DocumentBuilder builder)
Specified by:
createFootnote in interface DocumentBuilder

createItemizedList

public <T> ItemizedListBuilder<T> createItemizedList(T parent,
                                                     DocumentBuilder builder)
Specified by:
createItemizedList in interface DocumentBuilder

createLastEntry

public <T> LastEntryBuilder<T> createLastEntry(T parent,
                                               boolean header,
                                               DocumentBuilder builder)
Specified by:
createLastEntry in interface DocumentBuilder

createListItem

public <T> ListItemBuilder<T> createListItem(T parent,
                                             DocumentBuilder builder)
Specified by:
createListItem in interface DocumentBuilder

createOrderedList

public <T> ItemizedListBuilder<T> createOrderedList(T parent,
                                                    DocumentBuilder builder)
Specified by:
createOrderedList in interface DocumentBuilder

createPara

public <T> ParaBuilder<T> createPara(T parent,
                                     DocumentBuilder builder)
Specified by:
createPara in interface DocumentBuilder

createSection

public <T> SectionBuilder<T> createSection(T parent,
                                           String title,
                                           DocumentBuilder builder)
Specified by:
createSection in interface DocumentBuilder

createTable2Cols

public <T> Table2ColsBuilder<T> createTable2Cols(T parent,
                                                 DocumentBuilder builder)
Specified by:
createTable2Cols in interface DocumentBuilder

createTable3Cols

public <T> Table3ColsBuilder<T> createTable3Cols(T parent,
                                                 DocumentBuilder builder)
Specified by:
createTable3Cols in interface DocumentBuilder

createTable4Cols

public <T> Table4ColsBuilder<T> createTable4Cols(T parent,
                                                 DocumentBuilder builder)
Specified by:
createTable4Cols in interface DocumentBuilder

createTable5Cols

public <T> Table5ColsBuilder<T> createTable5Cols(T parent,
                                                 DocumentBuilder builder)
Specified by:
createTable5Cols in interface DocumentBuilder

createTable6Cols

public <T> Table6ColsBuilder<T> createTable6Cols(T parent,
                                                 DocumentBuilder builder)
Specified by:
createTable6Cols in interface DocumentBuilder

createVerbatim

public <T> VerbatimBuilder<T> createVerbatim(T parent,
                                             DocumentBuilder builder)
Specified by:
createVerbatim in interface DocumentBuilder

createEntry

public <T> EntryBuilder<T> createEntry(T parent,
                                       boolean header,
                                       DocumentBuilder builder)
Specified by:
createEntry in interface DocumentBuilder

createRow

public <T> RowBuilder<T> createRow(T parent,
                                   boolean header,
                                   boolean first,
                                   DocumentBuilder builder)
Specified by:
createRow in interface DocumentBuilder

createArticle

public <T> ArticleBuilder<T> createArticle(T parent,
                                           String title,
                                           DocumentBuilder builder)
Specified by:
createArticle in interface DocumentBuilder

end

public void end()
Description copied from interface: DocumentBuilder
Called when the document is ended.

Specified by:
end in interface DocumentBuilder

start

public void start()
Description copied from interface: DocumentBuilder
Called when the document is started.

Specified by:
start in interface DocumentBuilder

getLifecycleListener

protected LifecycleListener getLifecycleListener()


Copyright © 2010. All Rights Reserved.