Line data Source code
1 :
2 : #include "doctok/sprmids.hxx"
3 : #include "doctok/resourceids.hxx"
4 : #include "ooxml/resourceids.hxx"
5 : #include "OOXMLFactory_values.hxx"
6 : #include "OOXMLFactory_vml-officeDrawing.hxx"
7 : #include "ooxml/OOXMLFastHelper.hxx"
8 :
9 : #ifdef _MSC_VER
10 : #pragma warning(disable:4065) // switch statement contains 'default' but no 'case' labels
11 : #endif
12 :
13 : namespace writerfilter {
14 : namespace ooxml {
15 :
16 : /// @cond GENERATED
17 :
18 : typedef rtl::Static < osl::Mutex, OOXMLFactory_vml_officeDrawing > OOXMLFactory_vml_officeDrawing_Mutex;
19 :
20 2 : OOXMLFactory_vml_officeDrawing::OOXMLFactory_vml_officeDrawing()
21 : {
22 : // multi-thread-safe mutex for all platforms
23 :
24 2 : osl::MutexGuard aGuard(OOXMLFactory_vml_officeDrawing_Mutex::get());
25 2 : }
26 :
27 4 : OOXMLFactory_vml_officeDrawing::~OOXMLFactory_vml_officeDrawing()
28 : {
29 4 : }
30 :
31 5 : OOXMLFactory_ns::Pointer_t OOXMLFactory_vml_officeDrawing::m_pInstance;
32 :
33 430 : OOXMLFactory_ns::Pointer_t OOXMLFactory_vml_officeDrawing::getInstance()
34 : {
35 430 : if (m_pInstance.get() == NULL)
36 2 : m_pInstance.reset(new OOXMLFactory_vml_officeDrawing());
37 :
38 430 : return m_pInstance;
39 : }
40 :
41 2 : AttributeToResourceMapPointer OOXMLFactory_vml_officeDrawing::createAttributeToResourceMap(Id nId)
42 : {
43 2 : AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
44 :
45 2 : switch (nId)
46 : {
47 : case NN_vml_officeDrawing|DEFINE_bwmode:
48 : // bwmode
49 : // empty resource: OOXML_bwmode
50 0 : break;
51 : case NN_vml_officeDrawing|DEFINE_bwpure:
52 : // bwpure
53 : // empty resource: OOXML_bwpure
54 0 : break;
55 : case NN_vml_officeDrawing|DEFINE_bwnormal:
56 : // bwnormal
57 : // empty resource: OOXML_bwnormal
58 0 : break;
59 : case NN_vml_officeDrawing|DEFINE_targetscreensize:
60 : // targetscreensize
61 : // empty resource: OOXML_targetscreensize
62 0 : break;
63 : case NN_vml_officeDrawing|DEFINE_insetmode:
64 : // insetmode
65 : // empty resource: OOXML_insetmode
66 0 : break;
67 : case NN_vml_officeDrawing|DEFINE_spt:
68 : // spt
69 : // empty resource: OOXML_spt
70 0 : break;
71 : case NN_vml_officeDrawing|DEFINE_wrapcoords:
72 : // wrapcoords
73 0 : (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
74 0 : break;
75 : case NN_vml_officeDrawing|DEFINE_oned:
76 : // oned
77 : // empty resource: OOXML_oned
78 0 : break;
79 : case NN_vml_officeDrawing|DEFINE_regroupid:
80 : // regroupid
81 0 : (*pMap)[OOXML_regroupid] = AttributeInfo(RT_Integer, 0);
82 0 : break;
83 : case NN_vml_officeDrawing|DEFINE_doubleclicknotify:
84 : // doubleclicknotify
85 : // empty resource: OOXML_doubleclicknotify
86 0 : break;
87 : case NN_vml_officeDrawing|DEFINE_connectortype:
88 : // connectortype
89 : // empty resource: OOXML_connectortype
90 0 : break;
91 : case NN_vml_officeDrawing|DEFINE_button:
92 : // button
93 : // empty resource: OOXML_button
94 0 : break;
95 : case NN_vml_officeDrawing|DEFINE_userhidden:
96 : // userhidden
97 : // empty resource: OOXML_userhidden
98 0 : break;
99 : case NN_vml_officeDrawing|DEFINE_forcedash:
100 : // forcedash
101 : // empty resource: OOXML_forcedash
102 0 : break;
103 : case NN_vml_officeDrawing|DEFINE_oleicon:
104 : // oleicon
105 : // empty resource: OOXML_oleicon
106 0 : break;
107 : case NN_vml_officeDrawing|DEFINE_ole:
108 : // ole
109 : // empty resource: OOXML_ole
110 0 : break;
111 : case NN_vml_officeDrawing|DEFINE_preferrelative:
112 : // preferrelative
113 : // empty resource: OOXML_preferrelative
114 0 : break;
115 : case NN_vml_officeDrawing|DEFINE_cliptowrap:
116 : // cliptowrap
117 : // empty resource: OOXML_cliptowrap
118 0 : break;
119 : case NN_vml_officeDrawing|DEFINE_clip:
120 : // clip
121 : // empty resource: OOXML_clip
122 0 : break;
123 : case NN_vml_officeDrawing|DEFINE_bullet:
124 : // bullet
125 : // empty resource: OOXML_bullet
126 0 : break;
127 : case NN_vml_officeDrawing|DEFINE_hr:
128 : // hr
129 : // empty resource: OOXML_hr
130 0 : break;
131 : case NN_vml_officeDrawing|DEFINE_hrstd:
132 : // hrstd
133 : // empty resource: OOXML_hrstd
134 0 : break;
135 : case NN_vml_officeDrawing|DEFINE_hrnoshade:
136 : // hrnoshade
137 : // empty resource: OOXML_hrnoshade
138 0 : break;
139 : case NN_vml_officeDrawing|DEFINE_hrpct:
140 : // hrpct
141 : // empty resource: OOXML_hrpct
142 0 : break;
143 : case NN_vml_officeDrawing|DEFINE_hralign:
144 : // hralign
145 : // empty resource: OOXML_hralign
146 0 : break;
147 : case NN_vml_officeDrawing|DEFINE_allowincell:
148 : // allowincell
149 : // empty resource: OOXML_allowincell
150 0 : break;
151 : case NN_vml_officeDrawing|DEFINE_allowoverlap:
152 : // allowoverlap
153 : // empty resource: OOXML_allowoverlap
154 0 : break;
155 : case NN_vml_officeDrawing|DEFINE_userdrawn:
156 : // userdrawn
157 : // empty resource: OOXML_userdrawn
158 0 : break;
159 : case NN_vml_officeDrawing|DEFINE_bordertopcolor:
160 : // bordertopcolor
161 0 : (*pMap)[OOXML_bordertopcolor] = AttributeInfo(RT_String, 0);
162 0 : break;
163 : case NN_vml_officeDrawing|DEFINE_borderleftcolor:
164 : // borderleftcolor
165 0 : (*pMap)[OOXML_borderleftcolor] = AttributeInfo(RT_String, 0);
166 0 : break;
167 : case NN_vml_officeDrawing|DEFINE_borderbottomcolor:
168 : // borderbottomcolor
169 0 : (*pMap)[OOXML_borderbottomcolor] = AttributeInfo(RT_String, 0);
170 0 : break;
171 : case NN_vml_officeDrawing|DEFINE_borderrightcolor:
172 : // borderrightcolor
173 0 : (*pMap)[OOXML_borderrightcolor] = AttributeInfo(RT_String, 0);
174 0 : break;
175 : case NN_vml_officeDrawing|DEFINE_connecttype:
176 : // connecttype
177 : // empty resource: OOXML_connecttype
178 0 : break;
179 : case NN_vml_officeDrawing|DEFINE_connectlocs:
180 : // connectlocs
181 0 : (*pMap)[OOXML_connectlocs] = AttributeInfo(RT_String, 0);
182 0 : break;
183 : case NN_vml_officeDrawing|DEFINE_connectangles:
184 : // connectangles
185 0 : (*pMap)[OOXML_connectangles] = AttributeInfo(RT_String, 0);
186 0 : break;
187 : case NN_vml_officeDrawing|DEFINE_master:
188 : // master
189 0 : (*pMap)[OOXML_master] = AttributeInfo(RT_String, 0);
190 0 : break;
191 : case NN_vml_officeDrawing|DEFINE_extrusionok:
192 : // extrusionok
193 : // empty resource: OOXML_extrusionok
194 0 : break;
195 : case NN_vml_officeDrawing|DEFINE_href:
196 : // href
197 0 : (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
198 0 : break;
199 : case NN_vml_officeDrawing|DEFINE_althref:
200 : // althref
201 0 : (*pMap)[OOXML_althref] = AttributeInfo(RT_String, 0);
202 0 : break;
203 : case NN_vml_officeDrawing|DEFINE_title:
204 : // title
205 0 : (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
206 0 : break;
207 : case NN_vml_officeDrawing|DEFINE_singleclick:
208 : // singleclick
209 : // empty resource: OOXML_singleclick
210 0 : break;
211 : case NN_vml_officeDrawing|DEFINE_oleid:
212 : // oleid
213 : // empty resource: OOXML_oleid
214 0 : break;
215 : case NN_vml_officeDrawing|DEFINE_detectmouseclick:
216 : // detectmouseclick
217 : // empty resource: OOXML_detectmouseclick
218 0 : break;
219 : case NN_vml_officeDrawing|DEFINE_movie:
220 : // movie
221 : // empty resource: OOXML_movie
222 0 : break;
223 : case NN_vml_officeDrawing|DEFINE_spid:
224 : // spid
225 0 : (*pMap)[OOXML_spid] = AttributeInfo(RT_String, 0);
226 0 : break;
227 : case NN_vml_officeDrawing|DEFINE_opacity2:
228 : // opacity2
229 0 : (*pMap)[OOXML_opacity2] = AttributeInfo(RT_String, 0);
230 0 : break;
231 : case NN_vml_officeDrawing|DEFINE_relid:
232 : // relid
233 : // empty resource: OOXML_relid
234 0 : break;
235 : case NN_vml_officeDrawing|DEFINE_dgmlayout:
236 : // dgmlayout
237 0 : (*pMap)[OOXML_dgmlayout] = AttributeInfo(RT_Integer, 0);
238 0 : break;
239 : case NN_vml_officeDrawing|DEFINE_dgmnodekind:
240 : // dgmnodekind
241 0 : (*pMap)[OOXML_dgmnodekind] = AttributeInfo(RT_Integer, 0);
242 0 : break;
243 : case NN_vml_officeDrawing|DEFINE_dgmlayoutmru:
244 : // dgmlayoutmru
245 0 : (*pMap)[OOXML_dgmlayoutmru] = AttributeInfo(RT_Integer, 0);
246 0 : break;
247 : case NN_vml_officeDrawing|DEFINE_gfxdata:
248 : // gfxdata
249 0 : (*pMap)[OOXML_gfxdata] = AttributeInfo(RT_String, 0);
250 0 : break;
251 : case NN_vml_officeDrawing|DEFINE_tableproperties:
252 : // tableproperties
253 0 : (*pMap)[OOXML_tableproperties] = AttributeInfo(RT_String, 0);
254 0 : break;
255 : case NN_vml_officeDrawing|DEFINE_tablelimits:
256 : // tablelimits
257 0 : (*pMap)[OOXML_tablelimits] = AttributeInfo(RT_String, 0);
258 0 : break;
259 : case NN_vml_officeDrawing|DEFINE_CT_ShapeDefaults:
260 : // BUILT_IN_ANY_TYPE
261 : // empty resource: OOXML_
262 : // CT_ShapeDefaults
263 0 : (*pMap)[OOXML_spidmax] = AttributeInfo(RT_Integer, 0);
264 0 : (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
265 0 : (*pMap)[OOXML_fill] = AttributeInfo(RT_String, 0);
266 0 : (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
267 0 : (*pMap)[OOXML_stroke] = AttributeInfo(RT_String, 0);
268 0 : (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
269 0 : (*pMap)[OOXML_allowincell] = AttributeInfo(RT_String, 0);
270 0 : break;
271 : case NN_vml_officeDrawing|DEFINE_CT_Ink:
272 : // CT_Ink
273 0 : (*pMap)[OOXML_i] = AttributeInfo(RT_String, 0);
274 0 : (*pMap)[OOXML_annotation] = AttributeInfo(RT_String, 0);
275 0 : break;
276 : case NN_vml_officeDrawing|DEFINE_CT_SignatureLine:
277 : // BUILT_IN_ANY_TYPE
278 : // empty resource: OOXML_
279 : // CT_SignatureLine
280 0 : (*pMap)[OOXML_issignatureline] = AttributeInfo(RT_String, 0);
281 0 : (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
282 0 : (*pMap)[OOXML_provid] = AttributeInfo(RT_String, 0);
283 0 : (*pMap)[OOXML_signinginstructionsset] = AttributeInfo(RT_String, 0);
284 0 : (*pMap)[OOXML_allowcomments] = AttributeInfo(RT_String, 0);
285 0 : (*pMap)[OOXML_showsigndate] = AttributeInfo(RT_String, 0);
286 0 : (*pMap)[OOXML_suggestedsigner] = AttributeInfo(RT_String, 0);
287 0 : (*pMap)[OOXML_suggestedsigner2] = AttributeInfo(RT_String, 0);
288 0 : (*pMap)[OOXML_suggestedsigneremail] = AttributeInfo(RT_String, 0);
289 0 : (*pMap)[OOXML_signinginstructions] = AttributeInfo(RT_String, 0);
290 0 : (*pMap)[OOXML_addlxml] = AttributeInfo(RT_String, 0);
291 0 : (*pMap)[OOXML_sigprovurl] = AttributeInfo(RT_String, 0);
292 0 : break;
293 : case NN_vml_officeDrawing|DEFINE_CT_ShapeLayout:
294 : // BUILT_IN_ANY_TYPE
295 : // empty resource: OOXML_
296 0 : break;
297 : case NN_vml_officeDrawing|DEFINE_CT_IdMap:
298 : // BUILT_IN_ANY_TYPE
299 : // empty resource: OOXML_
300 : // CT_IdMap
301 0 : (*pMap)[OOXML_data] = AttributeInfo(RT_String, 0);
302 0 : break;
303 : case NN_vml_officeDrawing|DEFINE_CT_RegroupTable:
304 : // BUILT_IN_ANY_TYPE
305 : // empty resource: OOXML_
306 0 : break;
307 : case NN_vml_officeDrawing|DEFINE_CT_Entry:
308 : // CT_Entry
309 0 : (*pMap)[OOXML_new] = AttributeInfo(RT_Integer, 0);
310 0 : (*pMap)[OOXML_old] = AttributeInfo(RT_Integer, 0);
311 0 : break;
312 : case NN_vml_officeDrawing|DEFINE_CT_Rules:
313 : // BUILT_IN_ANY_TYPE
314 : // empty resource: OOXML_
315 0 : break;
316 : case NN_vml_officeDrawing|DEFINE_CT_R:
317 : // CT_R
318 0 : (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
319 0 : (*pMap)[OOXML_type] = AttributeInfo(RT_String, 0);
320 0 : (*pMap)[OOXML_how] = AttributeInfo(RT_String, 0);
321 0 : (*pMap)[OOXML_idref] = AttributeInfo(RT_String, 0);
322 0 : break;
323 : case NN_vml_officeDrawing|DEFINE_CT_Proxy:
324 : // CT_Proxy
325 0 : (*pMap)[OOXML_start] = AttributeInfo(RT_String, 0);
326 0 : (*pMap)[OOXML_end] = AttributeInfo(RT_String, 0);
327 0 : (*pMap)[OOXML_idref] = AttributeInfo(RT_String, 0);
328 0 : (*pMap)[OOXML_connectloc] = AttributeInfo(RT_Integer, 0);
329 0 : break;
330 : case NN_vml_officeDrawing|DEFINE_CT_Diagram:
331 : // BUILT_IN_ANY_TYPE
332 : // empty resource: OOXML_
333 : // CT_Diagram
334 0 : (*pMap)[OOXML_dgmstyle] = AttributeInfo(RT_Integer, 0);
335 0 : (*pMap)[OOXML_autoformat] = AttributeInfo(RT_String, 0);
336 0 : (*pMap)[OOXML_reverse] = AttributeInfo(RT_String, 0);
337 0 : (*pMap)[OOXML_autolayout] = AttributeInfo(RT_String, 0);
338 0 : (*pMap)[OOXML_dgmscalex] = AttributeInfo(RT_Integer, 0);
339 0 : (*pMap)[OOXML_dgmscaley] = AttributeInfo(RT_Integer, 0);
340 0 : (*pMap)[OOXML_dgmfontsize] = AttributeInfo(RT_Integer, 0);
341 0 : (*pMap)[OOXML_constrainbounds] = AttributeInfo(RT_String, 0);
342 0 : (*pMap)[OOXML_dgmbasetextscale] = AttributeInfo(RT_Integer, 0);
343 0 : break;
344 : case NN_vml_officeDrawing|DEFINE_CT_RelationTable:
345 : // BUILT_IN_ANY_TYPE
346 : // empty resource: OOXML_
347 0 : break;
348 : case NN_vml_officeDrawing|DEFINE_CT_Relation:
349 : // BUILT_IN_ANY_TYPE
350 : // empty resource: OOXML_
351 : // CT_Relation
352 0 : (*pMap)[OOXML_idsrc] = AttributeInfo(RT_String, 0);
353 0 : (*pMap)[OOXML_iddest] = AttributeInfo(RT_String, 0);
354 0 : (*pMap)[OOXML_idcntr] = AttributeInfo(RT_String, 0);
355 0 : break;
356 : case NN_vml_officeDrawing|DEFINE_CT_ColorMru:
357 : // BUILT_IN_ANY_TYPE
358 : // empty resource: OOXML_
359 : // CT_ColorMru
360 0 : (*pMap)[OOXML_colors] = AttributeInfo(RT_String, 0);
361 0 : break;
362 : case NN_vml_officeDrawing|DEFINE_CT_ColorMenu:
363 : // BUILT_IN_ANY_TYPE
364 : // empty resource: OOXML_
365 : // CT_ColorMenu
366 0 : (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
367 0 : (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
368 0 : (*pMap)[OOXML_shadowcolor] = AttributeInfo(RT_String, 0);
369 0 : (*pMap)[OOXML_extrusioncolor] = AttributeInfo(RT_String, 0);
370 0 : break;
371 : case NN_vml_officeDrawing|DEFINE_CT_Skew:
372 : // BUILT_IN_ANY_TYPE
373 : // empty resource: OOXML_
374 : // CT_Skew
375 0 : (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
376 0 : (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
377 0 : (*pMap)[OOXML_offset] = AttributeInfo(RT_String, 0);
378 0 : (*pMap)[OOXML_origin] = AttributeInfo(RT_String, 0);
379 0 : (*pMap)[OOXML_matrix] = AttributeInfo(RT_String, 0);
380 0 : break;
381 : case NN_vml_officeDrawing|DEFINE_CT_Extrusion:
382 : // BUILT_IN_ANY_TYPE
383 : // empty resource: OOXML_
384 : // CT_Extrusion
385 0 : (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
386 0 : (*pMap)[OOXML_type] = AttributeInfo(RT_String, 0);
387 0 : (*pMap)[OOXML_render] = AttributeInfo(RT_String, 0);
388 0 : (*pMap)[OOXML_viewpointorigin] = AttributeInfo(RT_String, 0);
389 0 : (*pMap)[OOXML_viewpoint] = AttributeInfo(RT_String, 0);
390 0 : (*pMap)[OOXML_plane] = AttributeInfo(RT_String, 0);
391 : // empty resource: OOXML_skewangle
392 0 : (*pMap)[OOXML_skewamt] = AttributeInfo(RT_String, 0);
393 0 : (*pMap)[OOXML_foredepth] = AttributeInfo(RT_String, 0);
394 0 : (*pMap)[OOXML_backdepth] = AttributeInfo(RT_String, 0);
395 0 : (*pMap)[OOXML_orientation] = AttributeInfo(RT_String, 0);
396 : // empty resource: OOXML_orientationangle
397 0 : (*pMap)[OOXML_lockrotationcenter] = AttributeInfo(RT_String, 0);
398 0 : (*pMap)[OOXML_autorotationcenter] = AttributeInfo(RT_String, 0);
399 0 : (*pMap)[OOXML_rotationcenter] = AttributeInfo(RT_String, 0);
400 0 : (*pMap)[OOXML_rotationangle] = AttributeInfo(RT_String, 0);
401 0 : (*pMap)[OOXML_colormode] = AttributeInfo(RT_String, 0);
402 0 : (*pMap)[OOXML_color] = AttributeInfo(RT_String, 0);
403 : // empty resource: OOXML_shininess
404 0 : (*pMap)[OOXML_specularity] = AttributeInfo(RT_String, 0);
405 0 : (*pMap)[OOXML_diffusity] = AttributeInfo(RT_String, 0);
406 0 : (*pMap)[OOXML_metal] = AttributeInfo(RT_String, 0);
407 0 : (*pMap)[OOXML_edge] = AttributeInfo(RT_String, 0);
408 0 : (*pMap)[OOXML_facet] = AttributeInfo(RT_String, 0);
409 0 : (*pMap)[OOXML_lightface] = AttributeInfo(RT_String, 0);
410 0 : (*pMap)[OOXML_brightness] = AttributeInfo(RT_String, 0);
411 0 : (*pMap)[OOXML_lightposition] = AttributeInfo(RT_String, 0);
412 0 : (*pMap)[OOXML_lightlevel] = AttributeInfo(RT_String, 0);
413 0 : (*pMap)[OOXML_lightharsh] = AttributeInfo(RT_String, 0);
414 0 : (*pMap)[OOXML_lightposition2] = AttributeInfo(RT_String, 0);
415 0 : (*pMap)[OOXML_lightlevel2] = AttributeInfo(RT_String, 0);
416 0 : (*pMap)[OOXML_lightharsh2] = AttributeInfo(RT_String, 0);
417 0 : break;
418 : case NN_vml_officeDrawing|DEFINE_CT_Callout:
419 : // BUILT_IN_ANY_TYPE
420 : // empty resource: OOXML_
421 : // CT_Callout
422 0 : (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
423 0 : (*pMap)[OOXML_type] = AttributeInfo(RT_String, 0);
424 0 : (*pMap)[OOXML_gap] = AttributeInfo(RT_String, 0);
425 0 : (*pMap)[OOXML_angle] = AttributeInfo(RT_String, 0);
426 0 : (*pMap)[OOXML_dropauto] = AttributeInfo(RT_String, 0);
427 0 : (*pMap)[OOXML_drop] = AttributeInfo(RT_String, 0);
428 0 : (*pMap)[OOXML_distance] = AttributeInfo(RT_String, 0);
429 0 : (*pMap)[OOXML_lengthspecified] = AttributeInfo(RT_String, 0);
430 0 : (*pMap)[OOXML_length] = AttributeInfo(RT_String, 0);
431 0 : (*pMap)[OOXML_accentbar] = AttributeInfo(RT_String, 0);
432 0 : (*pMap)[OOXML_textborder] = AttributeInfo(RT_String, 0);
433 0 : (*pMap)[OOXML_minusx] = AttributeInfo(RT_String, 0);
434 0 : (*pMap)[OOXML_minusy] = AttributeInfo(RT_String, 0);
435 0 : break;
436 : case NN_vml_officeDrawing|DEFINE_CT_Lock:
437 : // BUILT_IN_ANY_TYPE
438 : // empty resource: OOXML_
439 : // CT_Lock
440 1 : (*pMap)[OOXML_position] = AttributeInfo(RT_String, 0);
441 1 : (*pMap)[OOXML_selection] = AttributeInfo(RT_String, 0);
442 1 : (*pMap)[OOXML_grouping] = AttributeInfo(RT_String, 0);
443 1 : (*pMap)[OOXML_ungrouping] = AttributeInfo(RT_String, 0);
444 1 : (*pMap)[OOXML_rotation] = AttributeInfo(RT_String, 0);
445 1 : (*pMap)[OOXML_cropping] = AttributeInfo(RT_String, 0);
446 1 : (*pMap)[OOXML_verticies] = AttributeInfo(RT_String, 0);
447 1 : (*pMap)[OOXML_adjusthandles] = AttributeInfo(RT_String, 0);
448 1 : (*pMap)[OOXML_text] = AttributeInfo(RT_String, 0);
449 1 : (*pMap)[OOXML_aspectratio] = AttributeInfo(RT_String, 0);
450 1 : (*pMap)[OOXML_shapetype] = AttributeInfo(RT_String, 0);
451 1 : break;
452 : case NN_vml_officeDrawing|DEFINE_CT_OLEObject:
453 : // CT_OLEObject
454 1 : (*pMap)[OOXML_Type] = AttributeInfo(RT_String, 0);
455 1 : (*pMap)[OOXML_ProgID] = AttributeInfo(RT_String, 0);
456 1 : (*pMap)[OOXML_ShapeID] = AttributeInfo(RT_String, 0);
457 1 : (*pMap)[OOXML_DrawAspect] = AttributeInfo(RT_String, 0);
458 1 : (*pMap)[OOXML_ObjectID] = AttributeInfo(RT_String, 0);
459 1 : (*pMap)[NS_relationships|OOXML_id] = AttributeInfo(RT_String, 0);
460 1 : (*pMap)[OOXML_UpdateMode] = AttributeInfo(RT_String, 0);
461 1 : break;
462 : case NN_vml_officeDrawing|DEFINE_CT_Complex:
463 : // BUILT_IN_ANY_TYPE
464 : // empty resource: OOXML_
465 0 : break;
466 : case NN_vml_officeDrawing|DEFINE_CT_StrokeChild:
467 : // BUILT_IN_ANY_TYPE
468 : // empty resource: OOXML_
469 : // href
470 0 : (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
471 : // althref
472 0 : (*pMap)[OOXML_althref] = AttributeInfo(RT_String, 0);
473 : // title
474 0 : (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
475 : // forcedash
476 : // empty resource: OOXML_forcedash
477 : // CT_StrokeChild
478 0 : (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
479 0 : (*pMap)[OOXML_weight] = AttributeInfo(RT_String, 0);
480 0 : (*pMap)[OOXML_color] = AttributeInfo(RT_String, 0);
481 0 : (*pMap)[OOXML_color2] = AttributeInfo(RT_String, 0);
482 0 : (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
483 : // empty resource: OOXML_linestyle
484 : // empty resource: OOXML_miterlimit
485 : // empty resource: OOXML_joinstyle
486 : // empty resource: OOXML_endcap
487 0 : (*pMap)[OOXML_dashstyle] = AttributeInfo(RT_String, 0);
488 0 : (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
489 0 : (*pMap)[OOXML_filltype] = AttributeInfo(RT_List, NN_vml_officeDrawing|DEFINE_ST_FillType);
490 0 : (*pMap)[OOXML_src] = AttributeInfo(RT_String, 0);
491 : // empty resource: OOXML_imageaspect
492 0 : (*pMap)[OOXML_imagesize] = AttributeInfo(RT_String, 0);
493 0 : (*pMap)[OOXML_imagealignshape] = AttributeInfo(RT_String, 0);
494 : // empty resource: OOXML_startarrow
495 : // empty resource: OOXML_startarrowwidth
496 : // empty resource: OOXML_startarrowlength
497 : // empty resource: OOXML_endarrow
498 : // empty resource: OOXML_endarrowwidth
499 : // empty resource: OOXML_endarrowlength
500 0 : break;
501 : case NN_vml_officeDrawing|DEFINE_CT_ClipPath:
502 : // CT_ClipPath
503 0 : (*pMap)[OOXML_v] = AttributeInfo(RT_String, 0);
504 0 : break;
505 : case NN_vml_officeDrawing|DEFINE_CT_Fill:
506 : // BUILT_IN_ANY_TYPE
507 : // empty resource: OOXML_
508 : // CT_Fill
509 0 : (*pMap)[OOXML_type] = AttributeInfo(RT_String, 0);
510 0 : break;
511 : case NN_vml_officeDrawing|DEFINE_BUILT_IN_ANY_TYPE:
512 : // BUILT_IN_ANY_TYPE
513 : // empty resource: OOXML_
514 0 : break;
515 : default:
516 0 : break;
517 : }
518 :
519 2 : return pMap;
520 : }
521 :
522 0 : ListValueMapPointer OOXMLFactory_vml_officeDrawing::createListValueMap(Id nId)
523 : {
524 0 : ListValueMapPointer pMap(new ListValueMap());
525 :
526 0 : switch (nId)
527 : {
528 : case NN_vml_officeDrawing|DEFINE_ST_RType:
529 0 : (*pMap)[OOXMLValueString_arc] = NS_ooxml::LN_Value_office_ST_RType_arc;
530 0 : (*pMap)[OOXMLValueString_callout] = NS_ooxml::LN_Value_office_ST_RType_callout;
531 0 : (*pMap)[OOXMLValueString_connector] = NS_ooxml::LN_Value_office_ST_RType_connector;
532 0 : (*pMap)[OOXMLValueString_align] = NS_ooxml::LN_Value_office_ST_RType_align;
533 0 : break;
534 : case NN_vml_officeDrawing|DEFINE_ST_How:
535 0 : (*pMap)[OOXMLValueString_top] = NS_ooxml::LN_Value_office_ST_How_top;
536 0 : (*pMap)[OOXMLValueString_middle] = NS_ooxml::LN_Value_office_ST_How_middle;
537 0 : (*pMap)[OOXMLValueString_bottom] = NS_ooxml::LN_Value_office_ST_How_bottom;
538 0 : (*pMap)[OOXMLValueString_left] = NS_ooxml::LN_Value_office_ST_How_left;
539 0 : (*pMap)[OOXMLValueString_center] = NS_ooxml::LN_Value_office_ST_How_center;
540 0 : (*pMap)[OOXMLValueString_right] = NS_ooxml::LN_Value_office_ST_How_right;
541 0 : break;
542 : case NN_vml_officeDrawing|DEFINE_ST_BWMode:
543 0 : (*pMap)[OOXMLValueString_color] = NS_ooxml::LN_Value_office_ST_BWMode_color;
544 0 : (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_office_ST_BWMode_auto;
545 0 : (*pMap)[OOXMLValueString_grayScale] = NS_ooxml::LN_Value_office_ST_BWMode_grayScale;
546 0 : (*pMap)[OOXMLValueString_lightGrayscale] = NS_ooxml::LN_Value_office_ST_BWMode_lightGrayscale;
547 0 : (*pMap)[OOXMLValueString_inverseGray] = NS_ooxml::LN_Value_office_ST_BWMode_inverseGray;
548 0 : (*pMap)[OOXMLValueString_grayOutline] = NS_ooxml::LN_Value_office_ST_BWMode_grayOutline;
549 0 : (*pMap)[OOXMLValueString_highContrast] = NS_ooxml::LN_Value_office_ST_BWMode_highContrast;
550 0 : (*pMap)[OOXMLValueString_black] = NS_ooxml::LN_Value_office_ST_BWMode_black;
551 0 : (*pMap)[OOXMLValueString_white] = NS_ooxml::LN_Value_office_ST_BWMode_white;
552 0 : (*pMap)[OOXMLValueString_hide] = NS_ooxml::LN_Value_office_ST_BWMode_hide;
553 0 : (*pMap)[OOXMLValueString_undrawn] = NS_ooxml::LN_Value_office_ST_BWMode_undrawn;
554 0 : (*pMap)[OOXMLValueString_blackTextAndLines] = NS_ooxml::LN_Value_office_ST_BWMode_blackTextAndLines;
555 0 : break;
556 : case NN_vml_officeDrawing|DEFINE_ST_ScreenSize:
557 0 : (*pMap)[OOXMLValueString_544_376] = NS_ooxml::LN_Value_office_ST_ScreenSize_544_376;
558 0 : (*pMap)[OOXMLValueString_640_480] = NS_ooxml::LN_Value_office_ST_ScreenSize_640_480;
559 0 : (*pMap)[OOXMLValueString_720_512] = NS_ooxml::LN_Value_office_ST_ScreenSize_720_512;
560 0 : (*pMap)[OOXMLValueString_800_600] = NS_ooxml::LN_Value_office_ST_ScreenSize_800_600;
561 0 : (*pMap)[OOXMLValueString_1024_768] = NS_ooxml::LN_Value_office_ST_ScreenSize_1024_768;
562 0 : (*pMap)[OOXMLValueString_1152_862] = NS_ooxml::LN_Value_office_ST_ScreenSize_1152_862;
563 0 : break;
564 : case NN_vml_officeDrawing|DEFINE_ST_InsetMode:
565 0 : (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_office_ST_InsetMode_auto;
566 0 : (*pMap)[OOXMLValueString_custom] = NS_ooxml::LN_Value_office_ST_InsetMode_custom;
567 0 : break;
568 : case NN_vml_officeDrawing|DEFINE_ST_ColorMode:
569 0 : (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_office_ST_ColorMode_auto;
570 0 : (*pMap)[OOXMLValueString_custom] = NS_ooxml::LN_Value_office_ST_ColorMode_custom;
571 0 : break;
572 : case NN_vml_officeDrawing|DEFINE_ST_ExtrusionType:
573 0 : (*pMap)[OOXMLValueString_perspective] = NS_ooxml::LN_Value_office_ST_ExtrusionType_perspective;
574 0 : (*pMap)[OOXMLValueString_parallel] = NS_ooxml::LN_Value_office_ST_ExtrusionType_parallel;
575 0 : break;
576 : case NN_vml_officeDrawing|DEFINE_ST_ExtrusionRender:
577 0 : (*pMap)[OOXMLValueString_solid] = NS_ooxml::LN_Value_office_ST_ExtrusionRender_solid;
578 0 : (*pMap)[OOXMLValueString_wireFrame] = NS_ooxml::LN_Value_office_ST_ExtrusionRender_wireFrame;
579 0 : (*pMap)[OOXMLValueString_boundingCube] = NS_ooxml::LN_Value_office_ST_ExtrusionRender_boundingCube;
580 0 : break;
581 : case NN_vml_officeDrawing|DEFINE_ST_ExtrusionPlane:
582 0 : (*pMap)[OOXMLValueString_XY] = NS_ooxml::LN_Value_office_ST_ExtrusionPlane_XY;
583 0 : (*pMap)[OOXMLValueString_ZX] = NS_ooxml::LN_Value_office_ST_ExtrusionPlane_ZX;
584 0 : (*pMap)[OOXMLValueString_YZ] = NS_ooxml::LN_Value_office_ST_ExtrusionPlane_YZ;
585 0 : break;
586 : case NN_vml_officeDrawing|DEFINE_ST_Angle:
587 0 : (*pMap)[OOXMLValueString_any] = NS_ooxml::LN_Value_office_ST_Angle_any;
588 0 : (*pMap)[OOXMLValueString_30] = NS_ooxml::LN_Value_office_ST_Angle_30;
589 0 : (*pMap)[OOXMLValueString_45] = NS_ooxml::LN_Value_office_ST_Angle_45;
590 0 : (*pMap)[OOXMLValueString_60] = NS_ooxml::LN_Value_office_ST_Angle_60;
591 0 : (*pMap)[OOXMLValueString_90] = NS_ooxml::LN_Value_office_ST_Angle_90;
592 0 : (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_office_ST_Angle_auto;
593 0 : break;
594 : case NN_vml_officeDrawing|DEFINE_ST_CalloutPlacement:
595 0 : (*pMap)[OOXMLValueString_top] = NS_ooxml::LN_Value_office_ST_CalloutPlacement_top;
596 0 : (*pMap)[OOXMLValueString_center] = NS_ooxml::LN_Value_office_ST_CalloutPlacement_center;
597 0 : (*pMap)[OOXMLValueString_bottom] = NS_ooxml::LN_Value_office_ST_CalloutPlacement_bottom;
598 0 : (*pMap)[OOXMLValueString_user] = NS_ooxml::LN_Value_office_ST_CalloutPlacement_user;
599 0 : break;
600 : case NN_vml_officeDrawing|DEFINE_ST_ConnectorType:
601 0 : (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_office_ST_ConnectorType_none;
602 0 : (*pMap)[OOXMLValueString_straight] = NS_ooxml::LN_Value_office_ST_ConnectorType_straight;
603 0 : (*pMap)[OOXMLValueString_elbow] = NS_ooxml::LN_Value_office_ST_ConnectorType_elbow;
604 0 : (*pMap)[OOXMLValueString_curved] = NS_ooxml::LN_Value_office_ST_ConnectorType_curved;
605 0 : break;
606 : case NN_vml_officeDrawing|DEFINE_ST_HrAlign:
607 0 : (*pMap)[OOXMLValueString_left] = NS_ooxml::LN_Value_office_ST_HrAlign_left;
608 0 : (*pMap)[OOXMLValueString_right] = NS_ooxml::LN_Value_office_ST_HrAlign_right;
609 0 : (*pMap)[OOXMLValueString_center] = NS_ooxml::LN_Value_office_ST_HrAlign_center;
610 0 : break;
611 : case NN_vml_officeDrawing|DEFINE_ST_ConnectType:
612 0 : (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_office_ST_ConnectType_none;
613 0 : (*pMap)[OOXMLValueString_rect] = NS_ooxml::LN_Value_office_ST_ConnectType_rect;
614 0 : (*pMap)[OOXMLValueString_segments] = NS_ooxml::LN_Value_office_ST_ConnectType_segments;
615 0 : (*pMap)[OOXMLValueString_custom] = NS_ooxml::LN_Value_office_ST_ConnectType_custom;
616 0 : break;
617 : case NN_vml_officeDrawing|DEFINE_ST_OLELinkType:
618 0 : (*pMap)[OOXMLValueString_Picture] = NS_ooxml::LN_Value_office_ST_OLELinkType_Picture;
619 0 : (*pMap)[OOXMLValueString_Bitmap] = NS_ooxml::LN_Value_office_ST_OLELinkType_Bitmap;
620 0 : (*pMap)[OOXMLValueString_EnhancedMetaFile] = NS_ooxml::LN_Value_office_ST_OLELinkType_EnhancedMetaFile;
621 0 : break;
622 : case NN_vml_officeDrawing|DEFINE_ST_OLEType:
623 0 : (*pMap)[OOXMLValueString_Embed] = NS_ooxml::LN_Value_office_ST_OLEType_Embed;
624 0 : (*pMap)[OOXMLValueString_Link] = NS_ooxml::LN_Value_office_ST_OLEType_Link;
625 0 : break;
626 : case NN_vml_officeDrawing|DEFINE_ST_OLEDrawAspect:
627 0 : (*pMap)[OOXMLValueString_Content] = NS_ooxml::LN_Value_office_ST_OLEDrawAspect_Content;
628 0 : (*pMap)[OOXMLValueString_Icon] = NS_ooxml::LN_Value_office_ST_OLEDrawAspect_Icon;
629 0 : break;
630 : case NN_vml_officeDrawing|DEFINE_ST_OLEUpdateMode:
631 0 : (*pMap)[OOXMLValueString_Always] = NS_ooxml::LN_Value_office_ST_OLEUpdateMode_Always;
632 0 : (*pMap)[OOXMLValueString_OnCall] = NS_ooxml::LN_Value_office_ST_OLEUpdateMode_OnCall;
633 0 : break;
634 : case NN_vml_officeDrawing|DEFINE_ST_TrueFalse:
635 0 : (*pMap)[OOXMLValueString_t] = NS_ooxml::LN_Value_office_ST_TrueFalse_t;
636 0 : (*pMap)[OOXMLValueString_f] = NS_ooxml::LN_Value_office_ST_TrueFalse_f;
637 0 : (*pMap)[OOXMLValueString_true] = NS_ooxml::LN_Value_office_ST_TrueFalse_true;
638 0 : (*pMap)[OOXMLValueString_false] = NS_ooxml::LN_Value_office_ST_TrueFalse_false;
639 0 : break;
640 : case NN_vml_officeDrawing|DEFINE_ST_TrueFalseBlank:
641 0 : (*pMap)[OOXMLValueString_] = NS_ooxml::LN_Value_office_ST_TrueFalseBlank_;
642 0 : (*pMap)[OOXMLValueString_t] = NS_ooxml::LN_Value_office_ST_TrueFalseBlank_t;
643 0 : (*pMap)[OOXMLValueString_f] = NS_ooxml::LN_Value_office_ST_TrueFalseBlank_f;
644 0 : (*pMap)[OOXMLValueString_true] = NS_ooxml::LN_Value_office_ST_TrueFalseBlank_true;
645 0 : (*pMap)[OOXMLValueString_false] = NS_ooxml::LN_Value_office_ST_TrueFalseBlank_false;
646 0 : break;
647 : case NN_vml_officeDrawing|DEFINE_ST_FillType:
648 0 : (*pMap)[OOXMLValueString_gradientCenter] = NS_ooxml::LN_Value_office_ST_FillType_gradientCenter;
649 0 : (*pMap)[OOXMLValueString_solid] = NS_ooxml::LN_Value_office_ST_FillType_solid;
650 0 : (*pMap)[OOXMLValueString_pattern] = NS_ooxml::LN_Value_office_ST_FillType_pattern;
651 0 : (*pMap)[OOXMLValueString_tile] = NS_ooxml::LN_Value_office_ST_FillType_tile;
652 0 : (*pMap)[OOXMLValueString_frame] = NS_ooxml::LN_Value_office_ST_FillType_frame;
653 0 : (*pMap)[OOXMLValueString_gradientUnscaled] = NS_ooxml::LN_Value_office_ST_FillType_gradientUnscaled;
654 0 : (*pMap)[OOXMLValueString_gradientRadial] = NS_ooxml::LN_Value_office_ST_FillType_gradientRadial;
655 0 : (*pMap)[OOXMLValueString_gradient] = NS_ooxml::LN_Value_office_ST_FillType_gradient;
656 0 : (*pMap)[OOXMLValueString_background] = NS_ooxml::LN_Value_office_ST_FillType_background;
657 0 : break;
658 : default:
659 0 : break;
660 : }
661 :
662 0 : return pMap;
663 : }
664 3 : CreateElementMapPointer OOXMLFactory_vml_officeDrawing::createCreateElementMap(Id nId)
665 : {
666 3 : CreateElementMapPointer pMap(new CreateElementMap());
667 :
668 3 : switch (nId)
669 : {
670 : case NN_vml_officeDrawing|DEFINE_shapedefaults:
671 0 : (*pMap)[NS_office|OOXML_shapedefaults] = CreateElement(RT_Properties, NN_vml_officeDrawing|DEFINE_CT_ShapeDefaults);
672 0 : break;
673 : case NN_vml_officeDrawing|DEFINE_CT_ShapeDefaults:
674 : /* ref: lock*/
675 0 : (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Value, NN_vml_officeDrawing|DEFINE_CT_Lock);
676 : /* ref: BUILT_IN_ANY_TYPE*/
677 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
678 0 : (*pMap)[NS_vml|OOXML_fill] = CreateElement(RT_Any, 0);
679 0 : (*pMap)[NS_vml|OOXML_stroke] = CreateElement(RT_Any, 0);
680 0 : (*pMap)[NS_vml|OOXML_textbox] = CreateElement(RT_Any, 0);
681 0 : (*pMap)[NS_vml|OOXML_shadow] = CreateElement(RT_Any, 0);
682 0 : break;
683 : case NN_vml_officeDrawing|DEFINE_CT_SignatureLine:
684 : /* ref: BUILT_IN_ANY_TYPE*/
685 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
686 0 : break;
687 : case NN_vml_officeDrawing|DEFINE_CT_ShapeLayout:
688 : /* ref: BUILT_IN_ANY_TYPE*/
689 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
690 0 : break;
691 : case NN_vml_officeDrawing|DEFINE_CT_IdMap:
692 : /* ref: BUILT_IN_ANY_TYPE*/
693 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
694 0 : break;
695 : case NN_vml_officeDrawing|DEFINE_CT_RegroupTable:
696 : /* ref: BUILT_IN_ANY_TYPE*/
697 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
698 0 : break;
699 : case NN_vml_officeDrawing|DEFINE_CT_Rules:
700 : /* ref: BUILT_IN_ANY_TYPE*/
701 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
702 0 : (*pMap)[NS_office|OOXML_r] = CreateElement(RT_Stream, NN_vml_officeDrawing|DEFINE_CT_R);
703 0 : break;
704 : case NN_vml_officeDrawing|DEFINE_CT_Diagram:
705 : /* ref: BUILT_IN_ANY_TYPE*/
706 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
707 0 : break;
708 : case NN_vml_officeDrawing|DEFINE_CT_RelationTable:
709 : /* ref: BUILT_IN_ANY_TYPE*/
710 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
711 0 : break;
712 : case NN_vml_officeDrawing|DEFINE_CT_Relation:
713 : /* ref: BUILT_IN_ANY_TYPE*/
714 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
715 0 : break;
716 : case NN_vml_officeDrawing|DEFINE_CT_ColorMru:
717 : /* ref: BUILT_IN_ANY_TYPE*/
718 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
719 0 : break;
720 : case NN_vml_officeDrawing|DEFINE_CT_ColorMenu:
721 : /* ref: BUILT_IN_ANY_TYPE*/
722 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
723 0 : break;
724 : case NN_vml_officeDrawing|DEFINE_lock:
725 0 : (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Value, NN_vml_officeDrawing|DEFINE_CT_Lock);
726 0 : break;
727 : case NN_vml_officeDrawing|DEFINE_OLEObject:
728 0 : (*pMap)[NS_office|OOXML_OLEObject] = CreateElement(RT_Properties, NN_vml_officeDrawing|DEFINE_CT_OLEObject);
729 0 : break;
730 : case NN_vml_officeDrawing|DEFINE_CT_Skew:
731 : /* ref: BUILT_IN_ANY_TYPE*/
732 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
733 0 : break;
734 : case NN_vml_officeDrawing|DEFINE_CT_Extrusion:
735 : /* ref: BUILT_IN_ANY_TYPE*/
736 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
737 0 : break;
738 : case NN_vml_officeDrawing|DEFINE_CT_Callout:
739 : /* ref: BUILT_IN_ANY_TYPE*/
740 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
741 0 : break;
742 : case NN_vml_officeDrawing|DEFINE_CT_Lock:
743 : /* ref: BUILT_IN_ANY_TYPE*/
744 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
745 0 : break;
746 : case NN_vml_officeDrawing|DEFINE_CT_OLEObject:
747 0 : (*pMap)[NS_office|OOXML_LinkType] = CreateElement(RT_List, NN_vml_officeDrawing|DEFINE_ST_OLELinkType);
748 0 : (*pMap)[NS_office|OOXML_LockedField] = CreateElement(RT_List, NN_vml_officeDrawing|DEFINE_ST_TrueFalseBlank);
749 0 : break;
750 : case NN_vml_officeDrawing|DEFINE_CT_Complex:
751 : /* ref: BUILT_IN_ANY_TYPE*/
752 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
753 0 : break;
754 : case NN_vml_officeDrawing|DEFINE_CT_StrokeChild:
755 : /* ref: BUILT_IN_ANY_TYPE*/
756 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
757 0 : break;
758 : case NN_vml_officeDrawing|DEFINE_CT_Fill:
759 : /* ref: BUILT_IN_ANY_TYPE*/
760 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
761 0 : break;
762 : case NN_vml_officeDrawing|DEFINE_BUILT_IN_ANY_TYPE:
763 0 : (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
764 0 : break;
765 : default:
766 : /* start: shapedefaults*/
767 3 : (*pMap)[NS_office|OOXML_shapedefaults] = CreateElement(RT_Properties, NN_vml_officeDrawing|DEFINE_CT_ShapeDefaults);
768 : /* start: shapelayout*/
769 : /* start: signatureline*/
770 : /* start: ink*/
771 : /* start: diagram*/
772 : /* start: skew*/
773 : /* start: extrusion*/
774 : /* start: callout*/
775 : /* start: lock*/
776 3 : (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Value, NN_vml_officeDrawing|DEFINE_CT_Lock);
777 : /* start: OLEObject*/
778 3 : (*pMap)[NS_office|OOXML_OLEObject] = CreateElement(RT_Properties, NN_vml_officeDrawing|DEFINE_CT_OLEObject);
779 : /* start: complex*/
780 : /* start: left*/
781 : /* start: top*/
782 : /* start: right*/
783 : /* start: bottom*/
784 : /* start: column*/
785 : /* start: clippath*/
786 : /* start: fill*/
787 3 : break;
788 : }
789 :
790 3 : return pMap;
791 : }
792 :
793 6 : void OOXMLFactory_vml_officeDrawing::endAction(OOXMLFastContextHandler* pHandler)
794 : {
795 6 : sal_uInt32 nDefine = pHandler->getDefine();
796 6 : switch (nDefine)
797 : {
798 :
799 : case NN_vml_officeDrawing|DEFINE_CT_OLEObject:
800 1 : dynamic_cast<OOXMLFastContextHandlerProperties*>(pHandler)->handleOLE(); break;
801 : default:
802 5 : break;
803 : }
804 6 : }
805 :
806 :
807 0 : void OOXMLFactory_vml_officeDrawing::charactersAction(OOXMLFastContextHandler*, const OUString &)
808 : {
809 0 : }
810 :
811 0 : string OOXMLFactory_vml_officeDrawing::getDefineName(Id nId) const
812 : {
813 0 : static IdToStringMapPointer pMap;
814 :
815 0 : if (pMap.get() == NULL)
816 : {
817 0 : pMap = IdToStringMapPointer(new IdToStringMap());
818 :
819 :
820 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_bwmode] = "bwmode";
821 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_bwpure] = "bwpure";
822 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_bwnormal] = "bwnormal";
823 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_targetscreensize] = "targetscreensize";
824 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_insetmode] = "insetmode";
825 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_spt] = "spt";
826 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_wrapcoords] = "wrapcoords";
827 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_oned] = "oned";
828 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_regroupid] = "regroupid";
829 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_doubleclicknotify] = "doubleclicknotify";
830 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_connectortype] = "connectortype";
831 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_button] = "button";
832 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_userhidden] = "userhidden";
833 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_forcedash] = "forcedash";
834 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_oleicon] = "oleicon";
835 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ole] = "ole";
836 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_preferrelative] = "preferrelative";
837 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_cliptowrap] = "cliptowrap";
838 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_clip] = "clip";
839 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_bullet] = "bullet";
840 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_hr] = "hr";
841 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_hrstd] = "hrstd";
842 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_hrnoshade] = "hrnoshade";
843 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_hrpct] = "hrpct";
844 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_hralign] = "hralign";
845 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_allowincell] = "allowincell";
846 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_allowoverlap] = "allowoverlap";
847 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_userdrawn] = "userdrawn";
848 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_bordertopcolor] = "bordertopcolor";
849 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_borderleftcolor] = "borderleftcolor";
850 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_borderbottomcolor] = "borderbottomcolor";
851 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_borderrightcolor] = "borderrightcolor";
852 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_connecttype] = "connecttype";
853 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_connectlocs] = "connectlocs";
854 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_connectangles] = "connectangles";
855 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_master] = "master";
856 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_extrusionok] = "extrusionok";
857 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_href] = "href";
858 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_althref] = "althref";
859 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_title] = "title";
860 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_singleclick] = "singleclick";
861 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_oleid] = "oleid";
862 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_detectmouseclick] = "detectmouseclick";
863 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_movie] = "movie";
864 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_spid] = "spid";
865 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_opacity2] = "opacity2";
866 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_relid] = "relid";
867 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_dgmlayout] = "dgmlayout";
868 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_dgmnodekind] = "dgmnodekind";
869 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_dgmlayoutmru] = "dgmlayoutmru";
870 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_gfxdata] = "gfxdata";
871 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_tableproperties] = "tableproperties";
872 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_tablelimits] = "tablelimits";
873 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_shapedefaults] = "shapedefaults";
874 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_shapelayout] = "shapelayout";
875 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_signatureline] = "signatureline";
876 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ink] = "ink";
877 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_diagram] = "diagram";
878 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_ShapeDefaults] = "CT_ShapeDefaults";
879 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Ink] = "CT_Ink";
880 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_SignatureLine] = "CT_SignatureLine";
881 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_ShapeLayout] = "CT_ShapeLayout";
882 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_IdMap] = "CT_IdMap";
883 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_RegroupTable] = "CT_RegroupTable";
884 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Entry] = "CT_Entry";
885 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Rules] = "CT_Rules";
886 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_R] = "CT_R";
887 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Proxy] = "CT_Proxy";
888 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Diagram] = "CT_Diagram";
889 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_RelationTable] = "CT_RelationTable";
890 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Relation] = "CT_Relation";
891 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_ColorMru] = "CT_ColorMru";
892 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_ColorMenu] = "CT_ColorMenu";
893 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_skew] = "skew";
894 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_extrusion] = "extrusion";
895 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_callout] = "callout";
896 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_lock] = "lock";
897 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_OLEObject] = "OLEObject";
898 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_complex] = "complex";
899 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_left] = "left";
900 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_top] = "top";
901 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_right] = "right";
902 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_bottom] = "bottom";
903 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_column] = "column";
904 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_clippath] = "clippath";
905 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_fill] = "fill";
906 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Skew] = "CT_Skew";
907 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Extrusion] = "CT_Extrusion";
908 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Callout] = "CT_Callout";
909 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Lock] = "CT_Lock";
910 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_OLEObject] = "CT_OLEObject";
911 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Complex] = "CT_Complex";
912 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_StrokeChild] = "CT_StrokeChild";
913 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_ClipPath] = "CT_ClipPath";
914 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Fill] = "CT_Fill";
915 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_RType] = "ST_RType";
916 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_How] = "ST_How";
917 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_BWMode] = "ST_BWMode";
918 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_ScreenSize] = "ST_ScreenSize";
919 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_InsetMode] = "ST_InsetMode";
920 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_ColorMode] = "ST_ColorMode";
921 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_ColorType] = "ST_ColorType";
922 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_ExtrusionType] = "ST_ExtrusionType";
923 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_ExtrusionRender] = "ST_ExtrusionRender";
924 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_ExtrusionPlane] = "ST_ExtrusionPlane";
925 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_Angle] = "ST_Angle";
926 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_CalloutDrop] = "ST_CalloutDrop";
927 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_CalloutPlacement] = "ST_CalloutPlacement";
928 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_ConnectorType] = "ST_ConnectorType";
929 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_HrAlign] = "ST_HrAlign";
930 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_ConnectType] = "ST_ConnectType";
931 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_OLELinkType] = "ST_OLELinkType";
932 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_OLEType] = "ST_OLEType";
933 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_OLEDrawAspect] = "ST_OLEDrawAspect";
934 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_OLEUpdateMode] = "ST_OLEUpdateMode";
935 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_Guid] = "ST_Guid";
936 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_RelationshipId] = "ST_RelationshipId";
937 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_TrueFalse] = "ST_TrueFalse";
938 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_TrueFalseBlank] = "ST_TrueFalseBlank";
939 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_ST_FillType] = "ST_FillType";
940 0 : (*pMap)[NN_vml_officeDrawing|DEFINE_BUILT_IN_ANY_TYPE] = "BUILT_IN_ANY_TYPE";
941 : }
942 :
943 0 : return (*pMap)[nId];
944 : }
945 :
946 :
947 5 : TokenToIdMapPointer OOXMLFactory_vml_officeDrawing::createTokenToIdMap(Id nId)
948 : {
949 5 : TokenToIdMapPointer pMap(new TokenToIdMap());
950 :
951 5 : switch (nId)
952 : {
953 : case NN_vml_officeDrawing|DEFINE_OLEObject:
954 : // OLEObject
955 0 : (*pMap)[NS_office|OOXML_OLEObject] = NS_ooxml::LN_OLEObject_OLEObject;
956 0 : break;
957 : case NN_vml_officeDrawing|DEFINE_CT_OLEObject:
958 : // CT_OLEObject
959 1 : (*pMap)[NS_office|OOXML_LinkType] = NS_ooxml::LN_CT_OLEObject_LinkType;
960 1 : (*pMap)[NS_office|OOXML_LockedField] = NS_ooxml::LN_CT_OLEObject_LockedField;
961 1 : (*pMap)[NS_office|OOXML_FieldCodes] = NS_ooxml::LN_CT_OLEObject_FieldCodes;
962 1 : (*pMap)[OOXML_Type] = NS_ooxml::LN_CT_OLEObject_Type;
963 1 : (*pMap)[OOXML_ProgID] = NS_ooxml::LN_CT_OLEObject_ProgID;
964 1 : (*pMap)[OOXML_ShapeID] = NS_ooxml::LN_CT_OLEObject_ShapeID;
965 1 : (*pMap)[OOXML_DrawAspect] = NS_ooxml::LN_CT_OLEObject_DrawAspect;
966 1 : (*pMap)[OOXML_ObjectID] = NS_ooxml::LN_CT_OLEObject_ObjectID;
967 1 : (*pMap)[NS_relationships|OOXML_id] = NS_ooxml::LN_CT_OLEObject_r_id;
968 1 : (*pMap)[OOXML_UpdateMode] = NS_ooxml::LN_CT_OLEObject_UpdateMode;
969 1 : break;
970 : default:
971 : // shapedefaults
972 : // shapelayout
973 : // signatureline
974 : // ink
975 : // diagram
976 : // skew
977 : // extrusion
978 : // callout
979 : // lock
980 : // OLEObject
981 : // OLEObject
982 4 : (*pMap)[NS_office|OOXML_OLEObject] = NS_ooxml::LN_OLEObject_OLEObject;
983 : // complex
984 : // left
985 : // top
986 : // right
987 : // bottom
988 : // column
989 : // clippath
990 : // fill
991 4 : break;
992 : }
993 :
994 5 : return pMap;
995 : }
996 :
997 15 : void OOXMLFactory_vml_officeDrawing::attributeAction(OOXMLFastContextHandler *, Token_t, OOXMLValue::Pointer_t)
998 : {
999 15 : }
1000 :
1001 : #ifdef DEBUG_FACTORY
1002 : string OOXMLFactory_vml_officeDrawing::getName() const
1003 : {
1004 : return "vml-officeDrawing";
1005 : }
1006 : #endif
1007 :
1008 : /// @endcond
1009 15 : }}
|