LibreOffice Module writerfilter (master) 1
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
writerfilter::TagLogger Class Reference

#include <TagLogger.hxx>

Public Member Functions

 TagLogger ()
 
 ~TagLogger ()
 
void setFileName (const std::string &filename)
 
void startDocument ()
 
void endDocument ()
 
void element (const std::string &name)
 
void unoPropertySet (const css::uno::Reference< css::beans::XPropertySet > &rPropSet)
 
void startElement (const std::string &name)
 
void attribute (const std::string &name, const std::string &value)
 
void attribute (const std::string &name, std::u16string_view value)
 
void attribute (const std::string &name, sal_uInt32 value)
 
template<typename T >
std::enable_if_t< std::is_integral_v< T >, void > attribute (const std::string &name, T value)
 
void attribute (const std::string &name, float value)
 
void attribute (const std::string &name, const css::uno::Any &aAny)
 
void chars (const std::string &chars)
 
void chars (std::u16string_view chars)
 
void endElement ()
 

Static Public Member Functions

static TagLoggergetInstance ()
 

Private Attributes

xmlTextWriterPtr m_pWriter
 
const char * m_pName
 

Detailed Description

Definition at line 33 of file TagLogger.hxx.

Constructor & Destructor Documentation

◆ TagLogger()

writerfilter::TagLogger::TagLogger ( )
explicit

Definition at line 30 of file TagLogger.cxx.

◆ ~TagLogger()

writerfilter::TagLogger::~TagLogger ( )

Definition at line 35 of file TagLogger.cxx.

References m_pName, and m_pWriter.

Member Function Documentation

◆ attribute() [1/6]

void writerfilter::TagLogger::attribute ( const std::string &  name,
const css::uno::Any &  aAny 
)

◆ attribute() [2/6]

void writerfilter::TagLogger::attribute ( const std::string &  name,
const std::string &  value 
)

◆ attribute() [3/6]

void writerfilter::TagLogger::attribute ( const std::string &  name,
float  value 
)

Definition at line 178 of file TagLogger.cxx.

References m_pWriter, name, and value.

◆ attribute() [4/6]

void writerfilter::TagLogger::attribute ( const std::string &  name,
sal_uInt32  value 
)

Definition at line 168 of file TagLogger.cxx.

References m_pWriter, name, and value.

◆ attribute() [5/6]

void writerfilter::TagLogger::attribute ( const std::string &  name,
std::u16string_view  value 
)

Definition at line 163 of file TagLogger.cxx.

References attribute(), name, OUStringToOString(), and value.

◆ attribute() [6/6]

template<typename T >
std::enable_if_t< std::is_integral_v< T >, void > writerfilter::TagLogger::attribute ( const std::string &  name,
value 
)
inline

Definition at line 59 of file TagLogger.hxx.

References attribute(), name, and value.

◆ chars() [1/2]

void writerfilter::TagLogger::chars ( const std::string &  chars)

◆ chars() [2/2]

void writerfilter::TagLogger::chars ( std::u16string_view  chars)

Definition at line 224 of file TagLogger.cxx.

References chars(), and OUStringToOString().

◆ element()

void writerfilter::TagLogger::element ( const std::string &  name)

◆ endDocument()

void writerfilter::TagLogger::endDocument ( )

Definition at line 84 of file TagLogger.cxx.

References m_pWriter.

Referenced by setFileName(), and writerfilter::dmapper::DomainMapper::~DomainMapper().

◆ endElement()

void writerfilter::TagLogger::endElement ( )

Definition at line 229 of file TagLogger.cxx.

References m_pWriter.

Referenced by writerfilter::dmapper::DomainMapper_Impl::AppendFieldCommand(), writerfilter::dmapper::TableManager::cellDepth(), writerfilter::dmapper::TableManager::cellProps(), writerfilter::dmapper::TableManager::closeCell(), writerfilter::dmapper::DomainMapper_Impl::CloseFieldCommand(), element(), writerfilter::dmapper::DomainMapperTableHandler::endCell(), writerfilter::LoggedResourcesHelper::endElement(), writerfilter::dmapper::TableManager::endLevel(), writerfilter::dmapper::DomainMapperTableManager::endLevel(), writerfilter::dmapper::DomainMapperTableManager::endOfRowAction(), writerfilter::dmapper::DomainMapperTableHandler::endRow(), writerfilter::dmapper::DomainMapperTableHandler::endTable(), writerfilter::dmapper::DomainMapperTableHandler::endTableGetCellProperties(), writerfilter::dmapper::DomainMapperTableHandler::endTableGetRowProperties(), writerfilter::dmapper::DomainMapperTableHandler::endTableGetTableStyle(), writerfilter::dmapper::TableManager::ensureOpenCell(), writerfilter::dmapper::DomainMapper_Impl::finishParagraph(), writerfilter::dmapper::TableManager::handle(), writerfilter::dmapper::TableManager::handle0x7(), writerfilter::dmapper::TableManager::insertRowProps(), writerfilter::dmapper::TablePropertyMap::insertTableProperties(), writerfilter::dmapper::TableManager::insertTableProps(), writerfilter::dmapper::lcl_debug_BorderLine(), writerfilter::dmapper::lcl_debug_TableBorder(), writerfilter::dmapper::lcl_DumpPropertyValues(), writerfilter::dmapper::lcl_DumpPropertyValueSeq(), writerfilter::dmapper::lcl_DumpTableColumnSeparators(), writerfilter::dmapper::TblStylePrHandler::lcl_sprm(), writerfilter::dmapper::DomainMapper::lcl_text(), writerfilter::dmapper::TableManager::openCell(), writerfilter::dmapper::TableManager::resolveCurrentTable(), writerfilter::dmapper::DomainMapper_Impl::SetFieldFFData(), writerfilter::dmapper::DomainMapperTableManager::sprm(), writerfilter::dmapper::TablePropertiesHandler::sprm(), writerfilter::dmapper::DomainMapper::sprmWithProps(), writerfilter::dmapper::DomainMapperTableHandler::startCell(), writerfilter::dmapper::TableManager::startLevel(), writerfilter::dmapper::TableManager::tableExceptionProps(), and unoPropertySet().

◆ getInstance()

TagLogger & writerfilter::TagLogger::getInstance ( )
static

Definition at line 95 of file TagLogger.cxx.

Referenced by writerfilter::dmapper::DomainMapper_Impl::AppendFieldCommand(), writerfilter::LoggedResourcesHelper::attribute(), writerfilter::dmapper::TableManager::cellDepth(), writerfilter::dmapper::TableManager::cellProps(), writerfilter::LoggedResourcesHelper::chars(), writerfilter::dmapper::TableManager::closeCell(), writerfilter::dmapper::DomainMapper_Impl::CloseFieldCommand(), writerfilter::dmapper::DomainMapperFactory::createMapper(), writerfilter::dmapper::TableManager::endCell(), writerfilter::dmapper::DomainMapperTableHandler::endCell(), writerfilter::LoggedResourcesHelper::endElement(), writerfilter::dmapper::TableManager::endLevel(), writerfilter::dmapper::DomainMapperTableManager::endLevel(), writerfilter::dmapper::DomainMapperTableManager::endOfCellAction(), writerfilter::dmapper::DomainMapperTableManager::endOfRowAction(), writerfilter::dmapper::DomainMapperTableHandler::endRow(), writerfilter::dmapper::TableManager::endRow(), writerfilter::dmapper::DomainMapperTableHandler::endTable(), writerfilter::dmapper::DomainMapperTableHandler::endTableGetCellProperties(), writerfilter::dmapper::DomainMapperTableHandler::endTableGetRowProperties(), writerfilter::dmapper::DomainMapperTableHandler::endTableGetTableStyle(), writerfilter::dmapper::TableManager::ensureOpenCell(), writerfilter::dmapper::DomainMapper_Impl::finishParagraph(), writerfilter::dmapper::TableManager::handle(), writerfilter::dmapper::TableManager::handle0x7(), writerfilter::dmapper::TableManager::inCell(), writerfilter::dmapper::TableManager::insertRowProps(), writerfilter::dmapper::TablePropertyMap::insertTableProperties(), writerfilter::dmapper::TableManager::insertTableProps(), writerfilter::dmapper::PositionHandler::lcl_attribute(), writerfilter::dmapper::DocumentProtection::lcl_attribute(), writerfilter::dmapper::FFDataHandler::lcl_attribute(), writerfilter::dmapper::GraphicImport::lcl_attribute(), writerfilter::dmapper::SettingsTable::lcl_attribute(), writerfilter::dmapper::StyleSheetTable::lcl_attribute(), writerfilter::dmapper::WriteProtection::lcl_attribute(), writerfilter::dmapper::LatentStyleHandler::lcl_attribute(), writerfilter::dmapper::TablePositionHandler::lcl_attribute(), writerfilter::dmapper::lcl_debug_BorderLine(), writerfilter::dmapper::lcl_debug_TableBorder(), writerfilter::dmapper::lcl_DumpPropertyValues(), writerfilter::dmapper::lcl_DumpPropertyValueSeq(), writerfilter::dmapper::lcl_DumpTableColumnSeparators(), writerfilter::dmapper::FFDataHandler::lcl_sprm(), writerfilter::dmapper::SettingsTable::lcl_sprm(), writerfilter::dmapper::TblStylePrHandler::lcl_sprm(), writerfilter::dmapper::DomainMapper::lcl_text(), writerfilter::dmapper::TableManager::openCell(), writerfilter::dmapper::DomainMapper_Impl::PopFieldContext(), writerfilter::dmapper::DomainMapper_Impl::PushFieldContext(), writerfilter::dmapper::DomainMapper_Impl::PushShapeContext(), writerfilter::dmapper::TableManager::resolveCurrentTable(), writerfilter::dmapper::DomainMapper_Impl::SetFieldFFData(), writerfilter::dmapper::DomainMapper_Impl::SetFieldResult(), writerfilter::dmapper::DomainMapperTableManager::sprm(), writerfilter::dmapper::TablePropertiesHandler::sprm(), writerfilter::dmapper::DomainMapper::sprmWithProps(), writerfilter::dmapper::DomainMapperTableHandler::startCell(), writerfilter::LoggedResourcesHelper::startElement(), writerfilter::dmapper::TableManager::startLevel(), writerfilter::dmapper::DomainMapperTableHandler::startRow(), writerfilter::dmapper::DomainMapperTableHandler::startTable(), writerfilter::dmapper::TableManager::tableExceptionProps(), writerfilter::dmapper::DocumentProtection::toSequence(), and writerfilter::dmapper::DomainMapper::~DomainMapper().

◆ setFileName()

void writerfilter::TagLogger::setFileName ( const std::string &  filename)

◆ startDocument()

void writerfilter::TagLogger::startDocument ( )

Definition at line 76 of file TagLogger.cxx.

References m_pWriter.

Referenced by writerfilter::dmapper::DomainMapperFactory::createMapper().

◆ startElement()

void writerfilter::TagLogger::startElement ( const std::string &  name)

Definition at line 140 of file TagLogger.cxx.

References m_pWriter, and name.

Referenced by writerfilter::dmapper::DomainMapper_Impl::AppendFieldCommand(), writerfilter::dmapper::TableManager::cellDepth(), writerfilter::dmapper::TableManager::cellProps(), writerfilter::dmapper::TableManager::closeCell(), writerfilter::dmapper::DomainMapper_Impl::CloseFieldCommand(), element(), writerfilter::dmapper::DomainMapperTableHandler::endCell(), writerfilter::dmapper::TableManager::endLevel(), writerfilter::dmapper::DomainMapperTableManager::endLevel(), writerfilter::dmapper::DomainMapperTableManager::endOfRowAction(), writerfilter::dmapper::DomainMapperTableHandler::endTable(), writerfilter::dmapper::DomainMapperTableHandler::endTableGetCellProperties(), writerfilter::dmapper::DomainMapperTableHandler::endTableGetRowProperties(), writerfilter::dmapper::DomainMapperTableHandler::endTableGetTableStyle(), writerfilter::dmapper::TableManager::ensureOpenCell(), writerfilter::dmapper::DomainMapper_Impl::finishParagraph(), writerfilter::dmapper::TableManager::handle(), writerfilter::dmapper::TableManager::handle0x7(), writerfilter::dmapper::TableManager::insertRowProps(), writerfilter::dmapper::TablePropertyMap::insertTableProperties(), writerfilter::dmapper::TableManager::insertTableProps(), writerfilter::dmapper::lcl_debug_BorderLine(), writerfilter::dmapper::lcl_debug_TableBorder(), writerfilter::dmapper::lcl_DumpPropertyValues(), writerfilter::dmapper::lcl_DumpPropertyValueSeq(), writerfilter::dmapper::lcl_DumpTableColumnSeparators(), writerfilter::dmapper::TblStylePrHandler::lcl_sprm(), writerfilter::dmapper::DomainMapper::lcl_text(), writerfilter::dmapper::TableManager::openCell(), writerfilter::dmapper::TableManager::resolveCurrentTable(), writerfilter::dmapper::DomainMapper_Impl::SetFieldFFData(), writerfilter::dmapper::DomainMapper_Impl::SetFieldResult(), writerfilter::dmapper::DomainMapperTableManager::sprm(), writerfilter::dmapper::TablePropertiesHandler::sprm(), writerfilter::dmapper::DomainMapper::sprmWithProps(), writerfilter::dmapper::DomainMapperTableHandler::startCell(), writerfilter::LoggedResourcesHelper::startElement(), writerfilter::dmapper::TableManager::startLevel(), writerfilter::dmapper::DomainMapperTableHandler::startRow(), writerfilter::dmapper::DomainMapperTableHandler::startTable(), writerfilter::dmapper::TableManager::tableExceptionProps(), and unoPropertySet().

◆ unoPropertySet()

void writerfilter::TagLogger::unoPropertySet ( const css::uno::Reference< css::beans::XPropertySet > &  rPropSet)

Member Data Documentation

◆ m_pName

const char* writerfilter::TagLogger::m_pName
private

Definition at line 37 of file TagLogger.hxx.

Referenced by setFileName(), and ~TagLogger().

◆ m_pWriter

xmlTextWriterPtr writerfilter::TagLogger::m_pWriter
private

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