MLBookProc 2.1
Loading...
Searching...
No Matches
DublinCoreParser Class Reference

The DublinCoreParser class. More...

#include <DublinCoreParser.h>

Public Member Functions

 DublinCoreParser ()
 DublinCoreParser constructor.
std::vector< UDBElement > dcTitle (const std::vector< XMLElement > &elements)
std::vector< UDBElement > dcAuthor (const std::vector< XMLElement > &elements)
std::vector< UDBElement > dcGenre (const std::vector< XMLElement > &elements)
std::vector< UDBElement > dcDate (const std::vector< XMLElement > &elements)
std::string dcDescription (const std::vector< XMLElement > &elements)
std::vector< UDBElement > dcLanguage (const std::vector< XMLElement > &elements)
std::vector< UDBElement > dcTranslator (const std::vector< XMLElement > &elements)
std::vector< UDBElement > dcPublisher (const std::vector< XMLElement > &elements)
std::vector< UDBElement > dcIdentifier (const std::vector< XMLElement > &elements)
std::vector< UDBElement > dcSource (const std::vector< XMLElement > &elements)

Detailed Description

The DublinCoreParser class.

Auxiliary class. Contains methods for DublinCore files parsing. This class is used in ODTParser and EPUBParser. You do not need to call this class methods directly.

Member Function Documentation

◆ dcAuthor()

std::vector< UDBElement > DublinCoreParser::dcAuthor ( const std::vector< XMLElement > & elements)

Obtains authors.

Parameters
elementsParsed DublinCore file.
Returns
Vector of BaseID::Author objects.

◆ dcDate()

std::vector< UDBElement > DublinCoreParser::dcDate ( const std::vector< XMLElement > & elements)

Obtains book creation date.

Parameters
elementsParsed DublinCore file.
Returns
Vector of BaseID::Date objects.

◆ dcDescription()

std::string DublinCoreParser::dcDescription ( const std::vector< XMLElement > & elements)

Obtains book description.

Parameters
elementsParsed DublinCore file.
Returns
Book description if any, empty otherwise.

◆ dcGenre()

std::vector< UDBElement > DublinCoreParser::dcGenre ( const std::vector< XMLElement > & elements)

Obtains book genres.

Parameters
elementsParsed DublinCore file.
Returns
Vector of BaseID::Genre objects.

◆ dcIdentifier()

std::vector< UDBElement > DublinCoreParser::dcIdentifier ( const std::vector< XMLElement > & elements)

Obtains book ID.

Parameters
elementsParsed DublinCore file.
Returns
Vector of BaseID::EbookID objects.

◆ dcLanguage()

std::vector< UDBElement > DublinCoreParser::dcLanguage ( const std::vector< XMLElement > & elements)

Obtains book language.

Parameters
elementsParsed DublinCore file.
Returns
Vector of BaseID::Language objects.

◆ dcPublisher()

std::vector< UDBElement > DublinCoreParser::dcPublisher ( const std::vector< XMLElement > & elements)

Obtains book publisher.

Parameters
elementsParsed DublinCore file.
Returns
Vector of BaseID::EbookPublisher objects.

◆ dcSource()

std::vector< UDBElement > DublinCoreParser::dcSource ( const std::vector< XMLElement > & elements)

Obtains source book info.

Parameters
elementsParsed DublinCore file.
Returns
Vector of BaseID::SourceBookDublinCore objects.

◆ dcTitle()

std::vector< UDBElement > DublinCoreParser::dcTitle ( const std::vector< XMLElement > & elements)

Obtains book title.

Parameters
elementsParsed DublinCore file.
Returns
Vector of BaseID::BookTitle objects.

◆ dcTranslator()

std::vector< UDBElement > DublinCoreParser::dcTranslator ( const std::vector< XMLElement > & elements)

Obtains book translators.

Parameters
elementsParsed DublinCore file.
Returns
Vector of BaseID::Translator objects.