xref: /trunk/main/xmloff/source/transform/PropertyActionsOOo.cxx (revision cdf0e10c4e3984b49a9502b011690b615761d4a3)
1 /*************************************************************************
2  *
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * Copyright 2000, 2010 Oracle and/or its affiliates.
6  *
7  * OpenOffice.org - a multi-platform office productivity suite
8  *
9  * This file is part of OpenOffice.org.
10  *
11  * OpenOffice.org is free software: you can redistribute it and/or modify
12  * it under the terms of the GNU Lesser General Public License version 3
13  * only, as published by the Free Software Foundation.
14  *
15  * OpenOffice.org is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18  * GNU Lesser General Public License version 3 for more details
19  * (a copy is included in the LICENSE file that accompanied this code).
20  *
21  * You should have received a copy of the GNU Lesser General Public License
22  * version 3 along with OpenOffice.org.  If not, see
23  * <http://www.openoffice.org/license.html>
24  * for a copy of the LGPLv3 License.
25  *
26  ************************************************************************/
27 
28 // MARKER(update_precomp.py): autogen include statement, do not remove
29 #include "precompiled_xmloff.hxx"
30 #include "xmloff/xmlnmspe.hxx"
31 #include "PropType.hxx"
32 #include "PropertyActionsOOo.hxx"
33 
34 using namespace ::xmloff::token;
35 
36 #define NO_PARAMS 0, 0, 0
37 
38 XMLTransformerActionInit aGraphicPropertyOOoAttrActionTable[] =
39 {
40     { XML_NAMESPACE_DRAW, XML_STROKE, XML_ATACTION_COPY,
41         NO_PARAMS }, /* generated entry */
42     { XML_NAMESPACE_SVG, XML_STROKE_WIDTH, XML_ATACTION_INCH2IN,
43         NO_PARAMS }, /* generated entry */
44     { XML_NAMESPACE_SVG, XML_STROKE_COLOR, XML_ATACTION_COPY,
45         NO_PARAMS }, /* generated entry */
46     { XML_NAMESPACE_DRAW, XML_MARKER_START_WIDTH, XML_ATACTION_INCH2IN,
47         NO_PARAMS }, /* generated entry */
48     { XML_NAMESPACE_DRAW, XML_MARKER_END_WIDTH, XML_ATACTION_INCH2IN,
49         NO_PARAMS }, /* generated entry */
50     { XML_NAMESPACE_DRAW, XML_MARKER_START_CENTER, XML_ATACTION_COPY,
51         NO_PARAMS }, /* generated entry */
52     { XML_NAMESPACE_DRAW, XML_MARKER_END_CENTER, XML_ATACTION_COPY,
53         NO_PARAMS }, /* generated entry */
54     { XML_NAMESPACE_SVG, XML_STROKE_OPACITY, XML_ATACTION_OPACITY_FIX,
55         NO_PARAMS }, /* generated entry */
56     { XML_NAMESPACE_SVG, XML_STROKE_LINEJOIN, XML_ATACTION_RENAME,
57         XMLTransformerActionInit::QNameParam( XML_NAMESPACE_DRAW,
58                                               XML_STROKE_LINEJOIN), 0, 0 },
59     { XML_NAMESPACE_TEXT, XML_ANIMATION, XML_ATACTION_COPY,
60         NO_PARAMS }, /* generated entry */
61     { XML_NAMESPACE_TEXT, XML_ANIMATION_DIRECTION, XML_ATACTION_COPY,
62         NO_PARAMS }, /* generated entry */
63     { XML_NAMESPACE_TEXT, XML_ANIMATION_START_INSIDE, XML_ATACTION_COPY,
64         NO_PARAMS }, /* generated entry */
65     { XML_NAMESPACE_TEXT, XML_ANIMATION_STOP_INSIDE, XML_ATACTION_COPY,
66         NO_PARAMS }, /* generated entry */
67     { XML_NAMESPACE_TEXT, XML_ANIMATION_REPEAT, XML_ATACTION_COPY,
68         NO_PARAMS }, /* generated entry */
69     { XML_NAMESPACE_TEXT, XML_ANIMATION_DELAY, XML_ATACTION_COPY,
70         NO_PARAMS }, /* generated entry */
71     { XML_NAMESPACE_TEXT, XML_ANIMATION_STEPS, XML_ATACTION_COPY,
72         NO_PARAMS }, /* TODO: missing in OASIS spec */
73     { XML_NAMESPACE_DRAW, XML_AUTO_GROW_WIDTH, XML_ATACTION_RENAME,
74         XMLTransformerActionInit::QNameParam( XML_NAMESPACE_DRAW,
75                                               XML_AUTO_GROW_HEIGHT  ), 0, 0 },
76     { XML_NAMESPACE_DRAW, XML_AUTO_GROW_HEIGHT, XML_ATACTION_RENAME,
77         XMLTransformerActionInit::QNameParam( XML_NAMESPACE_DRAW,
78                                               XML_AUTO_GROW_WIDTH   ), 0, 0 },
79     { XML_NAMESPACE_DRAW, XML_FIT_TO_SIZE, XML_ATACTION_COPY,
80         NO_PARAMS }, /* generated entry */
81     { XML_NAMESPACE_DRAW, XML_TEXTAREA_VERTICAL_ALIGN, XML_ATACTION_COPY,
82         NO_PARAMS }, /* generated entry */
83     { XML_NAMESPACE_DRAW, XML_TEXTAREA_HORIZONTAL_ALIGN, XML_ATACTION_COPY,
84         NO_PARAMS }, /* generated entry */
85     { XML_NAMESPACE_DRAW, XML_COLOR_MODE, XML_ATACTION_COPY,
86         NO_PARAMS }, /* generated entry */
87     { XML_NAMESPACE_DRAW, XML_COLOR_INVERSION, XML_ATACTION_COPY,
88         NO_PARAMS }, /* generated entry */
89     { XML_NAMESPACE_DRAW, XML_LUMINANCE, XML_ATACTION_COPY,
90         NO_PARAMS }, /* generated entry */
91     { XML_NAMESPACE_DRAW, XML_CONTRAST, XML_ATACTION_COPY,
92         NO_PARAMS }, /* generated entry */
93     { XML_NAMESPACE_DRAW, XML_GAMMA, XML_ATACTION_GAMMA_OOO,
94         NO_PARAMS }, /* generated entry */
95     { XML_NAMESPACE_DRAW, XML_RED, XML_ATACTION_COPY,
96         NO_PARAMS }, /* generated entry */
97     { XML_NAMESPACE_DRAW, XML_GREEN, XML_ATACTION_COPY,
98         NO_PARAMS }, /* generated entry */
99     { XML_NAMESPACE_DRAW, XML_BLUE, XML_ATACTION_COPY,
100         NO_PARAMS }, /* generated entry */
101     { XML_NAMESPACE_DRAW, XML_SHADOW, XML_ATACTION_COPY,
102         NO_PARAMS }, /* generated entry */
103     { XML_NAMESPACE_DRAW, XML_SHADOW_OFFSET_X, XML_ATACTION_INCH2IN,
104         NO_PARAMS }, /* generated entry */
105     { XML_NAMESPACE_DRAW, XML_SHADOW_OFFSET_Y, XML_ATACTION_INCH2IN,
106         NO_PARAMS }, /* generated entry */
107     { XML_NAMESPACE_DRAW, XML_SHADOW_COLOR, XML_ATACTION_COPY,
108         NO_PARAMS }, /* generated entry */
109     { XML_NAMESPACE_DRAW, XML_SHADOW_TRANSPARENCY,
110                 XML_ATACTION_RENAME_NEG_PERCENT,
111                 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_DRAW,
112                                               XML_SHADOW_OPACITY), 0, 0 },
113     { XML_NAMESPACE_DRAW, XML_START_LINE_SPACING_HORIZONTAL, XML_ATACTION_INCH2IN,
114         NO_PARAMS }, /* generated entry */
115     { XML_NAMESPACE_DRAW, XML_START_LINE_SPACING_VERTICAL, XML_ATACTION_INCH2IN,
116         NO_PARAMS }, /* generated entry */
117     { XML_NAMESPACE_DRAW, XML_END_LINE_SPACING_HORIZONTAL, XML_ATACTION_INCH2IN,
118         NO_PARAMS }, /* generated entry */
119     { XML_NAMESPACE_DRAW, XML_END_LINE_SPACING_VERTICAL, XML_ATACTION_INCH2IN,
120         NO_PARAMS }, /* generated entry */
121     { XML_NAMESPACE_DRAW, XML_LINE_DISTANCE, XML_ATACTION_INCH2IN,
122         NO_PARAMS }, /* generated entry */
123     { XML_NAMESPACE_DRAW, XML_GUIDE_OVERHANG, XML_ATACTION_INCH2IN,
124         NO_PARAMS }, /* generated entry */
125     { XML_NAMESPACE_DRAW, XML_GUIDE_DISTANCE, XML_ATACTION_INCH2IN,
126         NO_PARAMS }, /* generated entry */
127     { XML_NAMESPACE_DRAW, XML_START_GUIDE, XML_ATACTION_INCH2IN,
128         NO_PARAMS }, /* generated entry */
129     { XML_NAMESPACE_DRAW, XML_END_GUIDE, XML_ATACTION_INCH2IN,
130         NO_PARAMS }, /* generated entry */
131     { XML_NAMESPACE_DRAW, XML_PLACING, XML_ATACTION_COPY,
132         NO_PARAMS }, /* generated entry */
133     { XML_NAMESPACE_DRAW, XML_PARALLEL, XML_ATACTION_COPY,
134         NO_PARAMS }, /* generated entry */
135     { XML_NAMESPACE_DRAW, XML_MEASURE_ALIGN, XML_ATACTION_COPY,
136         NO_PARAMS }, /* generated entry */
137     { XML_NAMESPACE_DRAW, XML_MEASURE_VERTICAL_ALIGN, XML_ATACTION_COPY,
138         NO_PARAMS }, /* generated entry */
139     { XML_NAMESPACE_DRAW, XML_UNIT, XML_ATACTION_COPY,
140         NO_PARAMS }, /* generated entry */
141     { XML_NAMESPACE_DRAW, XML_SHOW_UNIT, XML_ATACTION_COPY,
142         NO_PARAMS }, /* generated entry */
143     { XML_NAMESPACE_DRAW, XML_DECIMAL_PLACES, XML_ATACTION_COPY,
144         NO_PARAMS }, /* generated entry */
145     { XML_NAMESPACE_DRAW, XML_CAPTION_TYPE, XML_ATACTION_COPY,
146         NO_PARAMS }, /* generated entry */
147     { XML_NAMESPACE_DRAW, XML_CAPTION_ANGLE_TYPE, XML_ATACTION_COPY,
148         NO_PARAMS }, /* generated entry */
149     { XML_NAMESPACE_DRAW, XML_CAPTION_ANGLE, XML_ATACTION_COPY,
150         NO_PARAMS }, /* generated entry */
151     { XML_NAMESPACE_DRAW, XML_CAPTION_GAP, XML_ATACTION_INCH2IN,
152         NO_PARAMS }, /* generated entry */
153     { XML_NAMESPACE_DRAW, XML_CAPTION_ESCAPE_DIRECTION, XML_ATACTION_COPY,
154         NO_PARAMS }, /* generated entry */
155     { XML_NAMESPACE_DRAW, XML_CAPTION_ESCAPE, XML_ATACTION_CAPTION_ESCAPE_OOO,
156         NO_PARAMS }, /* generated entry */
157     { XML_NAMESPACE_DRAW, XML_CAPTION_LINE_LENGTH, XML_ATACTION_INCH2IN,
158         NO_PARAMS }, /* generated entry */
159     { XML_NAMESPACE_DRAW, XML_CAPTION_FIT_LINE_LENGTH, XML_ATACTION_COPY,
160         NO_PARAMS }, /* generated entry */
161     { XML_NAMESPACE_DR3D, XML_HORIZONTAL_SEGMENTS, XML_ATACTION_COPY,
162         NO_PARAMS }, /* generated entry */
163     { XML_NAMESPACE_DR3D, XML_VERTICAL_SEGMENTS, XML_ATACTION_COPY,
164         NO_PARAMS }, /* generated entry */
165     { XML_NAMESPACE_DR3D, XML_EDGE_ROUNDING, XML_ATACTION_COPY,
166         NO_PARAMS }, /* generated entry */
167 //  { XML_NAMESPACE_DR3D, XML_EDGE_ROUNDING_MODE, XML_ATACTION_COPY,
168 //      NO_PARAMS }, /* TODO: does not exist! */
169     { XML_NAMESPACE_DR3D, XML_BACK_SCALE, XML_ATACTION_COPY,
170         NO_PARAMS }, /* generated entry */
171     { XML_NAMESPACE_DR3D, XML_DEPTH, XML_ATACTION_INCH2IN,
172         NO_PARAMS }, /* generated entry */
173     { XML_NAMESPACE_DR3D, XML_BACKFACE_CULLING, XML_ATACTION_COPY,
174         NO_PARAMS }, /* generated entry */
175     { XML_NAMESPACE_DR3D, XML_LIGHTING_MODE, XML_ATACTION_COPY,
176         NO_PARAMS }, /* generated entry */
177     { XML_NAMESPACE_DR3D, XML_NORMALS_KIND, XML_ATACTION_COPY,
178         NO_PARAMS }, /* generated entry */
179     { XML_NAMESPACE_DR3D, XML_NORMALS_DIRECTION, XML_ATACTION_COPY,
180         NO_PARAMS }, /* generated entry */
181     { XML_NAMESPACE_DR3D, XML_TEX_GENERATION_MODE_X, XML_ATACTION_COPY,
182         NO_PARAMS },
183     { XML_NAMESPACE_DR3D, XML_TEX_GENERATION_MODE_Y, XML_ATACTION_COPY,
184         NO_PARAMS },
185     { XML_NAMESPACE_DR3D, XML_END_ANGLE, XML_ATACTION_COPY,
186         NO_PARAMS },
187     { XML_NAMESPACE_DR3D, XML_TEX_KIND, XML_ATACTION_COPY,
188         NO_PARAMS },
189     { XML_NAMESPACE_DR3D, XML_TEX_FILTER, XML_ATACTION_COPY,
190         NO_PARAMS },
191     { XML_NAMESPACE_DR3D, XML_TEX_MODE, XML_ATACTION_COPY,
192         NO_PARAMS },
193     { XML_NAMESPACE_DR3D, XML_AMBIENT_COLOR, XML_ATACTION_COPY,
194         NO_PARAMS }, /* generated entry */
195     { XML_NAMESPACE_DR3D, XML_EMISSIVE_COLOR, XML_ATACTION_COPY,
196         NO_PARAMS }, /* generated entry */
197     { XML_NAMESPACE_DR3D, XML_SPECULAR_COLOR, XML_ATACTION_COPY,
198         NO_PARAMS }, /* generated entry */
199     { XML_NAMESPACE_DR3D, XML_DIFFUSE_COLOR, XML_ATACTION_COPY,
200         NO_PARAMS }, /* generated entry */
201     { XML_NAMESPACE_DR3D, XML_SHININESS, XML_ATACTION_COPY,
202         NO_PARAMS }, /* generated entry */
203     { XML_NAMESPACE_DR3D, XML_SHADOW, XML_ATACTION_COPY,
204         NO_PARAMS }, /* generated entry */
205     { XML_NAMESPACE_SVG, XML_WIDTH, XML_ATACTION_INCH2IN,
206         NO_PARAMS }, /* generated entry */
207     { XML_NAMESPACE_SVG, XML_HEIGHT, XML_ATACTION_INCH2IN,
208         NO_PARAMS }, /* generated entry */
209     { XML_NAMESPACE_STYLE, XML_REL_WIDTH, XML_ATACTION_COPY,
210         NO_PARAMS }, /* generated entry */
211     { XML_NAMESPACE_STYLE, XML_REL_HEIGHT, XML_ATACTION_COPY,
212         NO_PARAMS }, /* generated entry */
213     { XML_NAMESPACE_FO, XML_MIN_HEIGHT, XML_ATACTION_INCH2IN,
214         NO_PARAMS }, /* generated entry */
215     { XML_NAMESPACE_FO, XML_MIN_WIDTH, XML_ATACTION_INCH2IN,
216         NO_PARAMS }, /* generated entry */
217     { XML_NAMESPACE_FO, XML_MAX_HEIGHT, XML_ATACTION_INCH2IN,
218         NO_PARAMS }, /* generated entry */
219     { XML_NAMESPACE_FO, XML_MAX_WIDTH, XML_ATACTION_INCH2IN,
220         NO_PARAMS }, /* generated entry */
221     { XML_NAMESPACE_FO, XML_MARGIN_LEFT, XML_ATACTION_INCH2IN_DUPLICATE,
222         XML_PROP_TYPE_PARAGRAPH, 0, 0 }, /* generated entry */
223     { XML_NAMESPACE_FO, XML_MARGIN_RIGHT, XML_ATACTION_INCH2IN_DUPLICATE,
224         XML_PROP_TYPE_PARAGRAPH, 0, 0 }, /* generated entry */
225     { XML_NAMESPACE_FO, XML_MARGIN_TOP, XML_ATACTION_INCH2IN_DUPLICATE,
226         XML_PROP_TYPE_PARAGRAPH, 0, 0 }, /* generated entry */
227     { XML_NAMESPACE_FO, XML_MARGIN_BOTTOM, XML_ATACTION_INCH2IN_DUPLICATE,
228         XML_PROP_TYPE_PARAGRAPH, 0, 0 }, /* generated entry */
229     { XML_NAMESPACE_FO, XML_BACKGROUND_COLOR, XML_ATACTION_COPY,
230         NO_PARAMS }, /* generated entry */
231     { XML_NAMESPACE_STYLE, XML_BACKGROUND_TRANSPARENCY, XML_ATACTION_COPY,
232         NO_PARAMS },
233     { XML_NAMESPACE_FO, XML_BORDER, XML_ATACTION_INCHS2INS,
234         NO_PARAMS }, /* generated entry */
235     { XML_NAMESPACE_FO, XML_BORDER_TOP, XML_ATACTION_INCHS2INS,
236         NO_PARAMS }, /* generated entry */
237     { XML_NAMESPACE_FO, XML_BORDER_BOTTOM, XML_ATACTION_INCHS2INS,
238         NO_PARAMS }, /* generated entry */
239     { XML_NAMESPACE_FO, XML_BORDER_LEFT, XML_ATACTION_INCHS2INS,
240         NO_PARAMS }, /* generated entry */
241     { XML_NAMESPACE_FO, XML_BORDER_RIGHT, XML_ATACTION_INCHS2INS,
242         NO_PARAMS }, /* generated entry */
243     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH, XML_ATACTION_INCHS2INS,
244         NO_PARAMS }, /* generated entry */
245     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_TOP, XML_ATACTION_INCHS2INS,
246         NO_PARAMS }, /* generated entry */
247     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_BOTTOM, XML_ATACTION_INCHS2INS,
248         NO_PARAMS }, /* generated entry */
249     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_LEFT, XML_ATACTION_INCHS2INS,
250         NO_PARAMS }, /* generated entry */
251     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_RIGHT, XML_ATACTION_INCHS2INS,
252         NO_PARAMS }, /* generated entry */
253     { XML_NAMESPACE_FO, XML_PADDING, XML_ATACTION_INCH2IN,
254         NO_PARAMS }, /* generated entry */
255     { XML_NAMESPACE_FO, XML_PADDING_TOP, XML_ATACTION_INCH2IN,
256         NO_PARAMS }, /* generated entry */
257     { XML_NAMESPACE_FO, XML_PADDING_BOTTOM, XML_ATACTION_INCH2IN,
258         NO_PARAMS }, /* generated entry */
259     { XML_NAMESPACE_FO, XML_PADDING_LEFT, XML_ATACTION_INCH2IN,
260         NO_PARAMS }, /* generated entry */
261     { XML_NAMESPACE_FO, XML_PADDING_RIGHT, XML_ATACTION_INCH2IN,
262         NO_PARAMS }, /* generated entry */
263     { XML_NAMESPACE_STYLE, XML_SHADOW, XML_ATACTION_INCHS2INS,
264         NO_PARAMS },
265     { XML_NAMESPACE_STYLE, XML_PRINT_CONTENT, XML_ATACTION_COPY,
266         NO_PARAMS }, /* generated entry */
267     { XML_NAMESPACE_STYLE, XML_PROTECT, XML_ATACTION_PROTECT,
268         NO_PARAMS }, /* generated entry */
269     { XML_NAMESPACE_STYLE, XML_HORIZONTAL_POS, XML_ATACTION_COPY,
270         NO_PARAMS }, /* generated entry */
271     { XML_NAMESPACE_SVG, XML_X, XML_ATACTION_INCH2IN,
272         NO_PARAMS }, /* generated entry */
273     { XML_NAMESPACE_STYLE, XML_HORIZONTAL_REL, XML_ATACTION_COPY,
274         NO_PARAMS }, /* generated entry */
275     { XML_NAMESPACE_STYLE, XML_VERTICAL_POS, XML_ATACTION_COPY,
276         NO_PARAMS }, /* generated entry */
277     { XML_NAMESPACE_SVG, XML_Y, XML_ATACTION_INCH2IN,
278         NO_PARAMS }, /* generated entry */
279     { XML_NAMESPACE_STYLE, XML_VERTICAL_REL, XML_ATACTION_COPY,
280         NO_PARAMS }, /* generated entry */
281     { XML_NAMESPACE_TEXT, XML_ANCHOR_TYPE, XML_ATACTION_COPY,
282         NO_PARAMS }, /* generated entry */
283     { XML_NAMESPACE_TEXT, XML_ANCHOR_PAGE_NUMBER, XML_ATACTION_COPY,
284         NO_PARAMS }, /* generated entry */
285     { XML_NAMESPACE_STYLE, XML_EDITABLE, XML_ATACTION_COPY,
286         NO_PARAMS }, /* generated entry */
287     { XML_NAMESPACE_STYLE, XML_WRAP, XML_ATACTION_COPY,
288         NO_PARAMS }, /* generated entry */
289 //  { XML_NAMESPACE_STYLE, XML_WRAP_DYNAMIC_TRESHOLD, XML_ATACTION_COPY,
290 //      NO_PARAMS }, /* new attribute */
291     { XML_NAMESPACE_STYLE, XML_NUMBER_WRAPPED_PARAGRAPHS, XML_ATACTION_COPY,
292         NO_PARAMS }, /* generated entry */
293     { XML_NAMESPACE_STYLE, XML_WRAP_CONTOUR, XML_ATACTION_COPY,
294         NO_PARAMS }, /* generated entry */
295     { XML_NAMESPACE_STYLE, XML_WRAP_CONTOUR_MODE, XML_ATACTION_COPY,
296         NO_PARAMS }, /* generated entry */
297     { XML_NAMESPACE_STYLE, XML_RUN_THROUGH, XML_ATACTION_COPY,
298         NO_PARAMS }, /* generated entry */
299     { XML_NAMESPACE_STYLE, XML_FLOW_WITH_TEXT, XML_ATACTION_COPY,
300         NO_PARAMS }, /* generated entry */
301 //  { XML_NAMESPACE_STYLE, XML_OVERFLOW_BEHAVIOR, XML_ATACTION_COPY,
302 //      NO_PARAMS }, /* new attribute */
303     // --> OD 2005-05-12 #i49139# - rename attribute values of <style:mirror>:
304     // horizontal-on-left-pages --> horizontal-on-even
305     // horizontal-on-right-pages --> horizontal-on-odd
306 //    { XML_NAMESPACE_STYLE, XML_MIRROR, XML_ATACTION_COPY,
307 //      NO_PARAMS }, /* generated entry */
308     { XML_NAMESPACE_STYLE, XML_MIRROR, XML_ATACTION_STYLE_MIRROR_OOO,
309         NO_PARAMS }, /* generated entry */
310     // <--
311     { XML_NAMESPACE_FO, XML_CLIP, XML_ATACTION_INCHS2INS,
312         NO_PARAMS }, /* generated entry */
313     { XML_NAMESPACE_DRAW, XML_FRAME_DISPLAY_SCROLLBAR, XML_ATACTION_COPY,
314         NO_PARAMS }, /* generated entry */
315     { XML_NAMESPACE_DRAW, XML_FRAME_DISPLAY_BORDER, XML_ATACTION_COPY,
316         NO_PARAMS }, /* generated entry */
317     { XML_NAMESPACE_DRAW, XML_FRAME_MARGIN_HORIZONTAL, XML_ATACTION_COPY,
318         NO_PARAMS }, /* generated entry */
319     { XML_NAMESPACE_DRAW, XML_FRAME_MARGIN_VERTICAL, XML_ATACTION_COPY,
320         NO_PARAMS }, /* generated entry */
321     { XML_NAMESPACE_DRAW, XML_VISIBLE_AREA_LEFT, XML_ATACTION_INCH2IN,
322         NO_PARAMS }, /* generated entry */
323     { XML_NAMESPACE_DRAW, XML_VISIBLE_AREA_TOP, XML_ATACTION_INCH2IN,
324         NO_PARAMS }, /* generated entry */
325     { XML_NAMESPACE_DRAW, XML_VISIBLE_AREA_WIDTH, XML_ATACTION_INCH2IN,
326         NO_PARAMS }, /* generated entry */
327     { XML_NAMESPACE_DRAW, XML_VISIBLE_AREA_HEIGHT, XML_ATACTION_INCH2IN,
328         NO_PARAMS }, /* generated entry */
329     { XML_NAMESPACE_DRAW, XML_STROKE_DASH, XML_ATACTION_ENCODE_STYLE_NAME_REF,
330         NO_PARAMS  },
331     { XML_NAMESPACE_DRAW, XML_MARKER_START, XML_ATACTION_ENCODE_STYLE_NAME_REF,
332         NO_PARAMS  },
333     { XML_NAMESPACE_DRAW, XML_MARKER_END, XML_ATACTION_ENCODE_STYLE_NAME_REF,
334         NO_PARAMS  },
335     // style-graphic-fill-properties-attlist
336     { XML_NAMESPACE_DRAW, XML_FILL, XML_ATACTION_COPY, NO_PARAMS }, /* generated entry */
337     { XML_NAMESPACE_DRAW, XML_FILL_COLOR, XML_ATACTION_COPY, NO_PARAMS }, /* generated entry */
338     { XML_NAMESPACE_DRAW, XML_FILL_GRADIENT_NAME, XML_ATACTION_ENCODE_STYLE_NAME_REF,
339         NO_PARAMS  },
340     { XML_NAMESPACE_DRAW, XML_GRADIENT_STEP_COUNT, XML_ATACTION_COPY, NO_PARAMS }, /* generated entry */
341     { XML_NAMESPACE_DRAW, XML_FILL_HATCH_NAME, XML_ATACTION_ENCODE_STYLE_NAME_REF, NO_PARAMS }, /* generated entry */
342     { XML_NAMESPACE_DRAW, XML_FILL_HATCH_SOLID, XML_ATACTION_COPY, NO_PARAMS }, /* generated entry */
343     { XML_NAMESPACE_DRAW, XML_FILL_IMAGE_NAME, XML_ATACTION_ENCODE_STYLE_NAME_REF,
344         NO_PARAMS  },
345     { XML_NAMESPACE_STYLE, XML_REPEAT, XML_ATACTION_COPY, NO_PARAMS }, /* generated entry */
346     { XML_NAMESPACE_DRAW, XML_FILL_IMAGE_WIDTH, XML_ATACTION_INCH2IN, NO_PARAMS }, /* generated entry */
347     { XML_NAMESPACE_DRAW, XML_FILL_IMAGE_HEIGHT, XML_ATACTION_INCH2IN, NO_PARAMS }, /* generated entry */
348     { XML_NAMESPACE_DRAW, XML_FILL_IMAGE_REF_POINT_X, XML_ATACTION_COPY, NO_PARAMS }, /* generated entry */
349     { XML_NAMESPACE_DRAW, XML_FILL_IMAGE_REF_POINT_Y, XML_ATACTION_COPY, NO_PARAMS }, /* generated entry */
350     { XML_NAMESPACE_DRAW, XML_FILL_IMAGE_REF_POINT, XML_ATACTION_COPY, NO_PARAMS }, /* generated entry */
351     { XML_NAMESPACE_DRAW, XML_TILE_REPEAT_OFFSET, XML_ATACTION_COPY, NO_PARAMS }, /* generated entry */
352 
353     // #i25616#
354     { XML_NAMESPACE_DRAW, XML_TRANSPARENCY, XML_PTACTION_TRANSPARENCY, NO_PARAMS },
355 
356     { XML_NAMESPACE_DRAW, XML_TRANSPARENCY_NAME,
357                 XML_ATACTION_RENAME_ENCODE_STYLE_NAME_REF,
358                 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_DRAW,
359                                               XML_OPACITY_NAME), 0, 0 },
360 
361     { XML_NAMESPACE_DRAW, XML_MOVE_PROTECT, XML_ATACTION_MOVE_PROTECT, NO_PARAMS },
362     { XML_NAMESPACE_DRAW, XML_SIZE_PROTECT, XML_ATACTION_SIZE_PROTECT, NO_PARAMS },
363     { XML_NAMESPACE_DRAW, XML_FIT_TO_CONTOUR, XML_ATACTION_COPY, NO_PARAMS },
364 
365     // Font work properties
366     { XML_NAMESPACE_DRAW, XML_FONTWORK_STYLE, XML_ATACTION_COPY, NO_PARAMS },
367     { XML_NAMESPACE_DRAW, XML_FONTWORK_ADJUST, XML_ATACTION_COPY, NO_PARAMS },
368     { XML_NAMESPACE_DRAW, XML_FONTWORK_DISTANCE, XML_ATACTION_INCH2IN, NO_PARAMS },
369     { XML_NAMESPACE_DRAW, XML_FONTWORK_START, XML_ATACTION_INCH2IN, NO_PARAMS },
370     { XML_NAMESPACE_DRAW, XML_FONTWORK_MIRROR, XML_ATACTION_COPY, NO_PARAMS },
371     { XML_NAMESPACE_DRAW, XML_FONTWORK_OUTLINE, XML_ATACTION_COPY, NO_PARAMS },
372     { XML_NAMESPACE_DRAW, XML_FONTWORK_SHADOW, XML_ATACTION_COPY, NO_PARAMS },
373     { XML_NAMESPACE_DRAW, XML_FONTWORK_SHADOW_COLOR, XML_ATACTION_COPY, NO_PARAMS },
374     { XML_NAMESPACE_DRAW, XML_FONTWORK_SHADOW_OFFSET_X, XML_ATACTION_INCH2IN, NO_PARAMS },
375     { XML_NAMESPACE_DRAW, XML_FONTWORK_SHADOW_OFFSET_Y, XML_ATACTION_INCH2IN, NO_PARAMS },
376     { XML_NAMESPACE_DRAW, XML_FONTWORK_FORM, XML_ATACTION_COPY, NO_PARAMS },
377     { XML_NAMESPACE_DRAW, XML_FONTWORK_HIDE_FORM, XML_ATACTION_COPY, NO_PARAMS },
378     { XML_NAMESPACE_DRAW, XML_FONTWORK_SHADOW_TRANSPARENCE, XML_ATACTION_COPY, NO_PARAMS },
379 
380     { XML_NAMESPACE_DRAW, XML_WRAP_INFLUENCE_ON_POSITION, XML_ATACTION_COPY, NO_PARAMS }, // new in OOo 2.0
381 
382     { XML_NAMESPACE_DRAW, XML_MIRROR, XML_ATACTION_DRAW_MIRROR_OOO,
383         NO_PARAMS }, /* generated entry */
384 
385     // b6242385: read writing-mode for text frames
386     { XML_NAMESPACE_STYLE, XML_WRITING_MODE, XML_ATACTION_COPY, NO_PARAMS },
387 
388     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
389 };
390 
391 XMLTransformerActionInit aGraphicPropertyOOoElemActionTable[] =
392 {
393     { XML_NAMESPACE_STYLE, XML_BACKGROUND_IMAGE, XML_ATACTION_COPY, NO_PARAMS }, /* generated entry */
394     { XML_NAMESPACE_STYLE, XML_COLUMNS, XML_ATACTION_COPY, NO_PARAMS }, /* generated entry */
395     { XML_NAMESPACE_TEXT, XML_LIST_STYLE, XML_ATACTION_COPY, NO_PARAMS }, /* generated entry */
396     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
397 };
398 
399 XMLTransformerActionInit aDrawingPagePropertyOOoAttrActionTable[] =
400 {
401     // style-graphic-fill-properties-attlist
402     { XML_NAMESPACE_DRAW, XML_FILL_GRADIENT_NAME, XML_ATACTION_ENCODE_STYLE_NAME_REF,
403         NO_PARAMS  },
404     { XML_NAMESPACE_DRAW, XML_FILL_HATCH_NAME, XML_ATACTION_ENCODE_STYLE_NAME_REF, NO_PARAMS }, /* generated entry */
405     { XML_NAMESPACE_DRAW, XML_FILL_HATCH_SOLID, XML_ATACTION_COPY, NO_PARAMS }, /* generated entry */
406     { XML_NAMESPACE_DRAW, XML_FILL_IMAGE_NAME, XML_ATACTION_ENCODE_STYLE_NAME_REF,
407         NO_PARAMS  },
408     { XML_NAMESPACE_DRAW, XML_FILL_IMAGE_WIDTH, XML_ATACTION_INCH2IN, NO_PARAMS }, /* generated entry */
409     { XML_NAMESPACE_DRAW, XML_FILL_IMAGE_HEIGHT, XML_ATACTION_INCH2IN, NO_PARAMS }, /* generated entry */
410 //  { XML_NAMESPACE_DRAW, XML_OPACITY_NAME, XML_ATACTION_ENCODE_STYLE_NAME_REF,
411 //      NO_PARAMS  },
412 
413     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
414 };
415 
416 XMLTransformerActionInit aPageLayoutPropertyOOoAttrActionTable[] =
417 {
418     { XML_NAMESPACE_FO, XML_PAGE_WIDTH, XML_ATACTION_INCH2IN,
419         NO_PARAMS }, /* generated entry */
420     { XML_NAMESPACE_FO, XML_PAGE_HEIGHT, XML_ATACTION_INCH2IN,
421         NO_PARAMS }, /* generated entry */
422     { XML_NAMESPACE_FO, XML_MARGIN_LEFT, XML_ATACTION_INCH2IN,
423         NO_PARAMS }, /* generated entry */
424     { XML_NAMESPACE_FO, XML_MARGIN_RIGHT, XML_ATACTION_INCH2IN,
425         NO_PARAMS }, /* generated entry */
426     { XML_NAMESPACE_FO, XML_MARGIN_TOP, XML_ATACTION_INCH2IN,
427         NO_PARAMS }, /* generated entry */
428     { XML_NAMESPACE_FO, XML_MARGIN_BOTTOM, XML_ATACTION_INCH2IN,
429         NO_PARAMS }, /* generated entry */
430     { XML_NAMESPACE_FO, XML_BORDER, XML_ATACTION_INCHS2INS,
431         NO_PARAMS }, /* generated entry */
432     { XML_NAMESPACE_FO, XML_BORDER_TOP, XML_ATACTION_INCHS2INS,
433         NO_PARAMS }, /* generated entry */
434     { XML_NAMESPACE_FO, XML_BORDER_BOTTOM, XML_ATACTION_INCHS2INS,
435         NO_PARAMS }, /* generated entry */
436     { XML_NAMESPACE_FO, XML_BORDER_LEFT, XML_ATACTION_INCHS2INS,
437         NO_PARAMS }, /* generated entry */
438     { XML_NAMESPACE_FO, XML_BORDER_RIGHT, XML_ATACTION_INCHS2INS,
439         NO_PARAMS }, /* generated entry */
440     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH, XML_ATACTION_INCHS2INS,
441         NO_PARAMS }, /* generated entry */
442     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_TOP, XML_ATACTION_INCHS2INS,
443         NO_PARAMS }, /* generated entry */
444     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_BOTTOM, XML_ATACTION_INCHS2INS,
445         NO_PARAMS }, /* generated entry */
446     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_LEFT, XML_ATACTION_INCHS2INS,
447         NO_PARAMS }, /* generated entry */
448     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_RIGHT, XML_ATACTION_INCHS2INS,
449         NO_PARAMS }, /* generated entry */
450     { XML_NAMESPACE_FO, XML_PADDING, XML_ATACTION_INCH2IN,
451         NO_PARAMS }, /* generated entry */
452     { XML_NAMESPACE_FO, XML_PADDING_TOP, XML_ATACTION_INCH2IN,
453         NO_PARAMS }, /* generated entry */
454     { XML_NAMESPACE_FO, XML_PADDING_BOTTOM, XML_ATACTION_INCH2IN,
455         NO_PARAMS }, /* generated entry */
456     { XML_NAMESPACE_FO, XML_PADDING_LEFT, XML_ATACTION_INCH2IN,
457         NO_PARAMS }, /* generated entry */
458     { XML_NAMESPACE_FO, XML_PADDING_RIGHT, XML_ATACTION_INCH2IN,
459         NO_PARAMS }, /* generated entry */
460     { XML_NAMESPACE_STYLE, XML_SHADOW, XML_ATACTION_INCHS2INS,
461         NO_PARAMS },
462     { XML_NAMESPACE_STYLE, XML_FOOTNOTE_MAX_HEIGHT, XML_ATACTION_INCH2IN,
463         NO_PARAMS }, /* generated entry */
464     { XML_NAMESPACE_STYLE, XML_LAYOUT_GRID_BASE_HEIGHT, XML_ATACTION_INCH2IN,
465         NO_PARAMS }, /* generated entry */
466     { XML_NAMESPACE_STYLE, XML_LAYOUT_GRID_RUBY_HEIGHT, XML_ATACTION_INCH2IN,
467         NO_PARAMS }, /* generated entry */
468     { XML_NAMESPACE_STYLE, XML_REGISTER_TRUTH_REF_STYLE_NAME, XML_ATACTION_ENCODE_STYLE_NAME_REF, NO_PARAMS },
469     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
470 };
471 
472 XMLTransformerActionInit aHeaderFooterPropertyOOoAttrActionTable[] =
473 {
474     { XML_NAMESPACE_SVG, XML_HEIGHT, XML_ATACTION_INCH2IN,
475         NO_PARAMS }, /* generated entry */
476     { XML_NAMESPACE_FO, XML_MIN_HEIGHT, XML_ATACTION_INCH2IN,
477         NO_PARAMS }, /* generated entry */
478     { XML_NAMESPACE_FO, XML_MARGIN_LEFT, XML_ATACTION_INCH2IN,
479         NO_PARAMS }, /* generated entry */
480     { XML_NAMESPACE_FO, XML_MARGIN_RIGHT, XML_ATACTION_INCH2IN,
481         NO_PARAMS }, /* generated entry */
482     { XML_NAMESPACE_FO, XML_MARGIN_TOP, XML_ATACTION_INCH2IN,
483         NO_PARAMS }, /* generated entry */
484     { XML_NAMESPACE_FO, XML_MARGIN_BOTTOM, XML_ATACTION_INCH2IN,
485         NO_PARAMS }, /* generated entry */
486     { XML_NAMESPACE_FO, XML_BORDER, XML_ATACTION_INCHS2INS,
487         NO_PARAMS }, /* generated entry */
488     { XML_NAMESPACE_FO, XML_BORDER_TOP, XML_ATACTION_INCHS2INS,
489         NO_PARAMS }, /* generated entry */
490     { XML_NAMESPACE_FO, XML_BORDER_BOTTOM, XML_ATACTION_INCHS2INS,
491         NO_PARAMS }, /* generated entry */
492     { XML_NAMESPACE_FO, XML_BORDER_LEFT, XML_ATACTION_INCHS2INS,
493         NO_PARAMS }, /* generated entry */
494     { XML_NAMESPACE_FO, XML_BORDER_RIGHT, XML_ATACTION_INCHS2INS,
495         NO_PARAMS }, /* generated entry */
496     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH, XML_ATACTION_INCHS2INS,
497         NO_PARAMS }, /* generated entry */
498     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_TOP, XML_ATACTION_INCHS2INS,
499         NO_PARAMS }, /* generated entry */
500     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_BOTTOM, XML_ATACTION_INCHS2INS,
501         NO_PARAMS }, /* generated entry */
502     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_LEFT, XML_ATACTION_INCHS2INS,
503         NO_PARAMS }, /* generated entry */
504     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_RIGHT, XML_ATACTION_INCHS2INS,
505         NO_PARAMS }, /* generated entry */
506     { XML_NAMESPACE_FO, XML_PADDING, XML_ATACTION_INCH2IN,
507         NO_PARAMS }, /* generated entry */
508     { XML_NAMESPACE_FO, XML_PADDING_TOP, XML_ATACTION_INCH2IN,
509         NO_PARAMS }, /* generated entry */
510     { XML_NAMESPACE_FO, XML_PADDING_BOTTOM, XML_ATACTION_INCH2IN,
511         NO_PARAMS }, /* generated entry */
512     { XML_NAMESPACE_FO, XML_PADDING_LEFT, XML_ATACTION_INCH2IN,
513         NO_PARAMS }, /* generated entry */
514     { XML_NAMESPACE_FO, XML_PADDING_RIGHT, XML_ATACTION_INCH2IN,
515         NO_PARAMS }, /* generated entry */
516     { XML_NAMESPACE_STYLE, XML_SHADOW, XML_ATACTION_INCHS2INS,
517         NO_PARAMS },
518     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
519 };
520 
521 XMLTransformerActionInit aTextPropertyOOoAttrActionTable[] =
522 {
523     { XML_NAMESPACE_FO, XML_FONT_VARIANT, XML_ATACTION_COPY,
524         NO_PARAMS }, /* generated entry */
525     { XML_NAMESPACE_FO, XML_TEXT_TRANSFORM, XML_ATACTION_COPY,
526         NO_PARAMS }, /* generated entry */
527     { XML_NAMESPACE_FO, XML_COLOR, XML_ATACTION_COPY,
528         NO_PARAMS }, /* generated entry */
529     { XML_NAMESPACE_STYLE, XML_USE_WINDOW_FONT_COLOR, XML_ATACTION_COPY,
530         NO_PARAMS }, /* generated entry */
531     { XML_NAMESPACE_STYLE, XML_TEXT_OUTLINE, XML_ATACTION_COPY,
532         NO_PARAMS }, /* generated entry */
533     { XML_NAMESPACE_STYLE, XML_TEXT_CROSSING_OUT, XML_PTACTION_LINETHROUGH,
534         NO_PARAMS }, /* TODO: rename */
535     { XML_NAMESPACE_STYLE, XML_TEXT_POSITION, XML_ATACTION_COPY,
536         NO_PARAMS }, /* generated entry */
537     { XML_NAMESPACE_STYLE, XML_FONT_NAME, XML_ATACTION_COPY,
538         NO_PARAMS }, /* generated entry */
539     { XML_NAMESPACE_STYLE, XML_FONT_NAME_ASIAN, XML_ATACTION_COPY,
540         NO_PARAMS }, /* generated entry */
541     { XML_NAMESPACE_STYLE, XML_FONT_NAME_COMPLEX, XML_ATACTION_COPY,
542         NO_PARAMS }, /* generated entry */
543     { XML_NAMESPACE_FO, XML_FONT_FAMILY, XML_ATACTION_COPY,
544         NO_PARAMS }, /* generated entry */
545     { XML_NAMESPACE_STYLE, XML_FONT_FAMILY_ASIAN, XML_ATACTION_COPY,
546         NO_PARAMS }, /* generated entry */
547     { XML_NAMESPACE_STYLE, XML_FONT_FAMILY_COMPLEX, XML_ATACTION_COPY,
548         NO_PARAMS }, /* generated entry */
549     { XML_NAMESPACE_STYLE, XML_FONT_FAMILY_GENERIC, XML_ATACTION_COPY,
550         NO_PARAMS }, /* generated entry */
551     { XML_NAMESPACE_STYLE, XML_FONT_FAMILY_GENERIC_ASIAN, XML_ATACTION_COPY,
552         NO_PARAMS }, /* generated entry */
553     { XML_NAMESPACE_STYLE, XML_FONT_FAMILY_GENERIC_COMPLEX, XML_ATACTION_COPY,
554         NO_PARAMS }, /* generated entry */
555     { XML_NAMESPACE_STYLE, XML_FONT_STYLE_NAME, XML_ATACTION_COPY,
556         NO_PARAMS }, /* generated entry */
557     { XML_NAMESPACE_STYLE, XML_FONT_STYLE_NAME_ASIAN, XML_ATACTION_COPY,
558         NO_PARAMS }, /* generated entry */
559     { XML_NAMESPACE_STYLE, XML_FONT_STYLE_NAME_COMPLEX, XML_ATACTION_COPY,
560         NO_PARAMS }, /* generated entry */
561     { XML_NAMESPACE_STYLE, XML_FONT_PITCH, XML_ATACTION_COPY,
562         NO_PARAMS }, /* generated entry */
563     { XML_NAMESPACE_STYLE, XML_FONT_PITCH_ASIAN, XML_ATACTION_COPY,
564         NO_PARAMS }, /* generated entry */
565     { XML_NAMESPACE_STYLE, XML_FONT_PITCH_COMPLEX, XML_ATACTION_COPY,
566         NO_PARAMS }, /* generated entry */
567     { XML_NAMESPACE_STYLE, XML_FONT_CHARSET, XML_ATACTION_COPY,
568         NO_PARAMS }, /* generated entry */
569     { XML_NAMESPACE_FO, XML_FONT_SIZE, XML_ATACTION_INCH2IN,
570         NO_PARAMS }, /* generated entry */
571     { XML_NAMESPACE_STYLE, XML_FONT_SIZE_ASIAN, XML_ATACTION_INCH2IN,
572         NO_PARAMS }, /* generated entry */
573     { XML_NAMESPACE_STYLE, XML_FONT_SIZE_COMPLEX, XML_ATACTION_INCH2IN,
574         NO_PARAMS }, /* generated entry */
575     { XML_NAMESPACE_STYLE, XML_FONT_SIZE_REL, XML_ATACTION_INCH2IN,
576         NO_PARAMS }, /* generated entry */
577     { XML_NAMESPACE_STYLE, XML_FONT_SIZE_REL_ASIAN, XML_ATACTION_INCH2IN,
578         NO_PARAMS }, /* generated entry */
579     { XML_NAMESPACE_STYLE, XML_FONT_SIZE_REL_COMPLEX, XML_ATACTION_INCH2IN,
580         NO_PARAMS }, /* generated entry */
581 //  { XML_NAMESPACE_STYLE, XML_SCRIPT_TYPE, XML_ATACTION_COPY,
582 //      NO_PARAMS }, /* new attribute*/
583     { XML_NAMESPACE_FO, XML_LETTER_SPACING, XML_ATACTION_INCH2IN,
584         NO_PARAMS }, /* generated entry */
585     { XML_NAMESPACE_FO, XML_LANGUAGE, XML_ATACTION_COPY,
586         NO_PARAMS }, /* generated entry */
587     { XML_NAMESPACE_STYLE, XML_LANGUAGE_ASIAN, XML_ATACTION_COPY,
588         NO_PARAMS }, /* generated entry */
589     { XML_NAMESPACE_STYLE, XML_LANGUAGE_COMPLEX, XML_ATACTION_COPY,
590         NO_PARAMS }, /* generated entry */
591     { XML_NAMESPACE_FO, XML_COUNTRY, XML_ATACTION_COPY,
592         NO_PARAMS }, /* generated entry */
593     { XML_NAMESPACE_STYLE, XML_COUNTRY_ASIAN, XML_ATACTION_COPY,
594         NO_PARAMS }, /* generated entry */
595     { XML_NAMESPACE_STYLE, XML_COUNTRY_COMPLEX, XML_ATACTION_COPY,
596         NO_PARAMS }, /* generated entry */
597     { XML_NAMESPACE_FO, XML_FONT_STYLE, XML_ATACTION_COPY,
598         NO_PARAMS }, /* generated entry */
599     { XML_NAMESPACE_STYLE, XML_FONT_STYLE_ASIAN, XML_ATACTION_COPY,
600         NO_PARAMS }, /* generated entry */
601     { XML_NAMESPACE_STYLE, XML_FONT_STYLE_COMPLEX, XML_ATACTION_COPY,
602         NO_PARAMS }, /* generated entry */
603     { XML_NAMESPACE_STYLE, XML_FONT_RELIEF, XML_ATACTION_COPY,
604         NO_PARAMS }, /* generated entry */
605     { XML_NAMESPACE_FO, XML_TEXT_SHADOW, XML_ATACTION_INCHS2INS,
606         NO_PARAMS },
607     { XML_NAMESPACE_STYLE, XML_TEXT_UNDERLINE, XML_PTACTION_UNDERLINE,
608         NO_PARAMS }, /* TODO: rename */
609     { XML_NAMESPACE_STYLE, XML_TEXT_UNDERLINE_COLOR, XML_ATACTION_COPY,
610         NO_PARAMS }, /* generated entry */
611     { XML_NAMESPACE_FO, XML_FONT_WEIGHT, XML_ATACTION_COPY,
612         NO_PARAMS }, /* generated entry */
613     { XML_NAMESPACE_STYLE, XML_FONT_WEIGHT_ASIAN, XML_ATACTION_COPY,
614         NO_PARAMS }, /* generated entry */
615     { XML_NAMESPACE_STYLE, XML_FONT_WEIGHT_COMPLEX, XML_ATACTION_COPY,
616         NO_PARAMS }, /* generated entry */
617     { XML_NAMESPACE_FO, XML_SCORE_SPACES,
618         XML_PTACTION_LINE_MODE, NO_PARAMS },
619     { XML_NAMESPACE_STYLE, XML_LETTER_KERNING, XML_ATACTION_COPY,
620         NO_PARAMS }, /* generated entry */
621     { XML_NAMESPACE_STYLE, XML_TEXT_BLINKING, XML_ATACTION_COPY,
622         NO_PARAMS }, /* generated entry */
623     { XML_NAMESPACE_STYLE, XML_TEXT_BACKGROUND_COLOR, XML_ATACTION_RENAME,
624         XMLTransformerActionInit::QNameParam( XML_NAMESPACE_FO,
625                                               XML_BACKGROUND_COLOR  ), 0, 0 },
626     { XML_NAMESPACE_STYLE, XML_TEXT_COMBINE, XML_ATACTION_COPY,
627         NO_PARAMS }, /* generated entry */
628     { XML_NAMESPACE_STYLE, XML_TEXT_COMBINE_START_CHAR, XML_ATACTION_COPY,
629         NO_PARAMS }, /* generated entry */
630     { XML_NAMESPACE_STYLE, XML_TEXT_COMBINE_END_CHAR, XML_ATACTION_COPY,
631         NO_PARAMS }, /* generated entry */
632     { XML_NAMESPACE_STYLE, XML_TEXT_EMPHASIZE, XML_ATACTION_COPY,
633         NO_PARAMS }, /* generated entry */
634     { XML_NAMESPACE_STYLE, XML_TEXT_SCALE, XML_ATACTION_COPY,
635         NO_PARAMS }, /* generated entry */
636     { XML_NAMESPACE_STYLE, XML_TEXT_ROTATION_ANGLE, XML_ATACTION_COPY,
637         NO_PARAMS }, /* generated entry */
638     { XML_NAMESPACE_STYLE, XML_TEXT_ROTATION_SCALE, XML_ATACTION_COPY,
639         NO_PARAMS }, /* generated entry */
640     { XML_NAMESPACE_TEXT, XML_DISPLAY, XML_ATACTION_COPY,
641         NO_PARAMS }, /* new in OOo 2.0 */
642     { XML_NAMESPACE_FO, XML_HYPHENATE, XML_ATACTION_COPY,
643         NO_PARAMS }, /* generated entry */
644     { XML_NAMESPACE_FO, XML_HYPHENATION_REMAIN_CHAR_COUNT, XML_ATACTION_COPY,
645         NO_PARAMS }, /* generated entry */
646     { XML_NAMESPACE_FO, XML_HYPHENATION_PUSH_CHAR_COUNT, XML_ATACTION_COPY,
647         NO_PARAMS }, /* generated entry */
648     { XML_NAMESPACE_STYLE, XML_TEXT_OVERLINE_STYLE, XML_ATACTION_REMOVE,
649         NO_PARAMS }, /* #i113645# */
650     { XML_NAMESPACE_STYLE, XML_TEXT_OVERLINE_COLOR, XML_ATACTION_REMOVE,
651         NO_PARAMS }, /* #i113645# */
652     { XML_NAMESPACE_FO, XML_WRAP_OPTION, XML_ATACTION_REMOVE,
653         NO_PARAMS }, /* #i116555# */
654 
655     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
656 };
657 
658 XMLTransformerActionInit aTextPropertyOOoElemActionTable[] =
659 {
660     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
661 };
662 
663 
664 
665 XMLTransformerActionInit aParagraphPropertyOOoAttrActionTable[] =
666 {
667     { XML_NAMESPACE_FO, XML_LINE_HEIGHT, XML_ATACTION_INCH2IN,
668         NO_PARAMS }, /* generated entry */
669     { XML_NAMESPACE_STYLE, XML_LINE_HEIGHT_AT_LEAST, XML_ATACTION_INCH2IN,
670         NO_PARAMS }, /* generated entry */
671     { XML_NAMESPACE_STYLE, XML_LINE_SPACING, XML_ATACTION_INCH2IN,
672         NO_PARAMS }, /* generated entry */
673     { XML_NAMESPACE_FO, XML_TEXT_ALIGN, XML_ATACTION_COPY,
674         NO_PARAMS }, /* generated entry */
675     { XML_NAMESPACE_FO, XML_TEXT_ALIGN_LAST, XML_ATACTION_COPY,
676         NO_PARAMS }, /* generated entry */
677     { XML_NAMESPACE_STYLE, XML_TEXT_ALIGN, XML_ATACTION_RENAME,
678         XMLTransformerActionInit::QNameParam( XML_NAMESPACE_FO, XML_TEXT_ALIGN ), 0, 0 },
679     { XML_NAMESPACE_STYLE, XML_JUSTIFY_SINGLE_WORD, XML_ATACTION_COPY,
680         NO_PARAMS }, /* generated entry */
681     { XML_NAMESPACE_STYLE, XML_BREAK_INSIDE, XML_PTACTION_BREAK_INSIDE,
682         NO_PARAMS }, /* generated entry */
683     { XML_NAMESPACE_FO, XML_WIDOWS, XML_ATACTION_COPY,
684         NO_PARAMS }, /* generated entry */
685     { XML_NAMESPACE_FO, XML_ORPHANS, XML_ATACTION_COPY,
686         NO_PARAMS }, /* generated entry */
687     { XML_NAMESPACE_STYLE, XML_TAB_STOP_DISTANCE, XML_ATACTION_INCH2IN,
688         NO_PARAMS }, /* generated entry */
689     { XML_NAMESPACE_FO, XML_HYPHENATION_KEEP, XML_ATACTION_COPY,
690         NO_PARAMS }, /* generated entry */
691     { XML_NAMESPACE_FO, XML_HYPHENATION_LADDER_COUNT, XML_ATACTION_COPY,
692         NO_PARAMS }, /* generated entry */
693     { XML_NAMESPACE_STYLE, XML_REGISTER_TRUE, XML_ATACTION_COPY,
694         NO_PARAMS }, /* generated entry */
695     { XML_NAMESPACE_FO, XML_MARGIN_LEFT, XML_ATACTION_INCH2IN,
696         NO_PARAMS }, /* generated entry */
697     { XML_NAMESPACE_FO, XML_MARGIN_RIGHT, XML_ATACTION_INCH2IN,
698         NO_PARAMS }, /* generated entry */
699     { XML_NAMESPACE_FO, XML_TEXT_INDENT, XML_ATACTION_INCH2IN,
700         NO_PARAMS }, /* generated entry */
701     { XML_NAMESPACE_STYLE, XML_AUTO_TEXT_INDENT, XML_ATACTION_COPY,
702         NO_PARAMS }, /* generated entry */
703     { XML_NAMESPACE_FO, XML_MARGIN_TOP, XML_ATACTION_INCH2IN,
704         NO_PARAMS }, /* generated entry */
705     { XML_NAMESPACE_FO, XML_MARGIN_BOTTOM, XML_ATACTION_INCH2IN,
706         NO_PARAMS }, /* generated entry */
707     { XML_NAMESPACE_FO, XML_BREAK_BEFORE, XML_ATACTION_COPY,
708         NO_PARAMS }, /* generated entry */
709     { XML_NAMESPACE_FO, XML_BREAK_AFTER, XML_ATACTION_COPY,
710         NO_PARAMS }, /* generated entry */
711     { XML_NAMESPACE_FO, XML_BACKGROUND_COLOR, XML_ATACTION_COPY,
712         NO_PARAMS }, /* generated entry */
713     { XML_NAMESPACE_FO, XML_BORDER, XML_ATACTION_INCHS2INS,
714         NO_PARAMS }, /* generated entry */
715     { XML_NAMESPACE_FO, XML_BORDER_TOP, XML_ATACTION_INCHS2INS,
716         NO_PARAMS }, /* generated entry */
717     { XML_NAMESPACE_FO, XML_BORDER_BOTTOM, XML_ATACTION_INCHS2INS,
718         NO_PARAMS }, /* generated entry */
719     { XML_NAMESPACE_FO, XML_BORDER_LEFT, XML_ATACTION_INCHS2INS,
720         NO_PARAMS }, /* generated entry */
721     { XML_NAMESPACE_FO, XML_BORDER_RIGHT, XML_ATACTION_INCHS2INS,
722         NO_PARAMS }, /* generated entry */
723     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH, XML_ATACTION_INCHS2INS,
724         NO_PARAMS }, /* generated entry */
725     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_TOP, XML_ATACTION_INCHS2INS,
726         NO_PARAMS }, /* generated entry */
727     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_BOTTOM, XML_ATACTION_INCHS2INS,
728         NO_PARAMS }, /* generated entry */
729     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_LEFT, XML_ATACTION_INCHS2INS,
730         NO_PARAMS }, /* generated entry */
731     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_RIGHT, XML_ATACTION_INCHS2INS,
732         NO_PARAMS }, /* generated entry */
733     { XML_NAMESPACE_FO, XML_PADDING, XML_ATACTION_INCH2IN,
734         NO_PARAMS }, /* generated entry */
735     { XML_NAMESPACE_FO, XML_PADDING_TOP, XML_ATACTION_INCH2IN,
736         NO_PARAMS }, /* generated entry */
737     { XML_NAMESPACE_FO, XML_PADDING_BOTTOM, XML_ATACTION_INCH2IN,
738         NO_PARAMS }, /* generated entry */
739     { XML_NAMESPACE_FO, XML_PADDING_LEFT, XML_ATACTION_INCH2IN,
740         NO_PARAMS }, /* generated entry */
741     { XML_NAMESPACE_FO, XML_PADDING_RIGHT, XML_ATACTION_INCH2IN,
742         NO_PARAMS }, /* generated entry */
743     { XML_NAMESPACE_STYLE, XML_SHADOW, XML_ATACTION_INCHS2INS,
744         NO_PARAMS },
745     { XML_NAMESPACE_FO, XML_KEEP_WITH_NEXT, XML_PTACTION_KEEP_WITH_NEXT,
746         NO_PARAMS },
747     { XML_NAMESPACE_TEXT, XML_NUMBER_LINES, XML_ATACTION_COPY,
748         NO_PARAMS }, /* generated entry */
749     { XML_NAMESPACE_TEXT, XML_LINE_NUMBER, XML_ATACTION_COPY,
750         NO_PARAMS }, /* generated entry */
751     { XML_NAMESPACE_STYLE, XML_VERTICAL_ALIGN, XML_ATACTION_COPY,
752         NO_PARAMS }, /* generated entry */
753     { XML_NAMESPACE_STYLE, XML_WRITING_MODE, XML_ATACTION_COPY,
754         NO_PARAMS }, /* generated entry */
755     { XML_NAMESPACE_DRAW, XML_WRITING_MODE, XML_ATACTION_RENAME,
756         XMLTransformerActionInit::QNameParam( XML_NAMESPACE_STYLE,
757                                               XML_WRITING_MODE ), 0, 0 },
758 //  { XML_NAMESPACE_STYLE, XML_WRITING_MODE_AUTOMATIC, XML_ATACTION_COPY,
759 //      NO_PARAMS }, /* new attribute */
760     { XML_NAMESPACE_STYLE, XML_SNAP_TO_LAYOUT_GRID, XML_ATACTION_COPY,
761         NO_PARAMS }, /* generated entry */
762     { XML_NAMESPACE_STYLE, XML_PAGE_NUMBER, XML_ATACTION_COPY,
763         NO_PARAMS }, /* generated entry */
764     { XML_NAMESPACE_STYLE, XML_BACKGROUND_TRANSPARENCY, XML_ATACTION_COPY,
765         NO_PARAMS }, /* generated entry */
766     { XML_NAMESPACE_STYLE, XML_TEXT_AUTOSPACE, XML_ATACTION_COPY,
767         NO_PARAMS }, /* generated entry */
768     { XML_NAMESPACE_STYLE, XML_PUNCTUATION_WRAP, XML_ATACTION_COPY,
769         NO_PARAMS }, /* generated entry */
770     { XML_NAMESPACE_STYLE, XML_LINE_BREAK, XML_ATACTION_COPY,
771         NO_PARAMS }, /* generated entry */
772     { XML_NAMESPACE_TEXT, XML_ENABLE_NUMBERING, XML_ATACTION_COPY,
773         NO_PARAMS }, /* TODO: undocumented*/
774     { XML_NAMESPACE_STYLE, XML_FONT_INDEPENDENT_LINE_SPACING, XML_ATACTION_COPY,
775         NO_PARAMS },
776     { XML_NAMESPACE_STYLE, XML_DEFAULT_OUTLINE_LEVEL, XML_ATACTION_REMOVE,
777         NO_PARAMS }, /* i41811: style-default-outline was exported as propery */
778     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
779 };
780 
781 XMLTransformerActionInit aParagraphPropertyOOoElemActionTable[] =
782 {
783     { XML_NAMESPACE_STYLE, XML_TAB_STOPS, XML_ATACTION_COPY,
784         NO_PARAMS }, /* generated entry */
785     { XML_NAMESPACE_STYLE, XML_DROP_CAP, XML_ATACTION_COPY,
786         NO_PARAMS }, /* generated entry */
787     { XML_NAMESPACE_STYLE, XML_BACKGROUND_IMAGE, XML_ATACTION_COPY,
788         NO_PARAMS }, /* generated entry */
789     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
790 };
791 
792 XMLTransformerActionInit aSectionPropertyOOoAttrActionTable[] =
793 {
794     { XML_NAMESPACE_FO, XML_MARGIN_LEFT, XML_ATACTION_INCH2IN,
795         NO_PARAMS }, /* generated entry */
796     { XML_NAMESPACE_FO, XML_MARGIN_RIGHT, XML_ATACTION_INCH2IN,
797         NO_PARAMS }, /* generated entry */
798     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
799 };
800 
801 XMLTransformerActionInit aTablePropertyOOoAttrActionTable[] =
802 {
803     { XML_NAMESPACE_STYLE, XML_WIDTH, XML_ATACTION_INCH2IN,
804         NO_PARAMS }, /* generated entry */
805     { XML_NAMESPACE_FO, XML_MARGIN_LEFT, XML_ATACTION_INCH2IN,
806         NO_PARAMS }, /* generated entry */
807     { XML_NAMESPACE_FO, XML_MARGIN_RIGHT, XML_ATACTION_INCH2IN,
808         NO_PARAMS }, /* generated entry */
809     { XML_NAMESPACE_FO, XML_MARGIN_TOP, XML_ATACTION_INCH2IN,
810         NO_PARAMS }, /* generated entry */
811     { XML_NAMESPACE_FO, XML_MARGIN_BOTTOM, XML_ATACTION_INCH2IN,
812         NO_PARAMS }, /* generated entry */
813     { XML_NAMESPACE_FO, XML_KEEP_WITH_NEXT, XML_PTACTION_KEEP_WITH_NEXT,
814         NO_PARAMS },
815     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
816 };
817 
818 XMLTransformerActionInit aTableColumnPropertyOOoAttrActionTable[] =
819 {
820     { XML_NAMESPACE_STYLE, XML_COLUMN_WIDTH, XML_ATACTION_INCH2IN,
821         NO_PARAMS }, /* generated entry */
822     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
823 };
824 
825 XMLTransformerActionInit aTableRowPropertyOOoAttrActionTable[] =
826 {
827     { XML_NAMESPACE_STYLE, XML_ROW_HEIGHT, XML_ATACTION_INCH2IN,
828         NO_PARAMS }, /* generated entry */
829     { XML_NAMESPACE_STYLE, XML_MIN_ROW_HEIGHT, XML_ATACTION_INCH2IN,
830         NO_PARAMS }, /* generated entry */
831     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
832 };
833 
834 XMLTransformerActionInit aTableCellPropertyOOoAttrActionTable[] =
835 {
836     { XML_NAMESPACE_FO, XML_VERTICAL_ALIGN, XML_ATACTION_RENAME,
837         XMLTransformerActionInit::QNameParam( XML_NAMESPACE_STYLE,
838                                               XML_VERTICAL_ALIGN ), 0, 0 },
839     { XML_NAMESPACE_FO, XML_TEXT_ALIGN, XML_ATACTION_COPY_DUPLICATE,
840         XML_PROP_TYPE_PARAGRAPH, 0, 0 }, /* generated entry */
841     { XML_NAMESPACE_STYLE, XML_TEXT_ALIGN_SOURCE, XML_ATACTION_COPY,
842         NO_PARAMS }, /* generated entry */
843     { XML_NAMESPACE_FO, XML_DIRECTION, XML_ATACTION_RENAME,
844         XMLTransformerActionInit::QNameParam( XML_NAMESPACE_STYLE,
845                                               XML_DIRECTION), 0, 0 },
846     { XML_NAMESPACE_STYLE, XML_GLYPH_ORIENTATION_VERTICAL, XML_ATACTION_COPY,
847         NO_PARAMS }, /* generated entry */
848     { XML_NAMESPACE_STYLE, XML_SHADOW, XML_ATACTION_INCHS2INS,
849         NO_PARAMS },
850     { XML_NAMESPACE_FO, XML_BACKGROUND_COLOR, XML_ATACTION_COPY,
851         NO_PARAMS }, /* generated entry */
852     { XML_NAMESPACE_FO, XML_BORDER, XML_ATACTION_INCHS2INS,
853         NO_PARAMS }, /* generated entry */
854     { XML_NAMESPACE_FO, XML_BORDER_TOP, XML_ATACTION_INCHS2INS,
855         NO_PARAMS }, /* generated entry */
856     { XML_NAMESPACE_FO, XML_BORDER_BOTTOM, XML_ATACTION_INCHS2INS,
857         NO_PARAMS }, /* generated entry */
858     { XML_NAMESPACE_FO, XML_BORDER_LEFT, XML_ATACTION_INCHS2INS,
859         NO_PARAMS }, /* generated entry */
860     { XML_NAMESPACE_FO, XML_BORDER_RIGHT, XML_ATACTION_INCHS2INS,
861         NO_PARAMS }, /* generated entry */
862     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH, XML_ATACTION_INCHS2INS,
863         NO_PARAMS }, /* generated entry */
864     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_TOP, XML_ATACTION_INCHS2INS,
865         NO_PARAMS }, /* generated entry */
866     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_BOTTOM, XML_ATACTION_INCHS2INS,
867         NO_PARAMS }, /* generated entry */
868     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_LEFT, XML_ATACTION_INCHS2INS,
869         NO_PARAMS }, /* generated entry */
870     { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_RIGHT, XML_ATACTION_INCHS2INS,
871         NO_PARAMS }, /* generated entry */
872     { XML_NAMESPACE_STYLE, XML_DIAGONAL_BL_TR, XML_ATACTION_INCHS2INS,
873         NO_PARAMS }, /* generated entry */
874     { XML_NAMESPACE_STYLE, XML_DIAGONAL_BL_TR_WIDTH, XML_ATACTION_INCHS2INS,
875         NO_PARAMS }, /* generated entry */
876     { XML_NAMESPACE_STYLE, XML_DIAGONAL_TL_BR, XML_ATACTION_INCHS2INS,
877         NO_PARAMS }, /* generated entry */
878     { XML_NAMESPACE_STYLE, XML_DIAGONAL_TL_BR_WIDTH, XML_ATACTION_INCHS2INS,
879         NO_PARAMS }, /* generated entry */
880     { XML_NAMESPACE_FO, XML_PADDING, XML_ATACTION_INCH2IN,
881         NO_PARAMS }, /* generated entry */
882     { XML_NAMESPACE_FO, XML_PADDING_TOP, XML_ATACTION_INCH2IN,
883         NO_PARAMS }, /* generated entry */
884     { XML_NAMESPACE_FO, XML_PADDING_BOTTOM, XML_ATACTION_INCH2IN,
885         NO_PARAMS }, /* generated entry */
886     { XML_NAMESPACE_FO, XML_PADDING_LEFT, XML_ATACTION_INCH2IN,
887         NO_PARAMS }, /* generated entry */
888     { XML_NAMESPACE_FO, XML_PADDING_RIGHT, XML_ATACTION_INCH2IN,
889         NO_PARAMS }, /* generated entry */
890     { XML_NAMESPACE_FO, XML_WRAP_OPTION, XML_ATACTION_COPY,
891         NO_PARAMS }, /* generated entry */
892     { XML_NAMESPACE_STYLE, XML_REPEAT_CONTENT, XML_ATACTION_COPY,
893         NO_PARAMS }, /* generated entry */
894     { XML_NAMESPACE_STYLE, XML_ROTATION_ANGLE, XML_ATACTION_COPY,
895         NO_PARAMS }, /* generated entry */
896     { XML_NAMESPACE_STYLE, XML_ROTATION_ALIGN, XML_ATACTION_COPY,
897         NO_PARAMS }, /* generated entry */
898     { XML_NAMESPACE_STYLE, XML_CELL_PROTECT, XML_ATACTION_COPY,
899         NO_PARAMS }, /* generated entry */
900     { XML_NAMESPACE_STYLE, XML_PRINT_CONTENT, XML_ATACTION_COPY,
901         NO_PARAMS }, /* generated entry */
902     { XML_NAMESPACE_STYLE, XML_DECIMAL_PLACES, XML_ATACTION_COPY,
903         NO_PARAMS }, /* generated entry */
904     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
905 };
906 
907 XMLTransformerActionInit aTableCellPropertyOOoElemActionTable[] =
908 {
909     { XML_NAMESPACE_STYLE, XML_BACKGROUND_IMAGE, XML_ATACTION_COPY,
910         NO_PARAMS }, /* generated entry */
911     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
912 };
913 
914 XMLTransformerActionInit aListLevelPropertyOOoAttrActionTable[] =
915 {
916     { XML_NAMESPACE_TEXT, XML_SPACE_BEFORE, XML_ATACTION_INCH2IN,
917         NO_PARAMS }, /* generated entry */
918     { XML_NAMESPACE_TEXT, XML_MIN_LABEL_WIDTH, XML_ATACTION_INCH2IN,
919         NO_PARAMS }, /* generated entry */
920     { XML_NAMESPACE_TEXT, XML_MIN_LABEL_DISTANCE, XML_ATACTION_INCH2IN,
921         NO_PARAMS }, /* generated entry */
922     { XML_NAMESPACE_FO, XML_WIDTH, XML_ATACTION_INCH2IN,
923         NO_PARAMS }, /* generated entry */
924     { XML_NAMESPACE_FO, XML_HEIGHT, XML_ATACTION_INCH2IN,
925         NO_PARAMS }, /* generated entry */
926     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
927 };
928 
929 XMLTransformerActionInit aChartPropertyOOoAttrActionTable[] =
930 {
931     { XML_NAMESPACE_CHART, XML_SCALE_TEXT, XML_ATACTION_COPY,
932         NO_PARAMS }, /* generated entry */
933     { XML_NAMESPACE_CHART, XML_THREE_DIMENSIONAL, XML_ATACTION_COPY,
934         NO_PARAMS }, /* generated entry */
935     { XML_NAMESPACE_CHART, XML_DEEP, XML_ATACTION_COPY,
936         NO_PARAMS }, /* generated entry */
937 //  { XML_NAMESPACE_CHART, XML_SYMBOL_TYPE, XML_ATACTION_COPY,
938 //      NO_PARAMS }, /* new attribute */
939 //  { XML_NAMESPACE_CHART, XML_SYMBOL_TYPE, XML_ATACTION_COPY,
940 //      NO_PARAMS }, /* new attribute */
941 //  { XML_NAMESPACE_CHART, XML_SYMBOL_TYPE, XML_ATACTION_COPY,
942 //      NO_PARAMS }, /* new attribute */
943 //  { XML_NAMESPACE_CHART, XML_SYMBOL_NAME, XML_ATACTION_COPY,
944 //      NO_PARAMS }, /* new attribute */
945 //  { XML_NAMESPACE_CHART, XML_SYMBOL_TYPE, XML_ATACTION_COPY,
946 //      NO_PARAMS }, /* new attribute */
947     { XML_NAMESPACE_XLINK, XML_HREF, XML_ATACTION_COPY,
948         NO_PARAMS }, /* generated entry */
949     { XML_NAMESPACE_CHART, XML_SYMBOL_WIDTH, XML_ATACTION_INCH2IN,
950         NO_PARAMS }, /* generated entry */
951     { XML_NAMESPACE_CHART, XML_SYMBOL_HEIGHT, XML_ATACTION_INCH2IN,
952         NO_PARAMS }, /* generated entry */
953     { XML_NAMESPACE_CHART, XML_VERTICAL, XML_ATACTION_COPY,
954         NO_PARAMS }, /* generated entry */
955     { XML_NAMESPACE_CHART, XML_CONNECT_BARS, XML_ATACTION_COPY,
956         NO_PARAMS }, /* generated entry */
957     { XML_NAMESPACE_CHART, XML_GAP_WIDTH, XML_ATACTION_COPY,
958         NO_PARAMS }, /* generated entry */
959     { XML_NAMESPACE_CHART, XML_OVERLAP, XML_ATACTION_COPY,
960         NO_PARAMS }, /* generated entry */
961 //  { XML_NAMESPACE_CHART, XML_JAPANESE_CANDLE_STICK, XML_ATACTION_COPY,
962 //      NO_PARAMS }, /* TODO: renamed? */
963 //  { XML_NAMESPACE_CHART, XML_INTERPOLATION, XML_ATACTION_COPY,
964 //      NO_PARAMS }, /* TODO: renamed? */
965     { XML_NAMESPACE_CHART, XML_SPLINE_ORDER, XML_ATACTION_COPY,
966         NO_PARAMS }, /* generated entry */
967     { XML_NAMESPACE_CHART, XML_SPLINE_RESOLUTION, XML_ATACTION_COPY,
968         NO_PARAMS }, /* generated entry */
969     { XML_NAMESPACE_CHART, XML_PIE_OFFSET, XML_ATACTION_COPY,
970         NO_PARAMS }, /* generated entry */
971     { XML_NAMESPACE_CHART, XML_LINES, XML_ATACTION_COPY,
972         NO_PARAMS }, /* generated entry */
973     { XML_NAMESPACE_CHART, XML_SOLID_TYPE, XML_ATACTION_COPY,
974         NO_PARAMS }, /* generated entry */
975     { XML_NAMESPACE_CHART, XML_STACKED, XML_ATACTION_COPY,
976         NO_PARAMS }, /* generated entry */
977     { XML_NAMESPACE_CHART, XML_PERCENTAGE, XML_ATACTION_COPY,
978         NO_PARAMS }, /* generated entry */
979     { XML_NAMESPACE_CHART, XML_LINK_DATA_STYLE_TO_SOURCE, XML_ATACTION_COPY,
980         NO_PARAMS }, /* generated entry */
981     { XML_NAMESPACE_CHART, XML_VISIBLE, XML_ATACTION_COPY,
982         NO_PARAMS }, /* generated entry */
983     { XML_NAMESPACE_CHART, XML_LOGARITHMIC, XML_ATACTION_COPY,
984         NO_PARAMS }, /* generated entry */
985     { XML_NAMESPACE_CHART, XML_MAXIMUM, XML_ATACTION_COPY,
986         NO_PARAMS }, /* generated entry */
987     { XML_NAMESPACE_CHART, XML_MINIMUM, XML_ATACTION_COPY,
988         NO_PARAMS }, /* generated entry */
989     { XML_NAMESPACE_CHART, XML_ORIGIN, XML_ATACTION_COPY,
990         NO_PARAMS }, /* generated entry */
991     { XML_NAMESPACE_CHART, XML_TICK_MARKS_MAJOR_INNER, XML_ATACTION_COPY,
992         NO_PARAMS }, /* generated entry */
993     { XML_NAMESPACE_CHART, XML_TICK_MARKS_MAJOR_OUTER, XML_ATACTION_COPY,
994         NO_PARAMS }, /* generated entry */
995     { XML_NAMESPACE_CHART, XML_TICK_MARKS_MINOR_INNER, XML_ATACTION_COPY,
996         NO_PARAMS }, /* generated entry */
997     { XML_NAMESPACE_CHART, XML_TICK_MARKS_MINOR_OUTER, XML_ATACTION_COPY,
998         NO_PARAMS }, /* generated entry */
999     { XML_NAMESPACE_CHART, XML_DISPLAY_LABEL, XML_ATACTION_COPY,
1000         NO_PARAMS }, /* generated entry */
1001     { XML_NAMESPACE_CHART, XML_TEXT_OVERLAP, XML_ATACTION_COPY,
1002         NO_PARAMS }, /* generated entry */
1003     { XML_NAMESPACE_TEXT, XML_LINE_BREAK, XML_ATACTION_COPY,
1004         NO_PARAMS }, /* generated entry */
1005     { XML_NAMESPACE_CHART, XML_LABEL_ARRANGEMENT, XML_ATACTION_COPY,
1006         NO_PARAMS }, /* generated entry */
1007     { XML_NAMESPACE_STYLE, XML_DIRECTION, XML_ATACTION_COPY,
1008         NO_PARAMS }, /* generated entry */
1009     { XML_NAMESPACE_STYLE, XML_ROTATION_ANGLE, XML_ATACTION_COPY,
1010         NO_PARAMS }, /* generated entry */
1011     { XML_NAMESPACE_CHART, XML_DATA_LABEL_NUMBER, XML_ATACTION_COPY,
1012         NO_PARAMS }, /* generated entry */
1013     { XML_NAMESPACE_CHART, XML_DATA_LABEL_TEXT, XML_ATACTION_COPY,
1014         NO_PARAMS }, /* generated entry */
1015     { XML_NAMESPACE_CHART, XML_DATA_LABEL_SYMBOL, XML_ATACTION_COPY,
1016         NO_PARAMS }, /* generated entry */
1017     { XML_NAMESPACE_CHART, XML_MEAN_VALUE, XML_ATACTION_COPY,
1018         NO_PARAMS }, /* generated entry */
1019     { XML_NAMESPACE_CHART, XML_ERROR_CATEGORY, XML_ATACTION_COPY,
1020         NO_PARAMS }, /* generated entry */
1021     { XML_NAMESPACE_CHART, XML_ERROR_PERCENTAGE, XML_ATACTION_COPY,
1022         NO_PARAMS }, /* generated entry */
1023     { XML_NAMESPACE_CHART, XML_ERROR_MARGIN, XML_ATACTION_COPY,
1024         NO_PARAMS }, /* generated entry */
1025     { XML_NAMESPACE_CHART, XML_ERROR_LOWER_LIMIT, XML_ATACTION_COPY,
1026         NO_PARAMS }, /* generated entry */
1027     { XML_NAMESPACE_CHART, XML_ERROR_UPPER_LIMIT, XML_ATACTION_COPY,
1028         NO_PARAMS }, /* generated entry */
1029     { XML_NAMESPACE_CHART, XML_ERROR_UPPER_INDICATOR, XML_ATACTION_COPY,
1030         NO_PARAMS }, /* generated entry */
1031     { XML_NAMESPACE_CHART, XML_ERROR_LOWER_INDICATOR, XML_ATACTION_COPY,
1032         NO_PARAMS }, /* generated entry */
1033     { XML_NAMESPACE_CHART, XML_SERIES_SOURCE, XML_ATACTION_COPY,
1034         NO_PARAMS }, /* generated entry */
1035     { XML_NAMESPACE_CHART, XML_REGRESSION_TYPE, XML_ATACTION_COPY,
1036         NO_PARAMS }, /* generated entry */
1037     { XML_NAMESPACE_FO, XML_DIRECTION, XML_ATACTION_RENAME,
1038         XMLTransformerActionInit::QNameParam( XML_NAMESPACE_STYLE,
1039                                               XML_DIRECTION ), 0, 0 },
1040     { XML_NAMESPACE_CHART, XML_SPLINES, XML_PTACTION_SPLINES, NO_PARAMS },
1041     { XML_NAMESPACE_TEXT, XML_ROTATION_ANGLE, XML_ATACTION_RENAME,
1042         XMLTransformerActionInit::QNameParam( XML_NAMESPACE_STYLE,
1043                                               XML_ROTATION_ANGLE ), 0, 0 },
1044     { XML_NAMESPACE_CHART, XML_INTERVAL_MAJOR, XML_PTACTION_INTERVAL_MAJOR, NO_PARAMS },
1045     { XML_NAMESPACE_CHART, XML_INTERVAL_MINOR, XML_PTACTION_INTERVAL_MINOR, NO_PARAMS },
1046 
1047     { XML_NAMESPACE_CHART, XML_STOCK_UPDOWN_BARS, XML_ATACTION_RENAME,
1048       XMLTransformerActionInit::QNameParam( XML_NAMESPACE_CHART,
1049                                             XML_JAPANESE_CANDLE_STICK ), 0, 0 },
1050     { XML_NAMESPACE_CHART, XML_SYMBOL, XML_PTACTION_SYMBOL, NO_PARAMS },
1051 
1052     // note: chart:symbol-image-name was only used before 6.0 beta
1053     { XML_NAMESPACE_CHART, XML_SYMBOL_IMAGE_NAME, XML_PTACTION_SYMBOL_IMAGE_NAME, NO_PARAMS },
1054 
1055     // #i32368# property should no longer be used as XML-property (in OASIS
1056     // format), but is still ex-/imported for compatibility with the OOo file format
1057     { XML_NAMESPACE_CHART, XML_LINES_USED, XML_ATACTION_COPY, NO_PARAMS },
1058     // #i32366# property should no longer be used as XML-property (in OASIS
1059     // format), but is still ex-/imported for compatibility with the OOo file format
1060     { XML_NAMESPACE_CHART, XML_STOCK_WITH_VOLUME, XML_ATACTION_COPY, NO_PARAMS },
1061 
1062     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
1063 };
1064 
1065 XMLTransformerActionInit aChartPropertyOOoElemActionTable[] =
1066 {
1067     { XML_NAMESPACE_STYLE, XML_SYMBOL_IMAGE, XML_ATACTION_COPY, NO_PARAMS },
1068     { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS }
1069 };
1070 
1071