summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorOliver Bolte <obo@openoffice.org>2008-07-22 11:46:12 +0000
committerOliver Bolte <obo@openoffice.org>2008-07-22 11:46:12 +0000
commite6d18f920b7d69a4ca0519e8c7e6f44ebad404a6 (patch)
treeb3ece1a959de786a45b76dfa5c1e54463614cf87 /writerfilter
parentfe9ab9abe27f2f9fd5f857a3030115c4750a0983 (diff)
INTEGRATION: CWS xmlfilter06 (1.5.6); FILE MERGED
2008/06/02 15:13:49 hbrinkm 1.5.6.2: use TagLogger 2008/05/27 11:36:10 dr 1.5.6.1: joined changes from CWS xmlfilter05
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/ooxml/OOXMLFastHelper.hxx97
1 files changed, 46 insertions, 51 deletions
diff --git a/writerfilter/source/ooxml/OOXMLFastHelper.hxx b/writerfilter/source/ooxml/OOXMLFastHelper.hxx
index 96d0808c31bb..ebbc832610a1 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.5 $
+ * $Revision: 1.6 $
*
* This file is part of OpenOffice.org.
*
@@ -33,8 +33,9 @@
#include <iostream>
#include <resourcemodel/QNameToString.hxx>
#include "OOXMLFastContextHandler.hxx"
-
+#include "ooxmlLoggers.hxx"
namespace writerfilter {
+
namespace ooxml
{
using namespace ::std;
@@ -80,20 +81,17 @@ OOXMLFastHelper<T>::createAndSetParent
pTmp->setId(nId);
#ifdef DEBUG_CREATE
- XMLTag aTag("createAndSetParent");
-
- aTag.addAttr("context", pHandler->getType());
- aTag.addAttr("token", fastTokenToId(pTmp->getToken()));
- aTag.addAttr("id", (*QNameToString::Instance())(nId));
+ debug_logger->startElement("createAndSetParent");
+ debug_logger->attribute("context", pHandler->getType());
+ debug_logger->attribtue("token", fastTokenToId(pTmp->getToken()));
+ debug_logger->attribute("id", (*QNameToString::Instance())(nId));
if (pTmp->isFallback())
- aTag.addAttr("fallback", "yes");
-
- XMLTag::Pointer_t pCreatedTag(new XMLTag("created"));
- pCreatedTag->addTag(pTmp->toTag());
-
- aTag.addTag(pCreatedTag);
+ debug_logger->attribute("fallback", "yes");
- logger("DEBUG", aTag.toString());
+ debug_logger->startElement("created");
+ debug_logger->addTag(pTmp->toTag());
+ debug_logger->endElement("created");
+ debug_logger->endElement("createAndSetParent");
#endif
return aResult;
@@ -120,20 +118,17 @@ OOXMLFastHelper<T>::createAndSetParentRef
#ifdef DEBUG_CREATE
- XMLTag aTag("createAndSetParentRef");
+ debug_logger->startElement("createAndSetParentRef");
+ debug_logger->attribute("context", pHandler->getType());
+ debug_logger->attribute("type", fastTokenToId(nToken));
- aTag.addAttr("context", pHandler->getType());
- aTag.addAttr("type", fastTokenToId(nToken));
if (pTmp->isFallback())
- aTag.addAttr("fallback", "yes");
+ debug_logger->attribute("fallback", "yes");
- XMLTag::Pointer_t pTag(new XMLTag("created"));
-
- pTag->chars(pTmp->getType());
-
- aTag.addTag(pTag);
-
- logger("DEBUG", aTag.toString());
+ debug_logger->startElement("created");
+ debug_logger->chars(pTmp->getType());
+ debug_logger->endElement("created");
+ debug_logger->endElement("createAndSetParentRef");
#endif
return xChild;
@@ -148,17 +143,18 @@ void OOXMLFastHelper<T>::newProperty(OOXMLFastContextHandler * pHandler,
string aStr = (*QNameToString::Instance())(nId);
- if (aStr.size() == 0)
- logger("DEBUG", "unknown QName");
-
#ifdef DEBUG_PROPERTIES
- XMLTag aTag("newProperty");
+ debug_logger->startElement("newProperty");
+ debug_logger->attribute("name", aStr);
+ debug_logger->attribute
+ ("value",
+ ::rtl::OUStringToOString
+ (rValue, RTL_TEXTENCODING_ASCII_US).getStr());
- aTag.addAttr("name", aStr);
- aTag.addAttr("value",
- ::rtl::OUStringToOString
- (rValue, RTL_TEXTENCODING_ASCII_US).getStr());
- logger("DEBUG", aTag.toString());
+ if (aStr.size() == 0)
+ debug_logger->addTag(XMLTag::Pointer_t(new XMLTag("unknown-qname")));
+
+ debug_logger->endElement("newProperty");
#endif
pHandler->newProperty(nId, pVal);
@@ -173,16 +169,15 @@ void OOXMLFastHelper<T>::newProperty(OOXMLFastContextHandler * pHandler,
string aStr = (*QNameToString::Instance())(nId);
- if (aStr.size() == 0)
- logger("DEBUG", "unknown QName");
-
#ifdef DEBUG_PROPERTIES
- XMLTag aTag("newProperty");
+ debug_logger->startElement("newProperty");
+ debug_logger->attribute("name", aStr);
+ debug_logger->attribute("value", pVal->toString());
- aTag.addAttr("name", aStr);
- aTag.addAttr("value", pVal->toString());
+ if (aStr.size() == 0)
+ debug_logger->addTag(XMLTag::Pointer_t(new XMLTag("unknown-qname")));
- logger("DEBUG", aTag.toString());
+ debug_logger->endElement("newProperty");
#endif
pHandler->newProperty(nId, pVal);
@@ -197,18 +192,18 @@ void OOXMLFastHelper<T>::mark(OOXMLFastContextHandler * pHandler,
string aStr = (*QNameToString::Instance())(nId);
- if (aStr.size() == 0)
- logger("DEBUG", "unknown QName");
-
#ifdef DEBUG_PROPERTIES
- XMLTag aTag("mark");
+ debug_logger->startElement("mark");
+ debug_logger->attribute("name", aStr);
+ debug_logger->attribute
+ ("value",
+ ::rtl::OUStringToOString
+ (rValue, RTL_TEXTENCODING_ASCII_US).getStr());
- aTag.addAttr("name", aStr);
- aTag.addAttr("value",
- ::rtl::OUStringToOString
- (rValue, RTL_TEXTENCODING_ASCII_US).getStr());
+ if (aStr.size() == 0)
+ debug_logger->addTag(XMLTag::Pointer_t(new XMLTag("unknown-qname")));
- logger("DEBUG", aTag.toString());
+ debug_logger->endElement("mark");
#endif
pHandler->mark(nId, pVal);
@@ -218,7 +213,7 @@ template <class T>
void OOXMLFastHelper<T>::attributes
(OOXMLFastContextHandler * pContext,
const uno::Reference < xml::sax::XFastAttributeList > & Attribs)
-{
+ {
T aContext(pContext);
aContext.setPropertySet(pContext->getPropertySet());