the main class to read the text part of HanMac Word-J file More...
#include <HMWJText.hxx>
Public Member Functions | |
HMWJText (HMWJParser &parser) | |
constructor More... | |
virtual | ~HMWJText () |
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, bool asGraphic=false) |
send a text zone More... | |
bool | canSendTextAsGraphic (long id, long cPos) |
check if we can send a textzone as graphic More... | |
bool | sendText (HMWJTextInternal::TextZone const &zone, long cPos, bool asGraphic) |
send a text zone More... | |
bool | canSendTextAsGraphic (HMWJTextInternal::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 (HMWJTextInternal::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 (HMWJTextInternal::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, HMWJTextInternal::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... | |
shared_ptr < HMWJTextInternal::State > | m_state |
the state More... | |
HMWJParser * | m_mainParser |
the main parser; More... | |
Private Member Functions | |
HMWJText (HMWJText const &orig) | |
HMWJText & | operator= (HMWJText const &orig) |
Friends | |
class | HMWJTextInternal::SubDocument |
class | HMWJParser |
the main class to read the text part of HanMac Word-J file
HMWJText::HMWJText | ( | HMWJParser & | parser | ) |
constructor
|
virtual |
destructor
|
private |
|
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
Referenced by numPages().
|
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 HMWJText::numPages | ( | ) | const |
returns the number of pages
|
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(), HMWJTextInternal::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 HMWJText::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 |