the main class to read the text part of HanMac Word-J file More...
#include <HanMacWrdJText.hxx>
Public Member Functions | |
| HanMacWrdJText (HanMacWrdJParser &parser) | |
| constructor More... | |
| virtual | ~HanMacWrdJText () |
| destructor More... | |
| int | version () const |
| returns the file version More... | |
| int | numPages () const |
| returns the number of pages More... | |
Protected Member Functions | |
| bool | sendMainText () |
| send the main text zone More... | |
| bool | sendText (long id, long cPos, MWAWListenerPtr listener=MWAWListenerPtr()) |
| send a text zone More... | |
| bool | canSendTextAsGraphic (long id, long cPos) |
| check if we can send a textzone as graphic More... | |
| bool | sendText (HanMacWrdJTextInternal::TextZone const &zone, long cPos, MWAWListenerPtr listener=MWAWListenerPtr()) |
| send a text zone More... | |
| bool | canSendTextAsGraphic (HanMacWrdJTextInternal::TextZone const &zone, long cPos) |
| check if we can send a textzone has graphic More... | |
| void | flushExtra () |
| sends the data which have not yet been sent to the listener More... | |
| int | computeNumPages (HanMacWrdJTextInternal::TextZone const &zone) |
| compute the number of pages present in a zone More... | |
| std::vector< long > | getTokenIdList () const |
| returns the list of zoneId which corresponds to the token More... | |
| void | updateTextZoneTypes (std::map< long, int > const &idTypeMap) |
| update the text zone type with map id->type More... | |
| void | updateFootnoteInformations (long const &textZId, std::vector< long > const &fPosList) |
| update the footnote text zone id and the list of first char position More... | |
| bool | readFontNames (MWAWEntry const &entry) |
| try to read the fonts name zone (type 15) More... | |
| bool | readFonts (MWAWEntry const &entry) |
| try to read the fonts zone (type 0) More... | |
| bool | readFont (MWAWFont &font, long endPos=-1) |
| try to read the font ( reading up to endPos if endPos is defined ) More... | |
| bool | readParagraphs (MWAWEntry const &entry) |
| try to read the paragraphs zone (type 1) More... | |
| bool | readParagraph (HanMacWrdJTextInternal::Paragraph ¶, long endPos=-1) |
| try to read a paragraph ( reading up to endPos if endPos is defined ) More... | |
| bool | readStyles (MWAWEntry const &entry) |
| try to read the style zone (type 2) More... | |
| bool | readTextZonesList (MWAWEntry const &entry) |
| try to read the list of textzones ( type 4) More... | |
| bool | readTextZone (MWAWEntry const &entry, int actZone) |
| try to read a text zone ( type 5 ) More... | |
| bool | readTextToken (long endPos, HanMacWrdJTextInternal::TextZone &zone) |
| try to read the token in the text zone More... | |
| bool | readSections (MWAWEntry const &entry) |
| try to read the different sections More... | |
| bool | readFtnPos (MWAWEntry const &entry) |
| try to read the footnote position More... | |
Protected Attributes | |
| MWAWParserStatePtr | m_parserState |
| the parser state More... | |
| std::shared_ptr< HanMacWrdJTextInternal::State > | m_state |
| the state More... | |
| HanMacWrdJParser * | m_mainParser |
| the main parser; More... | |
Private Member Functions | |
| HanMacWrdJText (HanMacWrdJText const &orig)=delete | |
| HanMacWrdJText & | operator= (HanMacWrdJText const &orig)=delete |
Friends | |
| class | HanMacWrdJTextInternal::SubDocument |
| class | HanMacWrdJParser |
the main class to read the text part of HanMac Word-J file
|
explicit |
constructor
|
virtual |
destructor
|
privatedelete |
|
protected |
check if we can send a textzone as graphic
|
protected |
check if we can send a textzone has graphic
|
protected |
compute the number of pages present in a zone
|
protected |
sends the data which have not yet been sent to the listener
send data to the listener
|
protected |
returns the list of zoneId which corresponds to the token
| int HanMacWrdJText::numPages | ( | ) | const |
returns the number of pages
|
privatedelete |
|
protected |
try to read the font ( reading up to endPos if endPos is defined )
Referenced by readFonts().
|
protected |
try to read the fonts name zone (type 15)
|
protected |
try to read the fonts zone (type 0)
|
protected |
try to read the footnote position
|
protected |
try to read a paragraph ( reading up to endPos if endPos is defined )
Referenced by readParagraphs().
|
protected |
try to read the paragraphs zone (type 1)
|
protected |
try to read the different sections
|
protected |
try to read the style zone (type 2)
|
protected |
try to read the token in the text zone
Referenced by readTextZone().
|
protected |
try to read a text zone ( type 5 )
|
protected |
try to read the list of textzones ( type 4)
|
protected |
send the main text zone
|
protected |
send a text zone
Referenced by flushExtra(), HanMacWrdJTextInternal::SubDocument::parse(), and sendMainText().
|
protected |
send a text zone
|
protected |
update the footnote text zone id and the list of first char position
|
protected |
update the text zone type with map id->type
| int HanMacWrdJText::version | ( | ) | const |
returns the file version
|
friend |
|
friend |
|
protected |
the main parser;
Referenced by computeNumPages(), readFont(), readFonts(), readFtnPos(), readParagraph(), readParagraphs(), readSections(), readStyles(), readTextToken(), readTextZone(), readTextZonesList(), and sendText().
|
protected |
the parser state
Referenced by flushExtra(), readFont(), readFontNames(), readFonts(), readFtnPos(), readParagraph(), readParagraphs(), readSections(), readStyles(), readTextToken(), readTextZone(), readTextZonesList(), sendText(), and version().
|
protected |