summaryrefslogtreecommitdiff
path: root/xmloff/source
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2004-11-09 11:28:46 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2004-11-09 11:28:46 +0000
commit06e4609ede79ebb3d20857c8ab97c69a411adcea (patch)
tree4a6a93acd065b762ec14e26caf4d8be30ddd7b3c /xmloff/source
parent55ad9898c21299854cc8c004cd420fef00a11648 (diff)
INTEGRATION: CWS xmlbasic (1.3.24); FILE MERGED
2004/10/22 12:26:15 tbe 1.3.24.2: #i22747# XML filter adaptors and macros 2004/10/21 12:23:26 tbe 1.3.24.1: #i22747# XML filter adaptors and macros
Diffstat (limited to 'xmloff/source')
-rw-r--r--xmloff/source/transform/Oasis2OOo.cxx46
1 files changed, 43 insertions, 3 deletions
diff --git a/xmloff/source/transform/Oasis2OOo.cxx b/xmloff/source/transform/Oasis2OOo.cxx
index 3d3c17cf7afb..db2515d0aa8b 100644
--- a/xmloff/source/transform/Oasis2OOo.cxx
+++ b/xmloff/source/transform/Oasis2OOo.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: Oasis2OOo.cxx,v $
*
- * $Revision: 1.4 $
+ * $Revision: 1.5 $
*
- * last change: $Author: hr $ $Date: 2004-11-09 12:23:36 $
+ * last change: $Author: hr $ $Date: 2004-11-09 12:28:46 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -200,10 +200,38 @@ static XMLTransformerActionInit aActionTable[] =
// add <meta:keywords>
ENTRY0( OFFICE, META, XML_ETACTION_META ),
- // rename <office:script> to <office:scripts>
+ // rename <office:scripts> to <office:script>
ENTRY1Q( OFFICE, SCRIPTS, XML_ETACTION_RENAME_ELEM,
XML_NAMESPACE_OFFICE, XML_SCRIPT ),
+ // rename <office:script> to <office:script-data> and process attributes
+ ENTRY2QN( OFFICE, SCRIPT, XML_ETACTION_RENAME_ELEM_PROC_ATTRS,
+ XML_NAMESPACE_OFFICE, XML_SCRIPT_DATA,
+ OASIS_SCRIPT_ACTIONS ),
+
+ // rename <ooo:libraries> to <script:libraries>
+ ENTRY1Q( OOO, LIBRARIES, XML_ETACTION_RENAME_ELEM,
+ XML_NAMESPACE_SCRIPT, XML_LIBRARIES ),
+
+ // rename <ooo:library-linked> to <script:library-linked> and process attributes
+ ENTRY2QN( OOO, LIBRARY_LINKED, XML_ETACTION_RENAME_ELEM_PROC_ATTRS,
+ XML_NAMESPACE_SCRIPT, XML_LIBRARY_LINKED,
+ OASIS_SCRIPT_ACTIONS ),
+
+ // rename <ooo:library-embedded> to <script:library-embedded> and process attributes
+ ENTRY2QN( OOO, LIBRARY_EMBEDDED, XML_ETACTION_RENAME_ELEM_PROC_ATTRS,
+ XML_NAMESPACE_SCRIPT, XML_LIBRARY_EMBEDDED,
+ OASIS_SCRIPT_ACTIONS ),
+
+ // rename <ooo:module> to <script:module> and process attributes
+ ENTRY2QN( OOO, MODULE, XML_ETACTION_RENAME_ELEM_PROC_ATTRS,
+ XML_NAMESPACE_SCRIPT, XML_MODULE,
+ OASIS_SCRIPT_ACTIONS ),
+
+ // rename <ooo:source-code> to <script:source-code>
+ ENTRY1Q( OOO, SOURCE_CODE, XML_ETACTION_RENAME_ELEM,
+ XML_NAMESPACE_SCRIPT, XML_SOURCE_CODE ),
+
ENTRY0( OFFICE, BODY, XML_ETACTION_BODY ),
// rename <office:font-face-decls> to <office:font-decl>,
@@ -1008,6 +1036,15 @@ static XMLTransformerActionInit aFormActionTable[] =
ENTRY0( OFFICE, TOKEN_INVALID, XML_ATACTION_EOT )
};
+// OASIS_SCRIPT_ACTIONS
+static XMLTransformerActionInit aScriptActionTable[] =
+{
+ ENTRY1( SCRIPT, LANGUAGE, XML_ATACTION_REMOVE_NAMESPACE_PREFIX, XML_NAMESPACE_OOO ),
+ ENTRY1Q( OOO, NAME, XML_ATACTION_RENAME, XML_NAMESPACE_SCRIPT, XML_NAME ),
+ ENTRY1Q( OOO, READONLY, XML_ATACTION_RENAME, XML_NAMESPACE_SCRIPT, XML_READONLY ),
+ ENTRY0( OFFICE, TOKEN_INVALID, XML_ATACTION_EOT )
+};
+
static XMLTokenEnum aTokenMap[] =
{
XML_NONE, XML_SOLID, XML_DOTTED, XML_DASH, XML_LONG_DASH, XML_DOT_DASH,
@@ -1669,6 +1706,9 @@ XMLTransformerActions *Oasis2OOoTransformer::GetUserDefinedActions(
case OASIS_FORM_ACTIONS:
m_aActions[OASIS_FORM_ACTIONS] =
new XMLTransformerActions( aFormActionTable );
+ case OASIS_SCRIPT_ACTIONS:
+ m_aActions[OASIS_SCRIPT_ACTIONS] =
+ new XMLTransformerActions( aScriptActionTable );
}
}
pActions = m_aActions[n];