22#include <rtl/ustring.hxx>
24#include <com/sun/star/beans/XPropertySet.hpp>
28#include <libxml/xmlwriter.h>
50 void element(
const std::string & name);
51 void unoPropertySet(
const css::uno::Reference<css::beans::XPropertySet>& rPropSet);
54 void attribute(
const std::string & name,
const std::string & value);
56 void attribute(
const std::string & name, std::u16string_view value);
57 void attribute(
const std::string & name, sal_uInt32 value);
58 template<
typename T> std::enable_if_t<std::is_integral_v<T>,
void>
61 void attribute(
const std::string & name,
float value);
62 void attribute(
const std::string & name,
const css::uno::Any& aAny);
void attribute(const std::string &name, const css::uno::Any &aAny)
static TagLogger & getInstance()
void startElement(const std::string &name)
void chars(const std::string &chars)
std::enable_if_t< std::is_integral_v< T >, void > attribute(const std::string &name, T value)
xmlTextWriterPtr m_pWriter
void attribute(const std::string &name, const std::string &value)
void element(const std::string &name)
void unoPropertySet(const css::uno::Reference< css::beans::XPropertySet > &rPropSet)
void setFileName(const std::string &filename)
struct _xmlTextWriter * xmlTextWriterPtr