19 #ifndef INCLUDED_REPORTDESIGN_SOURCE_FILTER_XML_XMLFILTER_HXX
20 #define INCLUDED_REPORTDESIGN_SOURCE_FILTER_XML_XMLFILTER_HXX
22 #include <com/sun/star/container/XNamed.hpp>
23 #include <com/sun/star/document/XFilter.hpp>
24 #include <com/sun/star/document/XImporter.hpp>
25 #include <com/sun/star/io/XActiveDataSource.hpp>
26 #include <com/sun/star/report/XReportDefinition.hpp>
28 #include <com/sun/star/uno/XComponentContext.hpp>
70 bool implImport(
const Sequence< PropertyValue >& rDescriptor );
80 const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList )
override;
87 ORptFilter( const Reference< XComponentContext >& _rxContext, OUString const & rImplementationName,
SvXMLImportFlags nImportFlags );
90 virtual
sal_Bool SAL_CALL
filter( const Sequence< PropertyValue >& rDescriptor ) override;
114 void insertFunction(
const css::uno::Reference< css::report::XFunction > & _xFunction);
133 sal_Int32 ,
const css::uno::Reference< css::xml::sax::XFastAttributeList >& )
override;
138 #endif // INCLUDED_REPORTDESIGN_SOURCE_FILTER_XML_XMLFILTER_HXX
const Reference< XReportDefinition > & getReportDefinition() const
const rtl::Reference< XMLPropertySetMapper > & GetRowStylesPropertySetMapper() const
virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL createFastChildContext(sal_Int32, const css::uno::Reference< css::xml::sax::XFastAttributeList > &) override
const rtl::Reference< XMLPropertySetMapper > & GetColumnStylesPropertySetMapper() const
Reference< XReportDefinition > m_xReportDefinition
virtual void SAL_CALL startDocument() override
std::shared_ptr< rptui::OReportModel > m_pReportModel
virtual ~ORptFilter() noexcept override
rtl::Reference< XMLPropertyHandlerFactory > m_xPropHdlFactory
static const OUString & convertFormula(const OUString &_sFormula)
SvXMLImportContext * CreateFontDeclsContext()
SvXMLImportContext * CreateStylesContext(bool bIsAutoStyle)
std::map< OUString, Sequence< PropertyValue > > TPropertyNameMap
virtual void SAL_CALL endDocument() override
void insertFunction(const css::uno::Reference< css::report::XFunction > &_xFunction)
inserts a new function
void SetMasterStyles(SvXMLStylesContext *pMasterStyles)
RptXMLDocumentBodyContext(SvXMLImport &rImport)
rtl::Reference< XMLPropertySetMapper > m_xRowStylesPropertySetMapper
virtual SvXMLImportContext * CreateFastContext(sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttrList) override
const TGroupFunctionMap & getFunctions() const
rtl::Reference< XMLPropertySetMapper > m_xColumnStylesPropertySetMapper
const rtl::Reference< XMLPropertySetMapper > & GetCellStylesPropertySetMapper() const
TGroupFunctionMap m_aFunctions
bool implImport(const Sequence< PropertyValue > &rDescriptor)
void removeFunction(const OUString &_sFunctionName)
std::map< OUString, Reference< XFunction > > TGroupFunctionMap
virtual XMLShapeImportHelper * CreateShapeImport() override
SvXMLImportContext * CreateMetaContext(const sal_Int32 nElement)
rtl::Reference< XMLPropertySetMapper > m_xCellStylesPropertySetMapper