/* / [@name= ] */ /* THIS FILE IS GENERATED AUTOMATICALLY! DO NOT EDIT! */ 1 0 : NS_ OOXML_ , typedef sal_Int32 Token_t; const Token_t OOXML_ = ; const Token_t OOXML_FAST_TOKENS_END = ; OOXMLFastContextHandler_ _ OOXMLValue_ _ OOXML Value class : public { public: ( const rtl::OUString & rValue ); (const rtl::OUString & rValue) : (rValue) {} virtual ~ () {} }; 1 0 xContextHandler.set( ); break; OOXMLFastHelper < >::createAndSetParentRef(this, Element, Attribs) if (! xContextHandler.is() || dynamic_cast<OOXMLFastContextHandler *>(xContextHandler.get())->isFallback()) { xContextHandler.set( ); } if (! xContextHandler.is() || dynamic_cast<OOXMLFastContextHandler *>(xContextHandler.get())->isFallback()) { xContextHandler.set( ); } uno::Reference < xml::sax::XFastContextHandler > ::lcl_createFastChildContext (::sal_Int32 Element, const uno::Reference < xml::sax::XFastAttributeList > & Attribs ) throw (uno::RuntimeException, xml::sax::SAXException) { uno::Reference < xml::sax::XFastContextHandler > xContextHandler; switch (Element) { default: break; } return xContextHandler; } nResult = ; break; OOXMLPropertyImpl::SPRM OOXMLPropertyImpl::ATTRIBUTE 1 0 if (sal::static_int_cast<Id>(getId()) == ) { { OOXMLPropertySetEntryToInteger aHandler( ); getPropertySetAttrs()->resolve(aHandler); if (sal::static_int_cast<Id>(aHandler.getValue()) == ) { sendTableDepth(); startCell(); startParagraphGroup(); startCharacterGroup(); startSectionGroup(); startField(); fieldSeparator(); endField(); ftnednref(); ftnednsep(); ftnedncont(); pgNum(); tab(); cr(); noBreakHyphen(); softHyphen(); endOfParagraph(); handleLastParagraphInSection(); setLastParagraphInSection(); endCell(); endParagraphGroup(); endCharacterGroup(); endSectionGroup(); handleXNotes(); handleHdrFtr(); handleComment(); handlePicture(); handleHyperlink(); handleBreak(); handleOLE(); sendProperty( ); propagateCharacterProperties(); propagateCharacterPropertiesAsSet( ); propagateTableProperties(); sendPropertiesWithId( ); clearProps(); text(sText); setHandle(); footnoteSeparator(); footnoteCont(); endnoteSeparator(); endnoteCont(); OOXMLFastHelper<OOXMLIntegerValue>::newProperty(this, , ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(" "))); OOXMLFastHelper<OOXMLIntegerValue>::mark(this, , ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(" "))); OOXMLFastHelper<OOXMLIntegerValue>::newProperty(this, ooxml:token , getToken()); } } } /* class: */ OOXMLValueString_ rtl::OUString (RTL_CONSTASCII_USTRINGPARAM("")); rtl::OUString (RTL_CONSTASCII_USTRINGPARAM(" ")); extern rtl::OUString ; extern rtl::OUString ; :: (const rtl::OUString & rValue /* rValue */ ) : OOXMLListValue() { mnValue = ; if (rValue.compareTo( ) == 0) { mnValue = ; return; } } ::~ () { } /* class: */ namespace NS_ooxml { const Id LN_ = ; } void ooxmlsprmidsToXML(::std::ostream & out) { out << "<theid name=\" \"> </theid>" << endl; } void ooxmlidsToXML(::std::ostream & out) { out << "<theid name=\" \"> </theid>" << endl; } void QNameToString::init_ooxml() { /* ooxml */ mMap[ ] = " "; } string qnameToString(sal_uInt32 nToken) { string sResult; switch (nToken) { case : sResult = " "; break; default: ; } return sResult; } case : // , Sprm::Kind SprmKind(sal_uInt32 nSprmCode) { Sprm::Kind nResult = Sprm::UNKNOWN; switch (nSprmCode) { paragraph nResult = Sprm::PARAGRAPH; break; character nResult = Sprm::CHARACTER; break; table nResult = Sprm::TABLE; break; default: break; } return nResult; } NS_ ::LN_ %{ #include "OOXMLFastTokens.hxx" namespace writerfilter { namespace ooxml { namespace tokenmap { %} struct token { const char * name; Token_t nToken; }; %% , %% }}} NS_ const sal_uInt32 = << 16; | F_Attribute| case : namespace tokenmap { struct token { const char * name; Token_t nToken; }; class Perfect_Hash { private: static inline unsigned int hash (const char *str, unsigned int len); public: static struct token *in_word_set (const char *str, unsigned int len); }; } string fastTokenToId(sal_uInt32 nToken) { string sResult; switch (nToken & 0xffff0000) { case NS_ : sResult += " :"; break; } switch (nToken & 0xffff) { case : sResult += " "; break; } return sResult; } uno::Reference < xml::sax::XFastParser > OOXMLStreamImpl::getFastParser() { if (! mxFastParser.is()) { uno::Reference < lang::XMultiComponentFactory > xFactory = uno::Reference < lang::XMultiComponentFactory > (mxContext->getServiceManager()); mxFastParser.set(xFactory->createInstanceWithContext ( ::rtl::OUString::createFromAscii ( "com.sun.star.xml.sax.FastParser" ), mxContext ), uno::UNO_QUERY_THROW); mxFastParser->registerNamespace(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(" ")), ); } return mxFastParser; } : : if (Attribs->hasAttribute( )) if (Attribs->hasAttribute( )) OOXMLBooleanValue OOXMLIntegerValue OOXMLStringValue { ::rtl::OUString aValue(Attribs->getValue( )); OOXMLFastHelper < >::newProperty(this, , aValue); checkId(aValue); setXNoteId(aValue); } msValue = sText; msValue = Attribs->getValue( ); mnValue = sText.toInt32(); mnValue = Attribs->getValue( ).toInt32(); mnValue = sText.toInt32(16); mnValue = Attribs->getValue( ).toInt32(16); setValue( sText ); setValue(Attribs->getValue( )); mpValue = OOXMLValue::Pointer_t (new ( sText ) ); mpValue = OOXMLValue::Pointer_t (new (Attribs->getValue( ))); OOXMLFastHelper < >::attributes(this, Attribs); void ::attributes (const uno::Reference < xml::sax::XFastAttributeList > & Attribs) throw (uno::RuntimeException, xml::sax::SAXException) { #ifdef DEBUG_DUMP_ATTRIBUTES dumpAttribs(Attribs); #endif } createFromStart(Element, Attribs) OOXMLFastHelper < >::createAndSetParent(this, Element, 0 ) OOXMLFastContextHandler class WRITERFILTER_DLLPRIVATE : public { public: explicit (OOXMLFastContextHandler * context); virtual ~ (); virtual uno::Reference < xml::sax::XFastContextHandler > lcl_createFastChildContext (::sal_Int32 Element, const uno::Reference < xml::sax::XFastAttributeList > & Attribs) throw (uno::RuntimeException, xml::sax::SAXException); virtual void attributes (const uno::Reference < xml::sax::XFastAttributeList > & Attribs) throw (uno::RuntimeException, xml::sax::SAXException); virtual void lcl_startAction(Token_t nElement); virtual void lcl_endAction(Token_t nElement); virtual void lcl_characters(const ::rtl::OUString & aChars) throw (uno::RuntimeException, xml::sax::SAXException); virtual string getType() const { return " "; } virtual bool propagatesProperties() const; }; /* : */ :: (OOXMLFastContextHandler * pContext) : (pContext) {} ::~ () {} setId( ); void ::lcl_startAction(Token_t nElement ) { } void ::lcl_endAction(Token_t nElement ) { } void ::lcl_characters(const ::rtl::OUString & sText) throw (uno::RuntimeException, xml::sax::SAXException) { } return true; return true; bool ::propagatesProperties() const { } uno::Reference < xml::sax::XFastContextHandler > OOXMLFastContextHandler::createFromStart (::sal_Int32 Element, const uno::Reference < xml::sax::XFastAttributeList > & Attribs) { #ifdef DEBUG_CREATE debug_logger->startElement("createfromstart"); debug_logger->attribute("element", fastTokenToId(Element)); #endif uno::Reference < xml::sax::XFastContextHandler > xResult; if (! xResult.is() || dynamic_cast<OOXMLFastContextHandler *>(xResult.get())->isFallback()) { xResult = OOXMLFastHelper < >::createAndSetParentRef(this, Element, Attribs); } #ifdef DEBUG_CREATE debug_logger->endElement("createfromstart"); #endif return xResult; } void dumpAttrib(const char * sToken, sal_uInt32 nToken, const uno::Reference < xml::sax::XFastAttributeList > & Attribs) { try { if (Attribs->hasAttribute(nToken)) { debug_logger->startElement("attrib"); debug_logger->attribute("id", sToken); debug_logger->chars(Attribs->getValue(nToken)); debug_logger->endElement("attrib"); } } catch (...) { debug_logger->startElement("error"); debug_logger->chars(sToken); debug_logger->endElement("error"); } } void dumpAttribs (const uno::Reference < xml::sax::XFastAttributeList > & Attribs) throw (uno::RuntimeException, xml::sax::SAXException) { debug_logger->startElement("attribs"); dumpAttrib(" ", , Attribs); dumpAttrib(" ", , Attribs); debug_logger->endElement("attribs"); } createFastContextHandler_ case CLASS_ _ : xResult.set( ); break; switch(Element) { default: ; } uno::Reference<XFastContextHandler> (Id parent, Token_t Element) { uno::Reference<XFastContextHandler> xResult; switch (parent) { break; default: ; } return xResult; }