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 "FamilyType.hxx" 33 #include "PropertyActionsOASIS.hxx" 34 35 using namespace ::xmloff::token; 36 37 #define NO_PARAMS 0, 0, 0 38 39 XMLTransformerActionInit aGraphicPropertyOASISAttrActionTable[] = 40 { 41 { XML_NAMESPACE_SVG, XML_STROKE_WIDTH, XML_ATACTION_IN2INCH, 42 NO_PARAMS }, /* generated entry */ 43 { XML_NAMESPACE_DRAW, XML_MARKER_START_WIDTH, XML_ATACTION_IN2INCH, 44 NO_PARAMS }, /* generated entry */ 45 { XML_NAMESPACE_DRAW, XML_MARKER_END_WIDTH, XML_ATACTION_IN2INCH, 46 NO_PARAMS }, /* generated entry */ 47 { XML_NAMESPACE_DRAW, XML_SHADOW_OFFSET_X, XML_ATACTION_IN2INCH, 48 NO_PARAMS }, /* generated entry */ 49 { XML_NAMESPACE_DRAW, XML_SHADOW_OFFSET_Y, XML_ATACTION_IN2INCH, 50 NO_PARAMS }, /* generated entry */ 51 { XML_NAMESPACE_DRAW, XML_SHADOW_OPACITY, 52 XML_ATACTION_RENAME_NEG_PERCENT, 53 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_DRAW, 54 XML_SHADOW_TRANSPARENCY), 0, 0 }, 55 { XML_NAMESPACE_DRAW, XML_GUIDE_OVERHANG, XML_ATACTION_IN2INCH, 56 NO_PARAMS }, /* generated entry */ 57 { XML_NAMESPACE_DRAW, XML_START_GUIDE, XML_ATACTION_IN2INCH, 58 NO_PARAMS }, /* generated entry */ 59 { XML_NAMESPACE_DRAW, XML_END_GUIDE, XML_ATACTION_IN2INCH, 60 NO_PARAMS }, /* generated entry */ 61 { XML_NAMESPACE_DRAW, XML_CAPTION_ESCAPE, XML_ATACTION_CAPTION_ESCAPE_OASIS, 62 NO_PARAMS }, /* generated entry */ 63 { XML_NAMESPACE_DRAW, XML_CAPTION_LINE_LENGTH, XML_ATACTION_IN2INCH, 64 NO_PARAMS }, /* generated entry */ 65 { XML_NAMESPACE_DR3D, XML_DEPTH, XML_ATACTION_IN2INCH, 66 NO_PARAMS }, /* generated entry */ 67 { XML_NAMESPACE_SVG, XML_WIDTH, XML_ATACTION_IN2INCH, 68 NO_PARAMS }, /* generated entry */ 69 { XML_NAMESPACE_SVG, XML_HEIGHT, XML_ATACTION_IN2INCH, 70 NO_PARAMS }, /* generated entry */ 71 { XML_NAMESPACE_FO, XML_MAX_HEIGHT, XML_ATACTION_IN2INCH, 72 NO_PARAMS }, /* generated entry */ 73 { XML_NAMESPACE_FO, XML_MAX_WIDTH, XML_ATACTION_IN2INCH, 74 NO_PARAMS }, /* generated entry */ 75 { XML_NAMESPACE_FO, XML_MARGIN_LEFT, XML_ATACTION_IN2INCH, 76 NO_PARAMS }, /* generated entry */ 77 { XML_NAMESPACE_FO, XML_MARGIN_RIGHT, XML_ATACTION_IN2INCH, 78 NO_PARAMS }, /* generated entry */ 79 { XML_NAMESPACE_FO, XML_MARGIN_TOP, XML_ATACTION_IN2INCH, 80 NO_PARAMS }, /* generated entry */ 81 { XML_NAMESPACE_FO, XML_MARGIN_BOTTOM, XML_ATACTION_IN2INCH, 82 NO_PARAMS }, /* generated entry */ 83 { XML_NAMESPACE_FO, XML_BORDER, XML_ATACTION_INS2INCHS, 84 NO_PARAMS }, /* generated entry */ 85 { XML_NAMESPACE_FO, XML_BORDER_TOP, XML_ATACTION_INS2INCHS, 86 NO_PARAMS }, /* generated entry */ 87 { XML_NAMESPACE_FO, XML_BORDER_BOTTOM, XML_ATACTION_INS2INCHS, 88 NO_PARAMS }, /* generated entry */ 89 { XML_NAMESPACE_FO, XML_BORDER_LEFT, XML_ATACTION_INS2INCHS, 90 NO_PARAMS }, /* generated entry */ 91 { XML_NAMESPACE_FO, XML_BORDER_RIGHT, XML_ATACTION_INS2INCHS, 92 NO_PARAMS }, /* generated entry */ 93 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH, XML_ATACTION_INS2INCHS, 94 NO_PARAMS }, /* generated entry */ 95 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_TOP, XML_ATACTION_INS2INCHS, 96 NO_PARAMS }, /* generated entry */ 97 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_BOTTOM, XML_ATACTION_INS2INCHS, 98 NO_PARAMS }, /* generated entry */ 99 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_LEFT, XML_ATACTION_INS2INCHS, 100 NO_PARAMS }, /* generated entry */ 101 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_RIGHT, XML_ATACTION_INS2INCHS, 102 NO_PARAMS }, /* generated entry */ 103 { XML_NAMESPACE_FO, XML_PADDING, XML_ATACTION_IN2INCH, 104 NO_PARAMS }, /* generated entry */ 105 { XML_NAMESPACE_FO, XML_PADDING_TOP, XML_ATACTION_IN2INCH, 106 NO_PARAMS }, /* generated entry */ 107 { XML_NAMESPACE_FO, XML_PADDING_BOTTOM, XML_ATACTION_IN2INCH, 108 NO_PARAMS }, /* generated entry */ 109 { XML_NAMESPACE_FO, XML_PADDING_LEFT, XML_ATACTION_IN2INCH, 110 NO_PARAMS }, /* generated entry */ 111 { XML_NAMESPACE_FO, XML_PADDING_RIGHT, XML_ATACTION_IN2INCH, 112 NO_PARAMS }, /* generated entry */ 113 { XML_NAMESPACE_STYLE, XML_SHADOW, XML_ATACTION_INS2INCHS, 114 NO_PARAMS }, 115 { XML_NAMESPACE_FO, XML_CLIP, XML_ATACTION_INS2INCHS, 116 NO_PARAMS }, /* generated entry */ 117 // { XML_NAMESPACE_STYLE, XML_WRAP_DYNAMIC_TRESHOLD, XML_ATACTION_REMOVE, 118 // NO_PARAMS }, /* generated entry */ // TODO 119 { XML_NAMESPACE_DRAW, XML_VISIBLE_AREA_LEFT, XML_ATACTION_IN2INCH, 120 NO_PARAMS }, /* generated entry */ 121 { XML_NAMESPACE_DRAW, XML_VISIBLE_AREA_TOP, XML_ATACTION_IN2INCH, 122 NO_PARAMS }, /* generated entry */ 123 { XML_NAMESPACE_DRAW, XML_VISIBLE_AREA_WIDTH, XML_ATACTION_IN2INCH, 124 NO_PARAMS }, /* generated entry */ 125 { XML_NAMESPACE_DRAW, XML_VISIBLE_AREA_HEIGHT, XML_ATACTION_IN2INCH, 126 NO_PARAMS }, /* generated entry */ 127 { XML_NAMESPACE_DRAW, XML_START_LINE_SPACING_HORIZONTAL, XML_ATACTION_IN2INCH, NO_PARAMS }, /* generated entry */ 128 { XML_NAMESPACE_DRAW, XML_START_LINE_SPACING_VERTICAL, XML_ATACTION_IN2INCH, NO_PARAMS }, /* generated entry */ 129 { XML_NAMESPACE_DRAW, XML_END_LINE_SPACING_HORIZONTAL, XML_ATACTION_IN2INCH, NO_PARAMS }, /* generated entry */ 130 { XML_NAMESPACE_DRAW, XML_END_LINE_SPACING_VERTICAL, XML_ATACTION_IN2INCH, NO_PARAMS }, /* generated entry */ 131 { XML_NAMESPACE_DRAW, XML_LINE_DISTANCE, XML_ATACTION_IN2INCH, NO_PARAMS }, /* generated entry */ 132 { XML_NAMESPACE_DRAW, XML_GUIDE_DISTANCE, XML_ATACTION_IN2INCH, NO_PARAMS }, /* generated entry */ 133 { XML_NAMESPACE_DRAW, XML_CAPTION_GAP, XML_ATACTION_IN2INCH, NO_PARAMS }, /* generated entry */ 134 { XML_NAMESPACE_SVG, XML_X, XML_ATACTION_IN2INCH, 135 NO_PARAMS }, /* generated entry */ 136 { XML_NAMESPACE_SVG, XML_Y, XML_ATACTION_IN2INCH, 137 NO_PARAMS }, /* generated entry */ 138 { XML_NAMESPACE_DRAW, XML_STROKE_DASH, XML_ATACTION_DECODE_STYLE_NAME_REF, 139 XML_FAMILY_TYPE_STROKE_DASH, 0, 0 }, 140 { XML_NAMESPACE_DRAW, XML_MARKER_START, XML_ATACTION_DECODE_STYLE_NAME_REF, 141 XML_FAMILY_TYPE_MARKER, 0, 0 }, 142 { XML_NAMESPACE_DRAW, XML_MARKER_END, XML_ATACTION_DECODE_STYLE_NAME_REF, 143 XML_FAMILY_TYPE_MARKER, 0, 0 }, 144 { XML_NAMESPACE_DRAW, XML_FILL_GRADIENT_NAME, XML_ATACTION_DECODE_STYLE_NAME_REF, 145 XML_FAMILY_TYPE_GRADIENT, 0, 0 }, 146 147 // #i25616# 148 { XML_NAMESPACE_DRAW, XML_OPACITY, XML_OPTACTION_OPACITY, NO_PARAMS }, 149 { XML_NAMESPACE_DRAW, XML_IMAGE_OPACITY, XML_OPTACTION_IMAGE_OPACITY, NO_PARAMS }, 150 151 { XML_NAMESPACE_DRAW, XML_STROKE_LINEJOIN, XML_ATACTION_RENAME, 152 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_SVG, 153 XML_STROKE_LINEJOIN), 0, 0 }, 154 { XML_NAMESPACE_DRAW, XML_OPACITY_NAME, 155 XML_ATACTION_RENAME_DECODE_STYLE_NAME_REF, 156 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_DRAW, 157 XML_TRANSPARENCY_NAME), 158 XML_FAMILY_TYPE_GRADIENT, 0 }, 159 { XML_NAMESPACE_DRAW, XML_FILL_HATCH_NAME, XML_ATACTION_DECODE_STYLE_NAME_REF, 160 XML_FAMILY_TYPE_HATCH, 0, 0 }, 161 { XML_NAMESPACE_DRAW, XML_FILL_IMAGE_NAME, XML_ATACTION_DECODE_STYLE_NAME_REF, 162 XML_FAMILY_TYPE_FILL_IMAGE, 0, 0 }, 163 164 // Font work properties 165 { XML_NAMESPACE_DRAW, XML_FONTWORK_DISTANCE, XML_ATACTION_IN2INCH, NO_PARAMS }, 166 { XML_NAMESPACE_DRAW, XML_FONTWORK_START, XML_ATACTION_IN2INCH, NO_PARAMS }, 167 { XML_NAMESPACE_DRAW, XML_FONTWORK_SHADOW_OFFSET_X, XML_ATACTION_IN2INCH, NO_PARAMS }, 168 { XML_NAMESPACE_DRAW, XML_FONTWORK_SHADOW_OFFSET_Y, XML_ATACTION_IN2INCH, NO_PARAMS }, 169 170 { XML_NAMESPACE_DRAW, XML_AUTO_GROW_WIDTH, XML_ATACTION_RENAME, 171 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_DRAW, 172 XML_AUTO_GROW_HEIGHT ), 0, 0 }, 173 { XML_NAMESPACE_DRAW, XML_AUTO_GROW_HEIGHT, XML_ATACTION_RENAME, 174 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_DRAW, 175 XML_AUTO_GROW_WIDTH ), 0, 0 }, 176 { XML_NAMESPACE_PRESENTATION, XML_DURATION, XML_ATACTION_RNG2ISO_DATETIME, NO_PARAMS }, 177 { XML_NAMESPACE_TEXT, XML_ANIMATION_DELAY, XML_ATACTION_RNG2ISO_DATETIME, NO_PARAMS }, 178 179 { XML_NAMESPACE_STYLE, XML_PROTECT, XML_ATACTION_DECODE_PROTECT, NO_PARAMS }, 180 { XML_NAMESPACE_STYLE, XML_MIRROR, XML_ATACTION_DRAW_MIRROR_OASIS, NO_PARAMS }, 181 { XML_NAMESPACE_DRAW, XML_GAMMA, XML_ATACTION_GAMMA_OASIS, NO_PARAMS }, 182 { XML_NAMESPACE_SVG, XML_STROKE_OPACITY, XML_ATACTION_OPACITY_FIX, NO_PARAMS }, 183 184 { XML_NAMESPACE_STYLE, XML_FLOW_WITH_TEXT, XML_ATACTION_REMOVE, 185 NO_PARAMS }, 186 { XML_NAMESPACE_DRAW, XML_WRAP_INFLUENCE_ON_POSITION, XML_ATACTION_REMOVE, 187 NO_PARAMS }, 188 189 { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS } 190 }; 191 192 XMLTransformerActionInit aDrawingPagePropertyOASISAttrActionTable[] = 193 { 194 // style-graphic-fill-properties-attlist 195 { XML_NAMESPACE_DRAW, XML_FILL_GRADIENT_NAME, XML_ATACTION_DECODE_STYLE_NAME_REF, 196 NO_PARAMS }, 197 { XML_NAMESPACE_DRAW, XML_FILL_HATCH_NAME, XML_ATACTION_DECODE_STYLE_NAME_REF, NO_PARAMS }, /* generated entry */ 198 { XML_NAMESPACE_DRAW, XML_FILL_IMAGE_NAME, XML_ATACTION_DECODE_STYLE_NAME_REF, 199 NO_PARAMS }, 200 { XML_NAMESPACE_DRAW, XML_FILL_IMAGE_WIDTH, XML_ATACTION_IN2INCH, NO_PARAMS }, /* generated entry */ 201 { XML_NAMESPACE_DRAW, XML_FILL_IMAGE_HEIGHT, XML_ATACTION_IN2INCH, NO_PARAMS }, /* generated entry */ 202 203 { XML_NAMESPACE_PRESENTATION, XML_DISPLAY_HEADER, XML_ATACTION_REMOVE, NO_PARAMS }, 204 { XML_NAMESPACE_PRESENTATION, XML_DISPLAY_FOOTER, XML_ATACTION_REMOVE, NO_PARAMS }, 205 { XML_NAMESPACE_PRESENTATION, XML_DISPLAY_PAGE_NUMBER, XML_ATACTION_REMOVE, NO_PARAMS }, 206 { XML_NAMESPACE_PRESENTATION, XML_DISPLAY_DATE_TIME, XML_ATACTION_REMOVE, NO_PARAMS }, 207 208 { XML_NAMESPACE_SMIL, XML_TYPE, XML_ATACTION_REMOVE, NO_PARAMS }, 209 { XML_NAMESPACE_SMIL, XML_SUBTYPE, XML_ATACTION_REMOVE, NO_PARAMS }, 210 { XML_NAMESPACE_SMIL, XML_DIRECTION, XML_ATACTION_REMOVE, NO_PARAMS }, 211 { XML_NAMESPACE_SMIL, XML_FADECOLOR, XML_ATACTION_REMOVE, NO_PARAMS }, 212 213 { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS } 214 }; 215 216 XMLTransformerActionInit aPageLayoutPropertyOASISAttrActionTable[] = 217 { 218 { XML_NAMESPACE_FO, XML_PAGE_WIDTH, XML_ATACTION_IN2INCH, 219 NO_PARAMS }, /* generated entry */ 220 { XML_NAMESPACE_FO, XML_PAGE_HEIGHT, XML_ATACTION_IN2INCH, 221 NO_PARAMS }, /* generated entry */ 222 { XML_NAMESPACE_FO, XML_MARGIN_LEFT, XML_ATACTION_IN2INCH, 223 NO_PARAMS }, /* generated entry */ 224 { XML_NAMESPACE_FO, XML_MARGIN_RIGHT, XML_ATACTION_IN2INCH, 225 NO_PARAMS }, /* generated entry */ 226 { XML_NAMESPACE_FO, XML_MARGIN_TOP, XML_ATACTION_IN2INCH, 227 NO_PARAMS }, /* generated entry */ 228 { XML_NAMESPACE_FO, XML_MARGIN_BOTTOM, XML_ATACTION_IN2INCH, 229 NO_PARAMS }, /* generated entry */ 230 { XML_NAMESPACE_FO, XML_BORDER, XML_ATACTION_INS2INCHS, 231 NO_PARAMS }, /* generated entry */ 232 { XML_NAMESPACE_FO, XML_BORDER_TOP, XML_ATACTION_INS2INCHS, 233 NO_PARAMS }, /* generated entry */ 234 { XML_NAMESPACE_FO, XML_BORDER_BOTTOM, XML_ATACTION_INS2INCHS, 235 NO_PARAMS }, /* generated entry */ 236 { XML_NAMESPACE_FO, XML_BORDER_LEFT, XML_ATACTION_INS2INCHS, 237 NO_PARAMS }, /* generated entry */ 238 { XML_NAMESPACE_FO, XML_BORDER_RIGHT, XML_ATACTION_INS2INCHS, 239 NO_PARAMS }, /* generated entry */ 240 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH, XML_ATACTION_INS2INCHS, 241 NO_PARAMS }, /* generated entry */ 242 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_TOP, XML_ATACTION_INS2INCHS, 243 NO_PARAMS }, /* generated entry */ 244 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_BOTTOM, XML_ATACTION_INS2INCHS, 245 NO_PARAMS }, /* generated entry */ 246 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_LEFT, XML_ATACTION_INS2INCHS, 247 NO_PARAMS }, /* generated entry */ 248 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_RIGHT, XML_ATACTION_INS2INCHS, 249 NO_PARAMS }, /* generated entry */ 250 { XML_NAMESPACE_FO, XML_PADDING, XML_ATACTION_IN2INCH, 251 NO_PARAMS }, /* generated entry */ 252 { XML_NAMESPACE_FO, XML_PADDING_TOP, XML_ATACTION_IN2INCH, 253 NO_PARAMS }, /* generated entry */ 254 { XML_NAMESPACE_FO, XML_PADDING_BOTTOM, XML_ATACTION_IN2INCH, 255 NO_PARAMS }, /* generated entry */ 256 { XML_NAMESPACE_FO, XML_PADDING_LEFT, XML_ATACTION_IN2INCH, 257 NO_PARAMS }, /* generated entry */ 258 { XML_NAMESPACE_FO, XML_PADDING_RIGHT, XML_ATACTION_IN2INCH, 259 NO_PARAMS }, /* generated entry */ 260 { XML_NAMESPACE_STYLE, XML_SHADOW, XML_ATACTION_INS2INCHS, 261 NO_PARAMS }, 262 { XML_NAMESPACE_STYLE, XML_FOOTNOTE_MAX_HEIGHT, XML_ATACTION_IN2INCH, 263 NO_PARAMS }, /* generated entry */ 264 { XML_NAMESPACE_STYLE, XML_LAYOUT_GRID_BASE_HEIGHT, XML_ATACTION_IN2INCH, 265 NO_PARAMS }, /* generated entry */ 266 { XML_NAMESPACE_STYLE, XML_LAYOUT_GRID_RUBY_HEIGHT, XML_ATACTION_IN2INCH, 267 NO_PARAMS }, /* generated entry */ 268 { XML_NAMESPACE_STYLE, XML_REGISTER_TRUTH_REF_STYLE_NAME, XML_ATACTION_DECODE_STYLE_NAME_REF, XML_FAMILY_TYPE_PARAGRAPH, 0, 0 }, 269 { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS } 270 }; 271 272 XMLTransformerActionInit aHeaderFooterPropertyOASISAttrActionTable[] = 273 { 274 { XML_NAMESPACE_SVG, XML_HEIGHT, XML_ATACTION_IN2INCH, 275 NO_PARAMS }, /* generated entry */ 276 { XML_NAMESPACE_FO, XML_MIN_HEIGHT, XML_ATACTION_IN2INCH, 277 NO_PARAMS }, /* generated entry */ 278 { XML_NAMESPACE_FO, XML_MARGIN_LEFT, XML_ATACTION_IN2INCH, 279 NO_PARAMS }, /* generated entry */ 280 { XML_NAMESPACE_FO, XML_MARGIN_RIGHT, XML_ATACTION_IN2INCH, 281 NO_PARAMS }, /* generated entry */ 282 { XML_NAMESPACE_FO, XML_MARGIN_TOP, XML_ATACTION_IN2INCH, 283 NO_PARAMS }, /* generated entry */ 284 { XML_NAMESPACE_FO, XML_MARGIN_BOTTOM, XML_ATACTION_IN2INCH, 285 NO_PARAMS }, /* generated entry */ 286 { XML_NAMESPACE_FO, XML_BORDER, XML_ATACTION_INS2INCHS, 287 NO_PARAMS }, /* generated entry */ 288 { XML_NAMESPACE_FO, XML_BORDER_TOP, XML_ATACTION_INS2INCHS, 289 NO_PARAMS }, /* generated entry */ 290 { XML_NAMESPACE_FO, XML_BORDER_BOTTOM, XML_ATACTION_INS2INCHS, 291 NO_PARAMS }, /* generated entry */ 292 { XML_NAMESPACE_FO, XML_BORDER_LEFT, XML_ATACTION_INS2INCHS, 293 NO_PARAMS }, /* generated entry */ 294 { XML_NAMESPACE_FO, XML_BORDER_RIGHT, XML_ATACTION_INS2INCHS, 295 NO_PARAMS }, /* generated entry */ 296 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH, XML_ATACTION_INS2INCHS, 297 NO_PARAMS }, /* generated entry */ 298 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_TOP, XML_ATACTION_INS2INCHS, 299 NO_PARAMS }, /* generated entry */ 300 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_BOTTOM, XML_ATACTION_INS2INCHS, 301 NO_PARAMS }, /* generated entry */ 302 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_LEFT, XML_ATACTION_INS2INCHS, 303 NO_PARAMS }, /* generated entry */ 304 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_RIGHT, XML_ATACTION_INS2INCHS, 305 NO_PARAMS }, /* generated entry */ 306 { XML_NAMESPACE_FO, XML_PADDING, XML_ATACTION_IN2INCH, 307 NO_PARAMS }, /* generated entry */ 308 { XML_NAMESPACE_FO, XML_PADDING_TOP, XML_ATACTION_IN2INCH, 309 NO_PARAMS }, /* generated entry */ 310 { XML_NAMESPACE_FO, XML_PADDING_BOTTOM, XML_ATACTION_IN2INCH, 311 NO_PARAMS }, /* generated entry */ 312 { XML_NAMESPACE_FO, XML_PADDING_LEFT, XML_ATACTION_IN2INCH, 313 NO_PARAMS }, /* generated entry */ 314 { XML_NAMESPACE_FO, XML_PADDING_RIGHT, XML_ATACTION_IN2INCH, 315 NO_PARAMS }, /* generated entry */ 316 { XML_NAMESPACE_STYLE, XML_SHADOW, XML_ATACTION_INS2INCHS, 317 NO_PARAMS }, 318 { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS } 319 }; 320 321 XMLTransformerActionInit aTextPropertyOASISAttrActionTable[] = 322 { 323 { XML_NAMESPACE_FO, XML_FONT_SIZE, XML_ATACTION_IN2INCH, 324 NO_PARAMS }, /* generated entry */ 325 { XML_NAMESPACE_STYLE, XML_FONT_SIZE_ASIAN, XML_ATACTION_IN2INCH, 326 NO_PARAMS }, /* generated entry */ 327 { XML_NAMESPACE_STYLE, XML_FONT_SIZE_COMPLEX, XML_ATACTION_IN2INCH, 328 NO_PARAMS }, /* generated entry */ 329 { XML_NAMESPACE_STYLE, XML_FONT_SIZE_REL, XML_ATACTION_IN2INCH, 330 NO_PARAMS }, /* generated entry */ 331 { XML_NAMESPACE_STYLE, XML_FONT_SIZE_REL_ASIAN, XML_ATACTION_IN2INCH, 332 NO_PARAMS }, /* generated entry */ 333 { XML_NAMESPACE_STYLE, XML_FONT_SIZE_REL_COMPLEX, XML_ATACTION_IN2INCH, 334 NO_PARAMS }, /* generated entry */ 335 { XML_NAMESPACE_FO, XML_LETTER_SPACING, XML_ATACTION_IN2INCH, 336 NO_PARAMS }, /* generated entry */ 337 { XML_NAMESPACE_FO, XML_TEXT_SHADOW, XML_ATACTION_INS2INCHS, 338 NO_PARAMS }, 339 { XML_NAMESPACE_STYLE, XML_TEXT_UNDERLINE_TYPE, 340 XML_OPTACTION_UNDERLINE_TYPE, NO_PARAMS }, /* new attribute */ 341 { XML_NAMESPACE_STYLE, XML_TEXT_UNDERLINE_STYLE, 342 XML_OPTACTION_UNDERLINE_STYLE, NO_PARAMS }, /* new attribute */ 343 { XML_NAMESPACE_STYLE, XML_TEXT_UNDERLINE_WIDTH, 344 XML_OPTACTION_UNDERLINE_WIDTH, NO_PARAMS }, /* new attribute */ 345 { XML_NAMESPACE_STYLE, XML_TEXT_UNDERLINE_MODE, 346 XML_OPTACTION_LINE_MODE, NO_PARAMS }, 347 { XML_NAMESPACE_STYLE, XML_TEXT_LINE_THROUGH_TYPE, 348 XML_OPTACTION_LINETHROUGH_TYPE, NO_PARAMS }, /* new entry*/ 349 { XML_NAMESPACE_STYLE, XML_TEXT_LINE_THROUGH_STYLE, 350 XML_OPTACTION_LINETHROUGH_STYLE, NO_PARAMS }, /* new entry*/ 351 { XML_NAMESPACE_STYLE, XML_TEXT_LINE_THROUGH_WIDTH, 352 XML_OPTACTION_LINETHROUGH_WIDTH, NO_PARAMS }, /* new entry*/ 353 { XML_NAMESPACE_STYLE, XML_TEXT_LINE_THROUGH_COLOR, 354 XML_ATACTION_REMOVE, NO_PARAMS }, /* new entry*/ 355 { XML_NAMESPACE_STYLE, XML_TEXT_LINE_THROUGH_TEXT, 356 XML_OPTACTION_LINETHROUGH_TEXT, NO_PARAMS }, /* new entry*/ 357 { XML_NAMESPACE_STYLE, XML_TEXT_LINE_THROUGH_TEXT_STYLE, 358 XML_ATACTION_REMOVE, NO_PARAMS }, /* new entry*/ 359 { XML_NAMESPACE_STYLE, XML_TEXT_LINE_THROUGH_MODE, 360 XML_OPTACTION_LINE_MODE, NO_PARAMS }, 361 { XML_NAMESPACE_FO, XML_BACKGROUND_COLOR, XML_ATACTION_RENAME, 362 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_STYLE, 363 XML_TEXT_BACKGROUND_COLOR ), 0, 0 }, 364 { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS } 365 }; 366 367 XMLTransformerActionInit aParagraphPropertyOASISAttrActionTable[] = 368 { 369 { XML_NAMESPACE_FO, XML_TEXT_ALIGN, XML_OPTACTION_CONTROL_TEXT_ALIGN, 370 NO_PARAMS }, 371 { XML_NAMESPACE_FO, XML_LINE_HEIGHT, XML_ATACTION_IN2INCH, 372 NO_PARAMS }, /* generated entry */ 373 { XML_NAMESPACE_STYLE, XML_LINE_HEIGHT_AT_LEAST, XML_ATACTION_IN2INCH, 374 NO_PARAMS }, /* generated entry */ 375 { XML_NAMESPACE_STYLE, XML_LINE_SPACING, XML_ATACTION_IN2INCH, 376 NO_PARAMS }, /* generated entry */ 377 { XML_NAMESPACE_STYLE, XML_TAB_STOP_DISTANCE, XML_ATACTION_IN2INCH, 378 NO_PARAMS }, /* generated entry */ 379 { XML_NAMESPACE_FO, XML_MARGIN_LEFT, XML_ATACTION_IN2INCH, 380 NO_PARAMS }, /* generated entry */ 381 { XML_NAMESPACE_FO, XML_MARGIN_RIGHT, XML_ATACTION_IN2INCH, 382 NO_PARAMS }, /* generated entry */ 383 { XML_NAMESPACE_FO, XML_TEXT_INDENT, XML_ATACTION_IN2INCH, 384 NO_PARAMS }, /* generated entry */ 385 { XML_NAMESPACE_FO, XML_MARGIN_TOP, XML_ATACTION_IN2INCH, 386 NO_PARAMS }, /* generated entry */ 387 { XML_NAMESPACE_FO, XML_MARGIN_BOTTOM, XML_ATACTION_IN2INCH, 388 NO_PARAMS }, /* generated entry */ 389 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH, XML_ATACTION_INS2INCHS, 390 NO_PARAMS }, /* generated entry */ 391 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_TOP, XML_ATACTION_INS2INCHS, 392 NO_PARAMS }, /* generated entry */ 393 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_BOTTOM, XML_ATACTION_INS2INCHS, 394 NO_PARAMS }, /* generated entry */ 395 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_LEFT, XML_ATACTION_INS2INCHS, 396 NO_PARAMS }, /* generated entry */ 397 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_RIGHT, XML_ATACTION_INS2INCHS, 398 NO_PARAMS }, /* generated entry */ 399 { XML_NAMESPACE_FO, XML_PADDING, XML_ATACTION_IN2INCH, 400 NO_PARAMS }, /* generated entry */ 401 { XML_NAMESPACE_FO, XML_PADDING_TOP, XML_ATACTION_IN2INCH, 402 NO_PARAMS }, /* generated entry */ 403 { XML_NAMESPACE_FO, XML_PADDING_BOTTOM, XML_ATACTION_IN2INCH, 404 NO_PARAMS }, /* generated entry */ 405 { XML_NAMESPACE_FO, XML_PADDING_LEFT, XML_ATACTION_IN2INCH, 406 NO_PARAMS }, /* generated entry */ 407 { XML_NAMESPACE_FO, XML_PADDING_RIGHT, XML_ATACTION_IN2INCH, 408 NO_PARAMS }, /* generated entry */ 409 { XML_NAMESPACE_STYLE, XML_SHADOW, XML_ATACTION_INS2INCHS, 410 NO_PARAMS }, 411 { XML_NAMESPACE_FO, XML_KEEP_WITH_NEXT, XML_OPTACTION_KEEP_WITH_NEXT, 412 NO_PARAMS }, 413 { XML_NAMESPACE_FO, XML_KEEP_TOGETHER, XML_OPTACTION_KEEP_TOGETHER, 414 NO_PARAMS }, 415 // { XML_NAMESPACE_STYLE, XML_WRITING_MODE, XML_OPTACTION_DRAW_WRITING_MODE, 0 }, 416 { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS } 417 }; 418 419 XMLTransformerActionInit aSectionPropertyOASISAttrActionTable[] = 420 { 421 { XML_NAMESPACE_FO, XML_MARGIN_LEFT, XML_ATACTION_IN2INCH, 422 NO_PARAMS }, /* generated entry */ 423 { XML_NAMESPACE_FO, XML_MARGIN_RIGHT, XML_ATACTION_IN2INCH, 424 NO_PARAMS }, /* generated entry */ 425 { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS } 426 }; 427 428 XMLTransformerActionInit aTablePropertyOASISAttrActionTable[] = 429 { 430 { XML_NAMESPACE_STYLE, XML_WIDTH, XML_ATACTION_IN2INCH, 431 NO_PARAMS }, /* generated entry */ 432 { XML_NAMESPACE_FO, XML_MARGIN_LEFT, XML_ATACTION_IN2INCH, 433 NO_PARAMS }, /* generated entry */ 434 { XML_NAMESPACE_FO, XML_MARGIN_RIGHT, XML_ATACTION_IN2INCH, 435 NO_PARAMS }, /* generated entry */ 436 { XML_NAMESPACE_FO, XML_MARGIN_TOP, XML_ATACTION_IN2INCH, 437 NO_PARAMS }, /* generated entry */ 438 { XML_NAMESPACE_FO, XML_MARGIN_BOTTOM, XML_ATACTION_IN2INCH, 439 NO_PARAMS }, /* generated entry */ 440 { XML_NAMESPACE_FO, XML_KEEP_WITH_NEXT, XML_OPTACTION_KEEP_WITH_NEXT, 441 NO_PARAMS }, 442 { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS } 443 }; 444 445 XMLTransformerActionInit aTableColumnPropertyOASISAttrActionTable[] = 446 { 447 { XML_NAMESPACE_STYLE, XML_COLUMN_WIDTH, XML_ATACTION_IN2INCH, 448 NO_PARAMS }, /* generated entry */ 449 { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS } 450 }; 451 452 XMLTransformerActionInit aTableRowPropertyOASISAttrActionTable[] = 453 { 454 { XML_NAMESPACE_STYLE, XML_ROW_HEIGHT, XML_ATACTION_IN2INCH, 455 NO_PARAMS }, /* generated entry */ 456 { XML_NAMESPACE_STYLE, XML_MIN_ROW_HEIGHT, XML_ATACTION_IN2INCH, 457 NO_PARAMS }, /* generated entry */ 458 { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS } 459 }; 460 461 XMLTransformerActionInit aTableCellPropertyOASISAttrActionTable[] = 462 { 463 { XML_NAMESPACE_STYLE, XML_VERTICAL_ALIGN, XML_ATACTION_RENAME, 464 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_FO, 465 XML_VERTICAL_ALIGN ), 0, 0 }, 466 { XML_NAMESPACE_FO, XML_BORDER, XML_ATACTION_INS2INCHS, 467 NO_PARAMS }, /* generated entry */ 468 { XML_NAMESPACE_FO, XML_BORDER_TOP, XML_ATACTION_INS2INCHS, 469 NO_PARAMS }, /* generated entry */ 470 { XML_NAMESPACE_FO, XML_BORDER_BOTTOM, XML_ATACTION_INS2INCHS, 471 NO_PARAMS }, /* generated entry */ 472 { XML_NAMESPACE_FO, XML_BORDER_LEFT, XML_ATACTION_INS2INCHS, 473 NO_PARAMS }, /* generated entry */ 474 { XML_NAMESPACE_FO, XML_BORDER_RIGHT, XML_ATACTION_INS2INCHS, 475 NO_PARAMS }, /* generated entry */ 476 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH, XML_ATACTION_INS2INCHS, 477 NO_PARAMS }, /* generated entry */ 478 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_TOP, XML_ATACTION_INS2INCHS, 479 NO_PARAMS }, /* generated entry */ 480 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_BOTTOM, XML_ATACTION_INS2INCHS, 481 NO_PARAMS }, /* generated entry */ 482 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_LEFT, XML_ATACTION_INS2INCHS, 483 NO_PARAMS }, /* generated entry */ 484 { XML_NAMESPACE_STYLE, XML_BORDER_LINE_WIDTH_RIGHT, XML_ATACTION_INS2INCHS, 485 NO_PARAMS }, /* generated entry */ 486 { XML_NAMESPACE_STYLE, XML_DIAGONAL_BL_TR, XML_ATACTION_INS2INCHS, 487 NO_PARAMS }, /* generated entry */ 488 { XML_NAMESPACE_STYLE, XML_DIAGONAL_BL_TR_WIDTH, XML_ATACTION_INS2INCHS, 489 NO_PARAMS }, /* generated entry */ 490 { XML_NAMESPACE_STYLE, XML_DIAGONAL_TL_BR, XML_ATACTION_INS2INCHS, 491 NO_PARAMS }, /* generated entry */ 492 { XML_NAMESPACE_STYLE, XML_DIAGONAL_TL_BR_WIDTH, XML_ATACTION_INS2INCHS, 493 NO_PARAMS }, /* generated entry */ 494 { XML_NAMESPACE_FO, XML_PADDING, XML_ATACTION_IN2INCH, 495 NO_PARAMS }, /* generated entry */ 496 { XML_NAMESPACE_FO, XML_PADDING_TOP, XML_ATACTION_IN2INCH, 497 NO_PARAMS }, /* generated entry */ 498 { XML_NAMESPACE_FO, XML_PADDING_BOTTOM, XML_ATACTION_IN2INCH, 499 NO_PARAMS }, /* generated entry */ 500 { XML_NAMESPACE_FO, XML_PADDING_LEFT, XML_ATACTION_IN2INCH, 501 NO_PARAMS }, /* generated entry */ 502 { XML_NAMESPACE_FO, XML_PADDING_RIGHT, XML_ATACTION_IN2INCH, 503 NO_PARAMS }, /* generated entry */ 504 { XML_NAMESPACE_FO, XML_MARGIN_LEFT, XML_ATACTION_IN2INCH, 505 NO_PARAMS }, /* generated entry */ 506 { XML_NAMESPACE_STYLE, XML_DIRECTION, XML_ATACTION_RENAME, 507 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_FO, 508 XML_DIRECTION), 0, 0 }, 509 { XML_NAMESPACE_STYLE, XML_SHADOW, XML_ATACTION_INS2INCHS, 510 NO_PARAMS }, 511 { XML_NAMESPACE_STYLE, XML_REPEAT_CONTENT, XML_ATACTION_REMOVE, 512 NO_PARAMS }, /* new entry*/ 513 { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS } 514 }; 515 516 XMLTransformerActionInit aListLevelPropertyOASISAttrActionTable[] = 517 { 518 { XML_NAMESPACE_TEXT, XML_SPACE_BEFORE, XML_ATACTION_IN2INCH, 519 NO_PARAMS }, /* generated entry */ 520 { XML_NAMESPACE_TEXT, XML_MIN_LABEL_WIDTH, XML_ATACTION_IN2INCH, 521 NO_PARAMS }, /* generated entry */ 522 { XML_NAMESPACE_TEXT, XML_MIN_LABEL_DISTANCE, XML_ATACTION_IN2INCH, 523 NO_PARAMS }, /* generated entry */ 524 { XML_NAMESPACE_FO, XML_WIDTH, XML_ATACTION_IN2INCH, 525 NO_PARAMS }, /* generated entry */ 526 { XML_NAMESPACE_FO, XML_HEIGHT, XML_ATACTION_IN2INCH, 527 NO_PARAMS }, /* generated entry */ 528 { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS } 529 }; 530 531 XMLTransformerActionInit aChartPropertyOASISAttrActionTable[] = 532 { 533 { XML_NAMESPACE_CHART, XML_SYMBOL_WIDTH, XML_ATACTION_IN2INCH, 534 NO_PARAMS }, /* generated entry */ 535 { XML_NAMESPACE_CHART, XML_SYMBOL_HEIGHT, XML_ATACTION_IN2INCH, 536 NO_PARAMS }, /* generated entry */ 537 { XML_NAMESPACE_STYLE, XML_DIRECTION, XML_ATACTION_RENAME, 538 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_FO, 539 XML_DIRECTION ), 0, 0 }, 540 { XML_NAMESPACE_CHART, XML_INTERPOLATION, XML_OPTACTION_INTERPOLATION, NO_PARAMS }, 541 { XML_NAMESPACE_STYLE, XML_ROTATION_ANGLE, XML_ATACTION_RENAME, 542 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_TEXT, 543 XML_ROTATION_ANGLE ), 0, 0 }, 544 { XML_NAMESPACE_CHART, XML_INTERVAL_MAJOR, XML_OPTACTION_INTERVAL_MAJOR, NO_PARAMS }, 545 { XML_NAMESPACE_CHART, XML_INTERVAL_MINOR_DIVISOR, XML_OPTACTION_INTERVAL_MINOR_DIVISOR, 546 NO_PARAMS }, 547 { XML_NAMESPACE_CHART, XML_JAPANESE_CANDLE_STICK, XML_ATACTION_RENAME, 548 XMLTransformerActionInit::QNameParam( XML_NAMESPACE_CHART, 549 XML_STOCK_UPDOWN_BARS ), 0, 0 }, 550 { XML_NAMESPACE_CHART, XML_SYMBOL_TYPE, XML_OPTACTION_SYMBOL_TYPE, NO_PARAMS }, 551 { XML_NAMESPACE_CHART, XML_SYMBOL_NAME, XML_OPTACTION_SYMBOL_NAME, NO_PARAMS }, 552 553 { XML_NAMESPACE_OFFICE, XML_TOKEN_INVALID, XML_ATACTION_EOT, NO_PARAMS } 554 }; 555