22 #include <com/sun/star/frame/XModel.hpp>
23 #include <com/sun/star/script/XLibraryContainer2.hpp>
25 #include <osl/mutex.hxx>
26 #include <rtl/ustrbuf.hxx>
27 #include <rtl/ref.hxx>
37 const css::uno::Reference<css::xml::sax::XFastAttributeList>& xAttributes);
50 const css::uno::Reference<css::frame::XModel>& rxModel);
54 const css::uno::Reference<css::xml::sax::XFastAttributeList>& Attribs)
override;
61 css::uno::Reference<css::container::XNameContainer>
m_xLib;
68 const css::uno::Reference<css::script::XLibraryContainer2>& rxLibContainer,
69 const OUString& rLibName,
bool bReadOnly);
73 const css::uno::Reference<css::xml::sax::XFastAttributeList>& Attribs)
override;
80 css::uno::Reference<css::container::XNameContainer>
m_xLib;
85 const css::uno::Reference<css::container::XNameContainer>& rxLib,
86 const OUString& rName);
90 const css::uno::Reference<css::xml::sax::XFastAttributeList>& Attribs)
override;
96 css::uno::Reference<css::container::XNameContainer>
m_xLib;
102 const css::uno::Reference<css::container::XNameContainer>& rxLib,
103 const OUString& rName);
105 virtual void SAL_CALL
characters(
const OUString& rChars)
override;
106 virtual void SAL_CALL
endFastElement(sal_Int32 nElement)
override;
BasicLibrariesElement(SvXMLImport &rImport, const css::uno::Reference< css::frame::XModel > &rxModel)
css::uno::Reference< css::script::XLibraryContainer2 > m_xLibContainer
css::uno::Reference< css::container::XNameContainer > m_xLib
static bool getBoolAttr(bool *pRet, sal_Int32 nToken, const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttributes)
virtual void SAL_CALL endFastElement(sal_Int32 nElement) override
endFastElement is called before a context will be destructed, but after an elements context has been ...
virtual void SAL_CALL characters(const OUString &rChars) override
This method is called for all characters that are contained in the current element.
css::uno::Reference< css::container::XNameContainer > m_xLib
OUString const m_aLibName
BasicEmbeddedLibraryElement(SvXMLImport &rImport, const css::uno::Reference< css::script::XLibraryContainer2 > &rxLibContainer, const OUString &rLibName, bool bReadOnly)
BasicElementBase(SvXMLImport &rImport)
css::uno::Reference< css::script::XLibraryContainer2 > m_xLibContainer
css::uno::Reference< css::container::XNameContainer > m_xLib
This class deliberately does not support XWeak, to improve performance when loading large documents...
BasicSourceCodeElement(SvXMLImport &rImport, const css::uno::Reference< css::container::XNameContainer > &rxLib, const OUString &rName)
virtual void SAL_CALL endFastElement(sal_Int32 nElement) override
endFastElement is called before a context will be destructed, but after an elements context has been ...
virtual css::uno::Reference< XFastContextHandler > SAL_CALL createFastChildContext(sal_Int32 Element, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override
BasicModuleElement(SvXMLImport &rImport, const css::uno::Reference< css::container::XNameContainer > &rxLib, const OUString &rName)
virtual css::uno::Reference< XFastContextHandler > SAL_CALL createFastChildContext(sal_Int32 Element, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override
virtual css::uno::Reference< XFastContextHandler > SAL_CALL createFastChildContext(sal_Int32 Element, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override