virtual class use to parse the unstructured data More...
#include <RagTime5StructManager.hxx>
Public Member Functions | |
DataParser (std::string const &zoneName) | |
constructor | |
virtual | ~DataParser () |
destructor | |
virtual std::string | getZoneName () const |
return the debug name corresponding to a zone | |
virtual std::string | getZoneName (int n) const |
return the debug name corresponding to a field | |
virtual bool | parseData (MWAWInputStreamPtr &, long, RagTime5Zone &, int, libmwaw::DebugStream &) |
parse a data | |
Protected Attributes | |
std::string | m_name |
the field name | |
Private Member Functions | |
DataParser (DataParser const &orig)=delete | |
DataParser & | operator= (DataParser const &orig)=delete |
virtual class use to parse the unstructured data
|
explicit |
constructor
|
virtual |
destructor
|
privatedelete |
|
inlinevirtual |
return the debug name corresponding to a zone
Referenced by RagTime5Document::readFixedSizeZone(), and RagTime5Document::readListZone().
|
inlinevirtual |
return the debug name corresponding to a field
|
privatedelete |
|
inlinevirtual |
parse a data
Reimplemented in RagTime5SpreadsheetInternal::ValuesParser, RagTime5DocumentInternal::IndexUnicodeParser, RagTime5DocumentInternal::ClustListParser, RagTime5ChartInternal::ClustListParser, RagTime5ChartInternal::DoubleParser, RagTime5ChartInternal::SerieTypeParser, RagTime5ChartInternal::ChildTZoneParser, RagTime5ChartInternal::ZoneUnknown1Parser, RagTime5ChartInternal::ZoneUnknown3Parser, RagTime5GraphInternal::ClustListParser, RagTime5GraphInternal::IntListParser, RagTime5GraphInternal::FloatParser, RagTime5LayoutInternal::ClustListParser, RagTime5LayoutInternal::PageDataParser, RagTime5PipelineInternal::ClustListParser, RagTime5PipelineInternal::UnknownParser, RagTime5SpreadsheetInternal::ClustListParser, RagTime5TextInternal::ClustListParser, RagTime5TextInternal::BlockCellListParser, and RagTime5SpreadsheetInternal::CellPLCParser.
Referenced by RagTime5Document::readFixedSizeZone(), and RagTime5Document::readListZone().
|
protected |
the field name
Referenced by DataParser(), getZoneName(), and RagTime5SpreadsheetInternal::CellPLCParser::parseData().