LibreOffice Module writerperfect (master) 1
Public Member Functions | Private Attributes | List of all members
writerperfect::exp::XMPParser Class Reference

Parses an XMP file. More...

#include <xmlmetai.hxx>

Inheritance diagram for writerperfect::exp::XMPParser:
[legend]
Collaboration diagram for writerperfect::exp::XMPParser:
[legend]

Public Member Functions

 XMPParser (librevenge::RVNGPropertyList &rMetaData)
 
 ~XMPParser () override
 
void SAL_CALL startDocument () override
 
void SAL_CALL endDocument () override
 
void SAL_CALL startElement (const OUString &rName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttribs) override
 
void SAL_CALL endElement (const OUString &rName) override
 
void SAL_CALL characters (const OUString &rChars) override
 
void SAL_CALL ignorableWhitespace (const OUString &aWhitespaces) override
 
void SAL_CALL processingInstruction (const OUString &aTarget, const OUString &aData) override
 
void SAL_CALL setDocumentLocator (const css::uno::Reference< css::xml::sax::XLocator > &xLocator) override
 

Private Attributes

librevenge::RVNGPropertyList & mrMetaData
 
bool m_bInIdentifier = false
 
OUString m_aIdentifier
 
bool m_bInTitle = false
 
bool m_bInTitleItem = false
 
OUString m_aTitle
 
bool m_bInCreator = false
 
bool m_bInCreatorItem = false
 
OUString m_aCreator
 
bool m_bInLanguage = false
 
bool m_bInLanguageItem = false
 
OUString m_aLanguage
 
bool m_bInDate = false
 
bool m_bInDateItem = false
 
OUString m_aDate
 

Detailed Description

Parses an XMP file.

Definition at line 37 of file xmlmetai.hxx.

Constructor & Destructor Documentation

◆ XMPParser()

writerperfect::exp::XMPParser::XMPParser ( librevenge::RVNGPropertyList &  rMetaData)
explicit

Definition at line 189 of file xmlmetai.cxx.

◆ ~XMPParser()

writerperfect::exp::XMPParser::~XMPParser ( )
overridedefault

Member Function Documentation

◆ characters()

void writerperfect::exp::XMPParser::characters ( const OUString &  rChars)
override

◆ endDocument()

void writerperfect::exp::XMPParser::endDocument ( )
override

Definition at line 198 of file xmlmetai.cxx.

References m_aCreator, m_aDate, m_aIdentifier, m_aLanguage, m_aTitle, and mrMetaData.

◆ endElement()

void writerperfect::exp::XMPParser::endElement ( const OUString &  rName)
override

◆ ignorableWhitespace()

void writerperfect::exp::XMPParser::ignorableWhitespace ( const OUString &  aWhitespaces)
override

Definition at line 277 of file xmlmetai.cxx.

◆ processingInstruction()

void writerperfect::exp::XMPParser::processingInstruction ( const OUString &  aTarget,
const OUString &  aData 
)
override

Definition at line 279 of file xmlmetai.cxx.

◆ setDocumentLocator()

void writerperfect::exp::XMPParser::setDocumentLocator ( const css::uno::Reference< css::xml::sax::XLocator > &  xLocator)
override

Definition at line 281 of file xmlmetai.cxx.

◆ startDocument()

void writerperfect::exp::XMPParser::startDocument ( )
override

Definition at line 196 of file xmlmetai.cxx.

◆ startElement()

void writerperfect::exp::XMPParser::startElement ( const OUString &  rName,
const css::uno::Reference< css::xml::sax::XAttributeList > &  xAttribs 
)
override

Member Data Documentation

◆ m_aCreator

OUString writerperfect::exp::XMPParser::m_aCreator
private

Definition at line 72 of file xmlmetai.hxx.

Referenced by characters(), and endDocument().

◆ m_aDate

OUString writerperfect::exp::XMPParser::m_aDate
private

Definition at line 78 of file xmlmetai.hxx.

Referenced by characters(), and endDocument().

◆ m_aIdentifier

OUString writerperfect::exp::XMPParser::m_aIdentifier
private

Definition at line 66 of file xmlmetai.hxx.

Referenced by characters(), and endDocument().

◆ m_aLanguage

OUString writerperfect::exp::XMPParser::m_aLanguage
private

Definition at line 75 of file xmlmetai.hxx.

Referenced by characters(), and endDocument().

◆ m_aTitle

OUString writerperfect::exp::XMPParser::m_aTitle
private

Definition at line 69 of file xmlmetai.hxx.

Referenced by characters(), and endDocument().

◆ m_bInCreator

bool writerperfect::exp::XMPParser::m_bInCreator = false
private

Definition at line 70 of file xmlmetai.hxx.

Referenced by endElement(), and startElement().

◆ m_bInCreatorItem

bool writerperfect::exp::XMPParser::m_bInCreatorItem = false
private

Definition at line 71 of file xmlmetai.hxx.

Referenced by characters(), endElement(), and startElement().

◆ m_bInDate

bool writerperfect::exp::XMPParser::m_bInDate = false
private

Definition at line 76 of file xmlmetai.hxx.

Referenced by endElement(), and startElement().

◆ m_bInDateItem

bool writerperfect::exp::XMPParser::m_bInDateItem = false
private

Definition at line 77 of file xmlmetai.hxx.

Referenced by characters(), endElement(), and startElement().

◆ m_bInIdentifier

bool writerperfect::exp::XMPParser::m_bInIdentifier = false
private

Definition at line 65 of file xmlmetai.hxx.

Referenced by characters(), endElement(), and startElement().

◆ m_bInLanguage

bool writerperfect::exp::XMPParser::m_bInLanguage = false
private

Definition at line 73 of file xmlmetai.hxx.

Referenced by endElement(), and startElement().

◆ m_bInLanguageItem

bool writerperfect::exp::XMPParser::m_bInLanguageItem = false
private

Definition at line 74 of file xmlmetai.hxx.

Referenced by characters(), endElement(), and startElement().

◆ m_bInTitle

bool writerperfect::exp::XMPParser::m_bInTitle = false
private

Definition at line 67 of file xmlmetai.hxx.

Referenced by endElement(), and startElement().

◆ m_bInTitleItem

bool writerperfect::exp::XMPParser::m_bInTitleItem = false
private

Definition at line 68 of file xmlmetai.hxx.

Referenced by characters(), endElement(), and startElement().

◆ mrMetaData

librevenge::RVNGPropertyList& writerperfect::exp::XMPParser::mrMetaData
private

Definition at line 64 of file xmlmetai.hxx.

Referenced by endDocument().


The documentation for this class was generated from the following files: