#include <textoutputbuilder.h>
Public Types | |
| typedef SimpleWordEngine::Iterator | PageFragmentIterator |
| typedef SimpleColumnEngine::Iterator | PageColumnIterator |
Public Member Functions | |
| OutputBuilder () | |
| virtual void | build (PageColumnIterator, PageColumnIterator)=0 |
| virtual void | build (PageFragmentIterator, PageFragmentIterator)=0 |
| void | start_page (size_t pagepos) |
| void | end_page () |
| virtual | ~OutputBuilder () |
Protected Attributes | |
| size_t | _pagepos |
Page builder.
| textoutput::OutputBuilder::OutputBuilder | ( | ) | [inline] |
| virtual textoutput::OutputBuilder::~OutputBuilder | ( | ) | [inline, virtual] |
| virtual void textoutput::OutputBuilder::build | ( | PageFragmentIterator | , | |
| PageFragmentIterator | ||||
| ) | [pure virtual] |
Build output from fragments.
Implemented in textoutput::XmlOutputBuilder.
| virtual void textoutput::OutputBuilder::build | ( | PageColumnIterator | , | |
| PageColumnIterator | ||||
| ) | [pure virtual] |
Build output from columns.
Implemented in textoutput::XmlOutputBuilder.
Referenced by textoutput::PageTextSource< WordEngine, LineEngine, ColumnEngine >::output().
| void textoutput::OutputBuilder::end_page | ( | ) | [inline] |
End page.
References _pagepos, and _JM_NAMESPACE::max().
Referenced by textoutput::PageTextSource< WordEngine, LineEngine, ColumnEngine >::output().
| void textoutput::OutputBuilder::start_page | ( | size_t | pagepos | ) | [inline] |
Start page.
References _pagepos, and _JM_NAMESPACE::max().
Referenced by textoutput::PageTextSource< WordEngine, LineEngine, ColumnEngine >::output().
size_t textoutput::OutputBuilder::_pagepos [protected] |
Page position of actual page.
Referenced by textoutput::XmlOutputBuilder::build(), end_page(), and start_page().