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