void PalmDocPlugin::readDocumentInternal(const ZLFile &file, BookModel &model, const PlainTextFormat &format, const std::string &encoding, ZLInputStream &stream) const { stream.open(); bool readAsPalmDoc = ((PalmDocStream&)stream).hasExtraSections(); stream.close(); if (readAsPalmDoc) { MobipocketHtmlBookReader(file, model, format, encoding).readDocument(stream); } else { SimplePdbPlugin::readDocumentInternal(file, model, format, encoding, stream); } }
void MobipocketPlugin::readDocumentInternal(const std::string &fileName, BookModel &model, const PlainTextFormat &format, const std::string &encoding, ZLInputStream &stream) const { MobipocketHtmlBookReader(fileName, model, format, encoding).readDocument(stream); }