diff options
author | Jens-Heiner Rechtien <hr@openoffice.org> | 2004-11-09 11:23:06 +0000 |
---|---|---|
committer | Jens-Heiner Rechtien <hr@openoffice.org> | 2004-11-09 11:23:06 +0000 |
commit | ae3ed1dfdffda88f27bd57d33beee724bfaea961 (patch) | |
tree | 59d25817141805a60612f3fb479a922991adf3f5 /xmloff | |
parent | 71beb7f23cbab18de43b8efba6579f3b55bcfac4 (diff) |
INTEGRATION: CWS oasisbf1 (1.2.38); FILE MERGED
2004/09/30 07:36:04 mib 1.2.38.5: #i32836#: foot end endote references
2004/09/02 08:21:59 mib 1.2.38.4: RESYNC: (1.2-1.3); FILE MERGED
2004/08/18 12:53:14 mib 1.2.38.3: #i32840#: some form events had different names
2004/08/16 14:59:44 mib 1.2.38.2: #i32790#: text-line-through: X
2004/08/16 11:56:54 mib 1.2.38.1: #i32677#: keep document class
Diffstat (limited to 'xmloff')
-rw-r--r-- | xmloff/source/transform/OOo2Oasis.cxx | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/xmloff/source/transform/OOo2Oasis.cxx b/xmloff/source/transform/OOo2Oasis.cxx index c65ebf46604c..9f27c4ff98f8 100644 --- a/xmloff/source/transform/OOo2Oasis.cxx +++ b/xmloff/source/transform/OOo2Oasis.cxx @@ -2,9 +2,9 @@ * * $RCSfile: OOo2Oasis.cxx,v $ * - * $Revision: 1.3 $ + * $Revision: 1.4 $ * - * last change: $Author: rt $ $Date: 2004-08-20 08:16:35 $ + * last change: $Author: hr $ $Date: 2004-11-09 12:23:06 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -278,10 +278,12 @@ static XMLTransformerActionInit aActionTable[] = XML_ENDNOTE | (OOO_STYLE_REF_ACTIONS << 16) ), // rename <text:footnote> and <text:endnote> to <text:note> - ENTRY1Q( TEXT, ENDNOTE_REF, XML_ETACTION_RENAME_ELEM, - XML_NAMESPACE_TEXT, XML_NOTE_REF ), - ENTRY1Q( TEXT, FOOTNOTE_REF, XML_ETACTION_RENAME_ELEM, - XML_NAMESPACE_TEXT, XML_NOTE_REF ), + ENTRY3QQN( TEXT, ENDNOTE_REF, XML_ETACTION_RENAME_ELEM_ADD_ATTR, + XML_NAMESPACE_TEXT, XML_NOTE_REF, + XML_NAMESPACE_TEXT, XML_NOTE_CLASS, XML_ENDNOTE ), + ENTRY3QQN( TEXT, FOOTNOTE_REF, XML_ETACTION_RENAME_ELEM_ADD_ATTR, + XML_NAMESPACE_TEXT, XML_NOTE_REF, + XML_NAMESPACE_TEXT, XML_NOTE_CLASS, XML_FOOTNOTE ), // rename <text:tab-stop> to <text:tab> ENTRY1Q( TEXT, TAB_STOP, XML_ETACTION_RENAME_ELEM, @@ -988,7 +990,7 @@ static XMLTokenEnum aTokenMap[] = XML_NONE, XML_SINGLE, XML_DOUBLE, XML_BOLD, XML_BOLD_DOTTED, XML_BOLD_DASH, XML_BOLD_LONG_DASH, XML_BOLD_DOT_DASH, XML_BOLD_DOT_DOT_DASH, XML_BOLD_WAVE, XML_DOUBLE_WAVE, - XML_SINGLE_LINE, XML_DOUBLE_LINE, XML_THICK_LINE, XML_SLASH, XML_X, + XML_SINGLE_LINE, XML_DOUBLE_LINE, XML_THICK_LINE, XML_SLASH, XML_uX, XML_TOKEN_END }; @@ -997,6 +999,7 @@ static XMLTokenEnum aTokenMap[] = class XMLDocumentTransformerContext_Impl : public XMLTransformerContext { ::rtl::OUString m_aElemQName; + ::rtl::OUString m_aOldClass; public: TYPEINFO(); @@ -1043,6 +1046,8 @@ void XMLDocumentTransformerContext_Impl::StartElement( { Reference< XAttributeList > xAttrList( rAttrList ); + m_aOldClass = GetTransformer().GetClass(); + XMLMutableAttributeList *pMutableAttrList = 0; sal_Bool bOOo = sal_False, bOOoW = sal_False, bOOoC = sal_False, bDOM=sal_False, bDC = sal_False, bSVG = sal_False; @@ -1137,6 +1142,8 @@ void XMLDocumentTransformerContext_Impl::StartElement( void XMLDocumentTransformerContext_Impl::EndElement() { GetTransformer().GetDocHandler()->endElement( m_aElemQName ); + + GetTransformer().SetClass( m_aOldClass ); } //----------------------------------------------------------------------------- @@ -1565,7 +1572,7 @@ XMLTransformerActions *OOo2OasisTransformer::GetUserDefinedActions( return pActions; } -OUString OOo2OasisTransformer::GetEventName( const OUString& rName ) +OUString OOo2OasisTransformer::GetEventName( const OUString& rName, sal_Bool ) { if( !m_pEventMap ) m_pEventMap = XMLEventOOoTransformerContext::CreateEventMap(); |