20#ifndef INCLUDED_SAX_FASTPARSER_HXX
21#define INCLUDED_SAX_FASTPARSER_HXX
23#include <com/sun/star/xml/sax/XFastParser.hpp>
24#include <com/sun/star/lang/XServiceInfo.hpp>
26#include <com/sun/star/lang/XInitialization.hpp>
32 class XFastDocumentHandler;
33 class XFastTokenHandler;
39class FastSaxParserImpl;
43 :
public ::cppu::WeakImplHelper<
44 css::lang::XInitialization,
45 css::xml::sax::XFastParser,
46 css::lang::XServiceInfo >
48 std::unique_ptr<FastSaxParserImpl>
mpImpl;
55 virtual void SAL_CALL initialize(css::uno::Sequence<css::uno::Any>
const& rArguments)
override;
58 virtual void SAL_CALL parseStream(
const css::xml::sax::InputSource& aInputSource )
override;
59 virtual void SAL_CALL setFastDocumentHandler(
const css::uno::Reference< css::xml::sax::XFastDocumentHandler >& Handler )
override;
60 virtual void SAL_CALL setTokenHandler(
const css::uno::Reference< css::xml::sax::XFastTokenHandler >& Handler )
override;
61 virtual void SAL_CALL registerNamespace(
const OUString& NamespaceURL, sal_Int32 NamespaceToken )
override;
62 virtual OUString SAL_CALL getNamespaceURL(
const OUString& rPrefix )
override;
63 virtual void SAL_CALL setErrorHandler(
const css::uno::Reference< css::xml::sax::XErrorHandler >& Handler )
override;
64 virtual void SAL_CALL setEntityResolver(
const css::uno::Reference< css::xml::sax::XEntityResolver >& Resolver )
override;
65 virtual void SAL_CALL
setLocale(
const css::lang::Locale& rLocale )
override;
66 virtual void SAL_CALL setNamespaceHandler(
const css::uno::Reference< css::xml::sax::XFastNamespaceHandler >& Handler)
override;
67 virtual void SAL_CALL setCustomEntityNames( const ::css::uno::Sequence< ::css::beans::Pair<::rtl::OUString, ::rtl::OUString> >& replacements )
override;
std::unique_ptr< FastSaxParserImpl > mpImpl
void setLocale(const LanguageTag &languageTag)
css::uno::Sequence< OUString > getSupportedServiceNames()
OUString getImplementationName()
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)