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/beans/XPropertySet.hpp>
26#include <com/sun/star/io/XActiveDataSource.hpp>
64 bool implImport(
const Sequence< PropertyValue >& rDescriptor );
80 const ::css::uno::Reference< ::css::xml::sax::XFastAttributeList >& xAttrList )
override;
85 explicit
ODBFilter( const Reference< XComponentContext >& _rxContext );
88 virtual
sal_Bool SAL_CALL
filter( const Sequence< PropertyValue >& rDescriptor ) override;
94 virtual
void SetViewSettings(const css::
uno::Sequence<css::beans::PropertyValue>& aViewProps) override;
108 void addInfo(
const css::beans::PropertyValue& _rInfo)
virtual void SetConfigurationSettings(const css::uno::Sequence< css::beans::PropertyValue > &aConfigProps) override
Reference< XPropertySet > m_xDataSource
virtual SvXMLImportContext * CreateFastContext(sal_Int32 Element, const ::css::uno::Reference< ::css::xml::sax::XFastAttributeList > &xAttrList) override
const TPropertyNameMap & getQuerySettings() const
rtl::Reference< XMLPropertySetMapper > const & GetColumnStylesPropertySetMapper() const
TPropertyNameMap m_aTablesSettings
bool implImport(const Sequence< PropertyValue > &rDescriptor)
rtl::Reference< XMLPropertySetMapper > m_xTableStylesPropertySetMapper
rtl::Reference< XMLPropertySetMapper > const & GetCellStylesPropertySetMapper() const
virtual void SetViewSettings(const css::uno::Sequence< css::beans::PropertyValue > &aViewProps) override
static void fillPropertyMap(const Any &_rValue, TPropertyNameMap &_rMap)
fills the map with the Properties
rtl::Reference< XMLPropertySetMapper > m_xCellStylesPropertySetMapper
std::vector< css::beans::PropertyValue > m_aInfoSequence
SvXMLImportContext * CreateStylesContext(bool bIsAutoStyle)
static OUString getImplementationName_Static()
TPropertyNameMap m_aQuerySettings
rtl::Reference< XMLPropertySetMapper > const & GetTableStylesPropertySetMapper() const
rtl::Reference< XMLPropertySetMapper > m_xColumnStylesPropertySetMapper
std::map< OUString, Sequence< PropertyValue > > TPropertyNameMap
void addInfo(const css::beans::PropertyValue &_rInfo)
add an Info to the sequence which will be appended to the data source
void setNewFormat(bool _bNewFormat)
const Reference< XPropertySet > & getDataSource() const
virtual ~ODBFilter() noexcept override