From e8755f0340cc0cbf814d76e962a5a3c2339aa40a Mon Sep 17 00:00:00 2001 From: RĂ¼diger Timm Date: Fri, 18 Apr 2008 11:19:44 +0000 Subject: INTEGRATION: CWS xmlfilter04 (1.2.14); FILE MERGED 2008/03/19 14:33:12 hbrinkm 1.2.14.4: RESYNC: (1.2-1.3); FILE MERGED 2008/03/04 13:41:58 hbrinkm 1.2.14.3: use XMLTags for debug output, marks for elements 2008/02/26 08:40:53 hbrinkm 1.2.14.2: debug code cleanups 2008/02/21 12:33:26 hbrinkm 1.2.14.1: joined changes from xmlfilter03 --- writerfilter/source/ooxml/OOXMLFastHelper.hxx | 117 ++++++++++++++++---------- 1 file changed, 72 insertions(+), 45 deletions(-) (limited to 'writerfilter/source/ooxml/OOXMLFastHelper.hxx') diff --git a/writerfilter/source/ooxml/OOXMLFastHelper.hxx b/writerfilter/source/ooxml/OOXMLFastHelper.hxx index 7a205f6a9aeb..96d0808c31bb 100644 --- a/writerfilter/source/ooxml/OOXMLFastHelper.hxx +++ b/writerfilter/source/ooxml/OOXMLFastHelper.hxx @@ -7,7 +7,7 @@ * OpenOffice.org - a multi-platform office productivity suite * * $RCSfile: OOXMLFastHelper.hxx,v $ - * $Revision: 1.4 $ + * $Revision: 1.5 $ * * This file is part of OpenOffice.org. * @@ -59,6 +59,10 @@ public: static void newProperty(OOXMLFastContextHandler * pHandler, Id nId, sal_Int32 nValue); + static void mark(OOXMLFastContextHandler * pHandler, + Id nId, + const ::rtl::OUString & rValue); + static void attributes (OOXMLFastContextHandler * pContext, const uno::Reference < xml::sax::XFastAttributeList > & Attribs); @@ -76,19 +80,20 @@ OOXMLFastHelper::createAndSetParent pTmp->setId(nId); #ifdef DEBUG_CREATE - logger("DEBUG", ""); - logger("DEBUG", ""); - logger("DEBUG", pHandler->getType()); - logger("DEBUG", ""); - logger("DEBUG", ""); - logger("DEBUG", fastTokenToId(nToken)); - logger("DEBUG", ""); - logger("DEBUG", ""); - logger("DEBUG", pTmp->getType()); - logger("DEBUG", ""); + XMLTag aTag("createAndSetParent"); + + aTag.addAttr("context", pHandler->getType()); + aTag.addAttr("token", fastTokenToId(pTmp->getToken())); + aTag.addAttr("id", (*QNameToString::Instance())(nId)); if (pTmp->isFallback()) - logger("DEBUG", ""); - logger("DEBUG", ""); + aTag.addAttr("fallback", "yes"); + + XMLTag::Pointer_t pCreatedTag(new XMLTag("created")); + pCreatedTag->addTag(pTmp->toTag()); + + aTag.addTag(pCreatedTag); + + logger("DEBUG", aTag.toString()); #endif return aResult; @@ -113,23 +118,22 @@ OOXMLFastHelper::createAndSetParentRef pResult->setParent(pHandler); } + #ifdef DEBUG_CREATE - logger("DEBUG", ""); - logger("DEBUG", ""); - logger("DEBUG", pHandler->getType()); - logger("DEBUG", ""); - logger("DEBUG", ""); - logger("DEBUG", fastTokenToId(nToken)); - logger("DEBUG", ""); - if (pResult != NULL) - { - logger("DEBUG", ""); - logger("DEBUG", pResult->getType()); - logger("DEBUG", ""); - if (pResult->isFallback()) - logger("DEBUG", ""); - } - logger("DEBUG", ""); + XMLTag aTag("createAndSetParentRef"); + + aTag.addAttr("context", pHandler->getType()); + aTag.addAttr("type", fastTokenToId(nToken)); + if (pTmp->isFallback()) + aTag.addAttr("fallback", "yes"); + + XMLTag::Pointer_t pTag(new XMLTag("created")); + + pTag->chars(pTmp->getType()); + + aTag.addTag(pTag); + + logger("DEBUG", aTag.toString()); #endif return xChild; @@ -148,14 +152,13 @@ void OOXMLFastHelper::newProperty(OOXMLFastContextHandler * pHandler, logger("DEBUG", "unknown QName"); #ifdef DEBUG_PROPERTIES - logger("DEBUG", ""); - logger("DEBUG", ""); - logger("DEBUG", aStr); - logger("DEBUG", ""); - logger("DEBUG", ""); - logger("DEBUG", ::rtl::OUStringToOString(rValue, RTL_TEXTENCODING_ASCII_US).getStr()); - logger("DEBUG", ""); - logger("DEBUG", ""); + XMLTag aTag("newProperty"); + + aTag.addAttr("name", aStr); + aTag.addAttr("value", + ::rtl::OUStringToOString + (rValue, RTL_TEXTENCODING_ASCII_US).getStr()); + logger("DEBUG", aTag.toString()); #endif pHandler->newProperty(nId, pVal); @@ -174,19 +177,43 @@ void OOXMLFastHelper::newProperty(OOXMLFastContextHandler * pHandler, logger("DEBUG", "unknown QName"); #ifdef DEBUG_PROPERTIES - logger("DEBUG", ""); - logger("DEBUG", ""); - logger("DEBUG", aStr); - logger("DEBUG", ""); - logger("DEBUG", ""); - logger("DEBUG", pVal->toString()); - logger("DEBUG", ""); - logger("DEBUG", ""); + XMLTag aTag("newProperty"); + + aTag.addAttr("name", aStr); + aTag.addAttr("value", pVal->toString()); + + logger("DEBUG", aTag.toString()); #endif pHandler->newProperty(nId, pVal); } +template +void OOXMLFastHelper::mark(OOXMLFastContextHandler * pHandler, + Id nId, + const ::rtl::OUString & rValue) +{ + OOXMLValue::Pointer_t pVal(new T(rValue)); + + string aStr = (*QNameToString::Instance())(nId); + + if (aStr.size() == 0) + logger("DEBUG", "unknown QName"); + +#ifdef DEBUG_PROPERTIES + XMLTag aTag("mark"); + + aTag.addAttr("name", aStr); + aTag.addAttr("value", + ::rtl::OUStringToOString + (rValue, RTL_TEXTENCODING_ASCII_US).getStr()); + + logger("DEBUG", aTag.toString()); +#endif + + pHandler->mark(nId, pVal); +} + template void OOXMLFastHelper::attributes (OOXMLFastContextHandler * pContext, -- cgit