22#include <com/sun/star/io/XInputStream.hpp>
24#include <com/sun/star/xml/sax/XDocumentHandler.hpp>
34 namespace xml::sax {
class XAttributeList; }
35 namespace beans {
struct PropertyValue; }
64 static void doImport(
const css::uno::Reference< css::uno::XComponentContext >& rxContext,
const css::uno::Reference < css::io::XInputStream >& xOS,
65 std::vector< std::unique_ptr<filter_info_impl> >& rFilters );
69 virtual void SAL_CALL
startElement(
const OUString&
aName,
const css::uno::Reference< css::xml::sax::XAttributeList >& xAttribs )
override;
71 virtual void SAL_CALL
characters(
const OUString& aChars )
override;
74 virtual void SAL_CALL
setDocumentLocator(
const css::uno::Reference< css::xml::sax::XLocator >& xLocator )
override;
77 void fillFilterVector( std::vector< std::unique_ptr<filter_info_impl> >& rFilters );
PropertyMap maPropertyMap
std::vector< std::unique_ptr< Node > > maFilterNodes
virtual void SAL_CALL startElement(const OUString &aName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttribs) override
virtual void SAL_CALL setDocumentLocator(const css::uno::Reference< css::xml::sax::XLocator > &xLocator) override
void fillFilterVector(std::vector< std::unique_ptr< filter_info_impl > > &rFilters)
virtual void SAL_CALL endDocument() override
virtual void SAL_CALL endElement(const OUString &aName) override
std::unique_ptr< filter_info_impl > createFilterForNode(Node *pNode)
virtual void SAL_CALL ignorableWhitespace(const OUString &aWhitespaces) override
std::vector< std::unique_ptr< Node > > maTypeNodes
virtual ~TypeDetectionImporter() override
Node * findTypeNode(const OUString &rType)
virtual void SAL_CALL startDocument() override
std::stack< ImportState > maStack
virtual void SAL_CALL characters(const OUString &aChars) override
static void doImport(const css::uno::Reference< css::uno::XComponentContext > &rxContext, const css::uno::Reference< css::io::XInputStream > &xOS, std::vector< std::unique_ptr< filter_info_impl > > &rFilters)
virtual void SAL_CALL processingInstruction(const OUString &aTarget, const OUString &aData) override
constexpr OUStringLiteral aData
Shape IDs per cluster in DGG atom.
std::map< sal_Int32, STLPropertyMapEntry > PropertyMap
std::map< OUString, OUString > PropertyMap