20 #ifndef INCLUDED_XMLOFF_SOURCE_TRANSFORM_TRANSFORMERBASE_HXX
21 #define INCLUDED_XMLOFF_SOURCE_TRANSFORM_TRANSFORMERBASE_HXX
28 #include <com/sun/star/xml/sax/XAttributeList.hpp>
29 #include <com/sun/star/xml/sax/XLocator.hpp>
30 #include <com/sun/star/beans/XPropertySet.hpp>
31 #include <com/sun/star/frame/XModel.hpp>
32 #include <rtl/ref.hxx>
41 namespace i18n {
class XCharacterClassification; }
57 css::uno::Reference< css::xml::sax::XDocumentHandler >
m_xHandler;
58 css::uno::Reference< css::beans::XPropertySet >
m_xPropSet;
59 css::uno::Reference< css::i18n::XCharacterClassification >
xCharClass;
66 std::vector<rtl::Reference<XMLTransformerContext>>
m_vContexts;
71 css::uno::Reference< css::frame::XModel >
mxModel;
76 const OUString& rLocalName,
77 const OUString& rQName );
87 virtual
void SAL_CALL
startElement(const OUString& aName,
88 const
css::
uno::Reference<
css::xml::
sax::XAttributeList > & xAttribs) override;
89 virtual
void SAL_CALL
endElement(const OUString& aName) override;
90 virtual
void SAL_CALL
characters(const OUString& aChars) override;
93 const OUString& aData) override;
98 virtual
void SAL_CALL
endCDATA() override;
99 virtual
void SAL_CALL
comment(const OUString& sComment) override;
101 virtual
void SAL_CALL
unknown(const OUString& sString) override;
120 const OUString& rQName,
121 bool bPersistent=
false ) = 0;
123 bool bForm =
false ) = 0;
127 sal_uInt16 nActionMap,
bool bClone );
139 sal_uInt16 nPrefix )
const;
141 sal_uInt16 nPrefixOnly=0xffffU )
const;
144 bool bSupportPackage )
const;
146 bool bSupportPackage )
const;
173 void SetClass(
const OUString& r ) { m_aClass = r; }
180 #endif // INCLUDED_XMLOFF_SOURCE_TRANSFORM_TRANSFORMERBASE_HXX
css::uno::Any const & rValue
XMLTokenEnum
The enumeration of all XML tokens.
exports com.sun.star. i18n