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_dml-baseTypes.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_dml_baseTypes > OOXMLFactory_dml_baseTypes_Mutex;
19 :
20 2 : OOXMLFactory_dml_baseTypes::OOXMLFactory_dml_baseTypes()
21 : {
22 : // multi-thread-safe mutex for all platforms
23 :
24 2 : osl::MutexGuard aGuard(OOXMLFactory_dml_baseTypes_Mutex::get());
25 2 : }
26 :
27 4 : OOXMLFactory_dml_baseTypes::~OOXMLFactory_dml_baseTypes()
28 : {
29 4 : }
30 :
31 5 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_baseTypes::m_pInstance;
32 :
33 5833 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_baseTypes::getInstance()
34 : {
35 5833 : if (m_pInstance.get() == NULL)
36 2 : m_pInstance.reset(new OOXMLFactory_dml_baseTypes());
37 :
38 5833 : return m_pInstance;
39 : }
40 :
41 16 : AttributeToResourceMapPointer OOXMLFactory_dml_baseTypes::createAttributeToResourceMap(Id nId)
42 : {
43 16 : AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
44 :
45 16 : switch (nId)
46 : {
47 : case NN_dml_baseTypes|DEFINE_CT_OfficeArtExtension:
48 : // CT_OfficeArtExtension
49 : // empty resource: OOXML_uri
50 0 : break;
51 : case NN_dml_baseTypes|DEFINE_CT_Angle:
52 : // CT_Angle
53 0 : (*pMap)[OOXML_val] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Angle);
54 0 : break;
55 : case NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle:
56 : // CT_PositiveFixedAngle
57 : // empty resource: OOXML_val
58 0 : break;
59 : case NN_dml_baseTypes|DEFINE_CT_Percentage:
60 : // CT_Percentage
61 2 : (*pMap)[OOXML_val] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
62 2 : break;
63 : case NN_dml_baseTypes|DEFINE_CT_PositivePercentage:
64 : // CT_PositivePercentage
65 : // empty resource: OOXML_val
66 0 : break;
67 : case NN_dml_baseTypes|DEFINE_CT_FixedPercentage:
68 : // CT_FixedPercentage
69 : // empty resource: OOXML_val
70 0 : break;
71 : case NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage:
72 : // CT_PositiveFixedPercentage
73 : // empty resource: OOXML_val
74 2 : break;
75 : case NN_dml_baseTypes|DEFINE_CT_Ratio:
76 : // CT_Ratio
77 : // empty resource: OOXML_n
78 : // empty resource: OOXML_d
79 0 : break;
80 : case NN_dml_baseTypes|DEFINE_CT_Point2D:
81 : // CT_Point2D
82 2 : (*pMap)[OOXML_x] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Coordinate);
83 2 : (*pMap)[OOXML_y] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Coordinate);
84 2 : break;
85 : case NN_dml_baseTypes|DEFINE_CT_PositiveSize2D:
86 : // CT_PositiveSize2D
87 2 : (*pMap)[OOXML_cx] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_PositiveCoordinate);
88 2 : (*pMap)[OOXML_cy] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_PositiveCoordinate);
89 2 : break;
90 : case NN_dml_baseTypes|DEFINE_CT_ScRgbColor:
91 : // CT_ScRgbColor
92 0 : (*pMap)[OOXML_r] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
93 0 : (*pMap)[OOXML_g] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
94 0 : (*pMap)[OOXML_b] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
95 0 : break;
96 : case NN_dml_baseTypes|DEFINE_CT_SRgbColor:
97 : // CT_SRgbColor
98 2 : (*pMap)[OOXML_val] = AttributeInfo(RT_Hex, NN_dml_baseTypes|DEFINE_ST_HexBinary3);
99 2 : break;
100 : case NN_dml_baseTypes|DEFINE_CT_HslColor:
101 : // CT_HslColor
102 : // empty resource: OOXML_hue
103 0 : (*pMap)[OOXML_sat] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
104 0 : (*pMap)[OOXML_lum] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
105 0 : break;
106 : case NN_dml_baseTypes|DEFINE_CT_SystemColor:
107 : // CT_SystemColor
108 2 : (*pMap)[OOXML_val] = AttributeInfo(RT_List, NN_dml_baseTypes|DEFINE_ST_SystemColorVal);
109 2 : (*pMap)[OOXML_lastClr] = AttributeInfo(RT_Hex, NN_dml_baseTypes|DEFINE_ST_HexBinary3);
110 2 : break;
111 : case NN_dml_baseTypes|DEFINE_CT_SchemeColor:
112 : // CT_SchemeColor
113 2 : (*pMap)[OOXML_val] = AttributeInfo(RT_List, NN_dml_baseTypes|DEFINE_ST_SchemeColorVal);
114 2 : break;
115 : case NN_dml_baseTypes|DEFINE_CT_PresetColor:
116 : // CT_PresetColor
117 0 : (*pMap)[OOXML_val] = AttributeInfo(RT_List, NN_dml_baseTypes|DEFINE_ST_PresetColorVal);
118 0 : break;
119 : case NN_dml_baseTypes|DEFINE_CT_Transform2D:
120 : // CT_Transform2D
121 0 : (*pMap)[OOXML_rot] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Angle);
122 0 : (*pMap)[OOXML_flipH] = AttributeInfo(RT_Boolean, 0);
123 0 : (*pMap)[OOXML_flipV] = AttributeInfo(RT_Boolean, 0);
124 0 : break;
125 : case NN_dml_baseTypes|DEFINE_CT_GroupTransform2D:
126 : // CT_GroupTransform2D
127 0 : (*pMap)[OOXML_rot] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Angle);
128 0 : (*pMap)[OOXML_flipH] = AttributeInfo(RT_Boolean, 0);
129 0 : (*pMap)[OOXML_flipV] = AttributeInfo(RT_Boolean, 0);
130 0 : break;
131 : case NN_dml_baseTypes|DEFINE_CT_Point3D:
132 : // CT_Point3D
133 0 : (*pMap)[OOXML_x] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Coordinate);
134 0 : (*pMap)[OOXML_y] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Coordinate);
135 0 : (*pMap)[OOXML_z] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Coordinate);
136 0 : break;
137 : case NN_dml_baseTypes|DEFINE_CT_Vector3D:
138 : // CT_Vector3D
139 0 : (*pMap)[OOXML_dx] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Coordinate);
140 0 : (*pMap)[OOXML_dy] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Coordinate);
141 0 : (*pMap)[OOXML_dz] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Coordinate);
142 0 : break;
143 : case NN_dml_baseTypes|DEFINE_CT_SphereCoords:
144 : // CT_SphereCoords
145 : // empty resource: OOXML_lat
146 : // empty resource: OOXML_lon
147 : // empty resource: OOXML_rev
148 0 : break;
149 : case NN_dml_baseTypes|DEFINE_CT_RelativeRect:
150 : // CT_RelativeRect
151 0 : (*pMap)[OOXML_l] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
152 0 : (*pMap)[OOXML_t] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
153 0 : (*pMap)[OOXML_r] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
154 0 : (*pMap)[OOXML_b] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
155 0 : break;
156 : case NN_dml_baseTypes|DEFINE_AG_Blob:
157 : // AG_Blob
158 0 : (*pMap)[NS_relationships|OOXML_embed] = AttributeInfo(RT_String, 0);
159 0 : (*pMap)[NS_relationships|OOXML_link] = AttributeInfo(RT_String, 0);
160 0 : break;
161 : case NN_dml_baseTypes|DEFINE_CT_EmbeddedWAVAudioFile:
162 : // CT_EmbeddedWAVAudioFile
163 : // empty resource: NS_relationships|OOXML_embed
164 0 : (*pMap)[OOXML_name] = AttributeInfo(RT_String, 0);
165 0 : (*pMap)[OOXML_builtIn] = AttributeInfo(RT_Boolean, 0);
166 0 : break;
167 : case NN_dml_baseTypes|DEFINE_CT_Hyperlink:
168 : // CT_Hyperlink
169 : // empty resource: NS_relationships|OOXML_id
170 0 : (*pMap)[OOXML_invalidUrl] = AttributeInfo(RT_String, 0);
171 0 : (*pMap)[OOXML_action] = AttributeInfo(RT_String, 0);
172 0 : (*pMap)[OOXML_tgtFrame] = AttributeInfo(RT_String, 0);
173 0 : (*pMap)[OOXML_tooltip] = AttributeInfo(RT_String, 0);
174 0 : (*pMap)[OOXML_history] = AttributeInfo(RT_Boolean, 0);
175 0 : (*pMap)[OOXML_highlightClick] = AttributeInfo(RT_Boolean, 0);
176 0 : (*pMap)[OOXML_endSnd] = AttributeInfo(RT_Boolean, 0);
177 0 : break;
178 : default:
179 2 : break;
180 : }
181 :
182 16 : return pMap;
183 : }
184 :
185 4 : ListValueMapPointer OOXMLFactory_dml_baseTypes::createListValueMap(Id nId)
186 : {
187 4 : ListValueMapPointer pMap(new ListValueMap());
188 :
189 4 : switch (nId)
190 : {
191 : case NN_dml_baseTypes|DEFINE_ST_SystemColorVal:
192 2 : (*pMap)[OOXMLValueString_scrollBar] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_scrollBar;
193 2 : (*pMap)[OOXMLValueString_background] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_background;
194 2 : (*pMap)[OOXMLValueString_activeCaption] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_activeCaption;
195 2 : (*pMap)[OOXMLValueString_inactiveCaption] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_inactiveCaption;
196 2 : (*pMap)[OOXMLValueString_menu] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_menu;
197 2 : (*pMap)[OOXMLValueString_window] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_window;
198 2 : (*pMap)[OOXMLValueString_windowFrame] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_windowFrame;
199 2 : (*pMap)[OOXMLValueString_menuText] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_menuText;
200 2 : (*pMap)[OOXMLValueString_windowText] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_windowText;
201 2 : (*pMap)[OOXMLValueString_captionText] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_captionText;
202 2 : (*pMap)[OOXMLValueString_activeBorder] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_activeBorder;
203 2 : (*pMap)[OOXMLValueString_inactiveBorder] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_inactiveBorder;
204 2 : (*pMap)[OOXMLValueString_appWorkspace] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_appWorkspace;
205 2 : (*pMap)[OOXMLValueString_highlight] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_highlight;
206 2 : (*pMap)[OOXMLValueString_highlightText] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_highlightText;
207 2 : (*pMap)[OOXMLValueString_btnFace] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_btnFace;
208 2 : (*pMap)[OOXMLValueString_btnShadow] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_btnShadow;
209 2 : (*pMap)[OOXMLValueString_grayText] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_grayText;
210 2 : (*pMap)[OOXMLValueString_btnText] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_btnText;
211 2 : (*pMap)[OOXMLValueString_inactiveCaptionText] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_inactiveCaptionText;
212 2 : (*pMap)[OOXMLValueString_btnHighlight] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_btnHighlight;
213 2 : (*pMap)[OOXMLValueString_3dDkShadow] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_3dDkShadow;
214 2 : (*pMap)[OOXMLValueString_3dLight] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_3dLight;
215 2 : (*pMap)[OOXMLValueString_infoText] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_infoText;
216 2 : (*pMap)[OOXMLValueString_infoBk] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_infoBk;
217 2 : (*pMap)[OOXMLValueString_hotLight] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_hotLight;
218 2 : (*pMap)[OOXMLValueString_gradientActiveCaption] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_gradientActiveCaption;
219 2 : (*pMap)[OOXMLValueString_gradientInactiveCaption] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_gradientInactiveCaption;
220 2 : (*pMap)[OOXMLValueString_menuHighlight] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_menuHighlight;
221 2 : (*pMap)[OOXMLValueString_menuBar] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_menuBar;
222 2 : break;
223 : case NN_dml_baseTypes|DEFINE_ST_SchemeColorVal:
224 2 : (*pMap)[OOXMLValueString_bg1] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_bg1;
225 2 : (*pMap)[OOXMLValueString_tx1] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_tx1;
226 2 : (*pMap)[OOXMLValueString_bg2] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_bg2;
227 2 : (*pMap)[OOXMLValueString_tx2] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_tx2;
228 2 : (*pMap)[OOXMLValueString_accent1] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_accent1;
229 2 : (*pMap)[OOXMLValueString_accent2] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_accent2;
230 2 : (*pMap)[OOXMLValueString_accent3] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_accent3;
231 2 : (*pMap)[OOXMLValueString_accent4] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_accent4;
232 2 : (*pMap)[OOXMLValueString_accent5] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_accent5;
233 2 : (*pMap)[OOXMLValueString_accent6] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_accent6;
234 2 : (*pMap)[OOXMLValueString_hlink] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_hlink;
235 2 : (*pMap)[OOXMLValueString_folHlink] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_folHlink;
236 2 : (*pMap)[OOXMLValueString_phClr] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_phClr;
237 2 : (*pMap)[OOXMLValueString_dk1] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_dk1;
238 2 : (*pMap)[OOXMLValueString_lt1] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_lt1;
239 2 : (*pMap)[OOXMLValueString_dk2] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_dk2;
240 2 : (*pMap)[OOXMLValueString_lt2] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_lt2;
241 2 : break;
242 : case NN_dml_baseTypes|DEFINE_ST_PresetColorVal:
243 0 : (*pMap)[OOXMLValueString_aliceBlue] = 0xf0f8ff;
244 0 : (*pMap)[OOXMLValueString_antiqueWhite] = 0xfaebd7;
245 0 : (*pMap)[OOXMLValueString_aqua] = 0x00ffff;
246 0 : (*pMap)[OOXMLValueString_aquamarine] = 0x7fffd4;
247 0 : (*pMap)[OOXMLValueString_azure] = 0xf0ffff;
248 0 : (*pMap)[OOXMLValueString_beige] = 0xf5f5dc;
249 0 : (*pMap)[OOXMLValueString_bisque] = 0xffe4c4;
250 0 : (*pMap)[OOXMLValueString_black] = 0x000000;
251 0 : (*pMap)[OOXMLValueString_blanchedAlmond] = 0xffebcd;
252 0 : (*pMap)[OOXMLValueString_blue] = 0x0000ff;
253 0 : (*pMap)[OOXMLValueString_blueViolet] = 0x8a2be2;
254 0 : (*pMap)[OOXMLValueString_brown] = 0xa52a2a;
255 0 : (*pMap)[OOXMLValueString_burlyWood] = 0xdeb887;
256 0 : (*pMap)[OOXMLValueString_cadetBlue] = 0x5f9ea0;
257 0 : (*pMap)[OOXMLValueString_chartreuse] = 0x7fff00;
258 0 : (*pMap)[OOXMLValueString_chocolate] = 0xd2691e;
259 0 : (*pMap)[OOXMLValueString_coral] = 0xff7f50;
260 0 : (*pMap)[OOXMLValueString_cornflowerBlue] = 0x6495ed;
261 0 : (*pMap)[OOXMLValueString_cornsilk] = 0xfff8dc;
262 0 : (*pMap)[OOXMLValueString_crimson] = 0xdc143c;
263 0 : (*pMap)[OOXMLValueString_cyan] = 0x00ffff;
264 0 : (*pMap)[OOXMLValueString_deepPink] = 0xff1493;
265 0 : (*pMap)[OOXMLValueString_deepSkyBlue] = 0x00bfff;
266 0 : (*pMap)[OOXMLValueString_dimGray] = 0x696969;
267 0 : (*pMap)[OOXMLValueString_dkBlue] = 0x00008b;
268 0 : (*pMap)[OOXMLValueString_dkCyan] = 0x008b8b;
269 0 : (*pMap)[OOXMLValueString_dkGoldenrod] = 0xb8860b;
270 0 : (*pMap)[OOXMLValueString_dkGray] = 0xa9a9a9;
271 0 : (*pMap)[OOXMLValueString_dkGreen] = 0x006400;
272 0 : (*pMap)[OOXMLValueString_dkKhaki] = 0xbdb76b;
273 0 : (*pMap)[OOXMLValueString_dkMagenta] = 0x8b008b;
274 0 : (*pMap)[OOXMLValueString_dkOliveGreen] = 0x556b2f;
275 0 : (*pMap)[OOXMLValueString_dkOrange] = 0xff8c00;
276 0 : (*pMap)[OOXMLValueString_dkOrchid] = 0x9932cc;
277 0 : (*pMap)[OOXMLValueString_dkRed] = 0x8b0000;
278 0 : (*pMap)[OOXMLValueString_dkSalmon] = 0xe9967a;
279 0 : (*pMap)[OOXMLValueString_dkSeaGreen] = 0x8fbc8b;
280 0 : (*pMap)[OOXMLValueString_dkSlateBlue] = 0x483d8b;
281 0 : (*pMap)[OOXMLValueString_dkSlateGray] = 0x2f4f4f;
282 0 : (*pMap)[OOXMLValueString_dkTurquoise] = 0x00ced1;
283 0 : (*pMap)[OOXMLValueString_dkViolet] = 0x9400d3;
284 0 : (*pMap)[OOXMLValueString_dodgerBlue] = 0x1e90ff;
285 0 : (*pMap)[OOXMLValueString_firebrick] = 0xb22222;
286 0 : (*pMap)[OOXMLValueString_floralWhite] = 0xfffaf0;
287 0 : (*pMap)[OOXMLValueString_forestGreen] = 0x228b22;
288 0 : (*pMap)[OOXMLValueString_fuchsia] = 0xff00ff;
289 0 : (*pMap)[OOXMLValueString_gainsboro] = 0xdcdcdc;
290 0 : (*pMap)[OOXMLValueString_ghostWhite] = 0xf8f8ff;
291 0 : (*pMap)[OOXMLValueString_gold] = 0xffd700;
292 0 : (*pMap)[OOXMLValueString_goldenrod] = 0xdaa520;
293 0 : (*pMap)[OOXMLValueString_gray] = 0x808080;
294 0 : (*pMap)[OOXMLValueString_green] = 0x008000;
295 0 : (*pMap)[OOXMLValueString_greenYellow] = 0xadff2f;
296 0 : (*pMap)[OOXMLValueString_honeydew] = 0xf0fff0;
297 0 : (*pMap)[OOXMLValueString_hotPink] = 0xff69b4;
298 0 : (*pMap)[OOXMLValueString_indianRed] = 0xcd5c5c;
299 0 : (*pMap)[OOXMLValueString_indigo] = 0x4b0082;
300 0 : (*pMap)[OOXMLValueString_ivory] = 0xfffff0;
301 0 : (*pMap)[OOXMLValueString_khaki] = 0xf0e68c;
302 0 : (*pMap)[OOXMLValueString_lavender] = 0xe6e6fa;
303 0 : (*pMap)[OOXMLValueString_lavenderBlush] = 0xfff0f5;
304 0 : (*pMap)[OOXMLValueString_lawnGreen] = 0x7cfc00;
305 0 : (*pMap)[OOXMLValueString_lemonChiffon] = 0xfffacd;
306 0 : (*pMap)[OOXMLValueString_lime] = 0x00ff00;
307 0 : (*pMap)[OOXMLValueString_limeGreen] = 0x32cd32;
308 0 : (*pMap)[OOXMLValueString_linen] = 0xfaf0e6;
309 0 : (*pMap)[OOXMLValueString_ltBlue] = 0xadd8e6;
310 0 : (*pMap)[OOXMLValueString_ltCoral] = 0xf08080;
311 0 : (*pMap)[OOXMLValueString_ltCyan] = 0xe0ffff;
312 0 : (*pMap)[OOXMLValueString_ltGoldenrodYellow] = 0xfafa78;
313 0 : (*pMap)[OOXMLValueString_ltGray] = 0xd3d3d3;
314 0 : (*pMap)[OOXMLValueString_ltGreen] = 0x90ee90;
315 0 : (*pMap)[OOXMLValueString_ltPink] = 0xffb6c1;
316 0 : (*pMap)[OOXMLValueString_ltSalmon] = 0xffa07a;
317 0 : (*pMap)[OOXMLValueString_ltSeaGreen] = 0x20b2aa;
318 0 : (*pMap)[OOXMLValueString_ltSkyBlue] = 0x87cefa;
319 0 : (*pMap)[OOXMLValueString_ltSlateGray] = 0x778899;
320 0 : (*pMap)[OOXMLValueString_ltSteelBlue] = 0xb0c4de;
321 0 : (*pMap)[OOXMLValueString_ltYellow] = 0xffffe0;
322 0 : (*pMap)[OOXMLValueString_magenta] = 0xff00ff;
323 0 : (*pMap)[OOXMLValueString_maroon] = 0x800000;
324 0 : (*pMap)[OOXMLValueString_medAquamarine] = 0x66cdaa;
325 0 : (*pMap)[OOXMLValueString_medBlue] = 0x0000cd;
326 0 : (*pMap)[OOXMLValueString_medOrchid] = 0xba55d3;
327 0 : (*pMap)[OOXMLValueString_medPurple] = 0x9370db;
328 0 : (*pMap)[OOXMLValueString_medSeaGreen] = 0x3cb371;
329 0 : (*pMap)[OOXMLValueString_medSlateBlue] = 0x7b68ee;
330 0 : (*pMap)[OOXMLValueString_medSpringGreen] = 0x00fa9a;
331 0 : (*pMap)[OOXMLValueString_medTurquoise] = 0x48d1cc;
332 0 : (*pMap)[OOXMLValueString_medVioletRed] = 0xc71585;
333 0 : (*pMap)[OOXMLValueString_midnightBlue] = 0x191970;
334 0 : (*pMap)[OOXMLValueString_mintCream] = 0xf5fffa;
335 0 : (*pMap)[OOXMLValueString_mistyRose] = 0xffe4e1;
336 0 : (*pMap)[OOXMLValueString_moccasin] = 0xffe4b5;
337 0 : (*pMap)[OOXMLValueString_navajoWhite] = 0xffdead;
338 0 : (*pMap)[OOXMLValueString_navy] = 0x000080;
339 0 : (*pMap)[OOXMLValueString_oldLace] = 0xfdf5e6;
340 0 : (*pMap)[OOXMLValueString_olive] = 0x808000;
341 0 : (*pMap)[OOXMLValueString_oliveDrab] = 0x6b8e23;
342 0 : (*pMap)[OOXMLValueString_orange] = 0xffa500;
343 0 : (*pMap)[OOXMLValueString_orangeRed] = 0xff4500;
344 0 : (*pMap)[OOXMLValueString_orchid] = 0xda70d6;
345 0 : (*pMap)[OOXMLValueString_paleGoldenrod] = 0xeee8aa;
346 0 : (*pMap)[OOXMLValueString_paleGreen] = 0x98fb98;
347 0 : (*pMap)[OOXMLValueString_paleTurquoise] = 0xafeeee;
348 0 : (*pMap)[OOXMLValueString_paleVioletRed] = 0xdb7093;
349 0 : (*pMap)[OOXMLValueString_papayaWhip] = 0xffefd5;
350 0 : (*pMap)[OOXMLValueString_peachPuff] = 0xffdab9;
351 0 : (*pMap)[OOXMLValueString_peru] = 0xcd853f;
352 0 : (*pMap)[OOXMLValueString_pink] = 0xffc0cb;
353 0 : (*pMap)[OOXMLValueString_plum] = 0xdda0dd;
354 0 : (*pMap)[OOXMLValueString_powderBlue] = 0xb0e0e6;
355 0 : (*pMap)[OOXMLValueString_purple] = 0x800080;
356 0 : (*pMap)[OOXMLValueString_red] = 0xff0000;
357 0 : (*pMap)[OOXMLValueString_rosyBrown] = 0xbc8f8f;
358 0 : (*pMap)[OOXMLValueString_royalBlue] = 0x4169e1;
359 0 : (*pMap)[OOXMLValueString_saddleBrown] = 0x8b4513;
360 0 : (*pMap)[OOXMLValueString_salmon] = 0xfa8072;
361 0 : (*pMap)[OOXMLValueString_sandyBrown] = 0xf4a460;
362 0 : (*pMap)[OOXMLValueString_seaGreen] = 0x2e8b57;
363 0 : (*pMap)[OOXMLValueString_seaShell] = 0xfff5ee;
364 0 : (*pMap)[OOXMLValueString_sienna] = 0xa0522d;
365 0 : (*pMap)[OOXMLValueString_silver] = 0xc0c0c0;
366 0 : (*pMap)[OOXMLValueString_skyBlue] = 0x87ceeb;
367 0 : (*pMap)[OOXMLValueString_slateBlue] = 0x6a5acd;
368 0 : (*pMap)[OOXMLValueString_slateGray] = 0x708090;
369 0 : (*pMap)[OOXMLValueString_snow] = 0xfffafa;
370 0 : (*pMap)[OOXMLValueString_springGreen] = 0x00ff7f;
371 0 : (*pMap)[OOXMLValueString_steelBlue] = 0x4682b4;
372 0 : (*pMap)[OOXMLValueString_tan] = 0xd2b48c;
373 0 : (*pMap)[OOXMLValueString_teal] = 0x008080;
374 0 : (*pMap)[OOXMLValueString_thistle] = 0xd8bfd8;
375 0 : (*pMap)[OOXMLValueString_tomato] = 0xff6347;
376 0 : (*pMap)[OOXMLValueString_turquoise] = 0x40e0d0;
377 0 : (*pMap)[OOXMLValueString_violet] = 0xee82ee;
378 0 : (*pMap)[OOXMLValueString_wheat] = 0xf5deb3;
379 0 : (*pMap)[OOXMLValueString_white] = 0xffffff;
380 0 : (*pMap)[OOXMLValueString_whiteSmoke] = 0xf5f5f5;
381 0 : (*pMap)[OOXMLValueString_yellow] = 0xffff00;
382 0 : (*pMap)[OOXMLValueString_yellowGreen] = 0x9acd32;
383 0 : break;
384 : case NN_dml_baseTypes|DEFINE_ST_RectAlignment:
385 0 : (*pMap)[OOXMLValueString_tl] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_tl;
386 0 : (*pMap)[OOXMLValueString_t] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_t;
387 0 : (*pMap)[OOXMLValueString_tr] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_tr;
388 0 : (*pMap)[OOXMLValueString_l] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_l;
389 0 : (*pMap)[OOXMLValueString_ctr] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_ctr;
390 0 : (*pMap)[OOXMLValueString_r] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_r;
391 0 : (*pMap)[OOXMLValueString_bl] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_bl;
392 0 : (*pMap)[OOXMLValueString_b] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_b;
393 0 : (*pMap)[OOXMLValueString_br] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_br;
394 0 : break;
395 : case NN_dml_baseTypes|DEFINE_ST_BlackWhiteMode:
396 0 : (*pMap)[OOXMLValueString_clr] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_clr;
397 0 : (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_auto;
398 0 : (*pMap)[OOXMLValueString_gray] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_gray;
399 0 : (*pMap)[OOXMLValueString_ltGray] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_ltGray;
400 0 : (*pMap)[OOXMLValueString_invGray] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_invGray;
401 0 : (*pMap)[OOXMLValueString_grayWhite] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_grayWhite;
402 0 : (*pMap)[OOXMLValueString_blackGray] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_blackGray;
403 0 : (*pMap)[OOXMLValueString_blackWhite] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_blackWhite;
404 0 : (*pMap)[OOXMLValueString_black] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_black;
405 0 : (*pMap)[OOXMLValueString_white] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_white;
406 0 : (*pMap)[OOXMLValueString_hidden] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_hidden;
407 0 : break;
408 : default:
409 0 : break;
410 : }
411 :
412 4 : return pMap;
413 : }
414 10 : CreateElementMapPointer OOXMLFactory_dml_baseTypes::createCreateElementMap(Id nId)
415 : {
416 10 : CreateElementMapPointer pMap(new CreateElementMap());
417 :
418 10 : switch (nId)
419 : {
420 : case NN_dml_baseTypes|DEFINE_CT_OfficeArtExtension:
421 0 : (*pMap)[NS_drawingml|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
422 0 : break;
423 : case NN_dml_baseTypes|DEFINE_EG_ColorTransform:
424 0 : (*pMap)[NS_drawingml|OOXML_tint] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
425 0 : (*pMap)[NS_drawingml|OOXML_shade] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
426 0 : (*pMap)[NS_drawingml|OOXML_alpha] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
427 0 : (*pMap)[NS_drawingml|OOXML_alphaOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_FixedPercentage);
428 0 : (*pMap)[NS_drawingml|OOXML_alphaMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
429 0 : (*pMap)[NS_drawingml|OOXML_hue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle);
430 0 : (*pMap)[NS_drawingml|OOXML_hueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Angle);
431 0 : (*pMap)[NS_drawingml|OOXML_hueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
432 0 : (*pMap)[NS_drawingml|OOXML_sat] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
433 0 : (*pMap)[NS_drawingml|OOXML_satOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
434 0 : (*pMap)[NS_drawingml|OOXML_satMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
435 0 : (*pMap)[NS_drawingml|OOXML_lum] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
436 0 : (*pMap)[NS_drawingml|OOXML_lumOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
437 0 : (*pMap)[NS_drawingml|OOXML_lumMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
438 0 : (*pMap)[NS_drawingml|OOXML_red] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
439 0 : (*pMap)[NS_drawingml|OOXML_redOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
440 0 : (*pMap)[NS_drawingml|OOXML_redMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
441 0 : (*pMap)[NS_drawingml|OOXML_green] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
442 0 : (*pMap)[NS_drawingml|OOXML_greenOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
443 0 : (*pMap)[NS_drawingml|OOXML_greenMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
444 0 : (*pMap)[NS_drawingml|OOXML_blue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
445 0 : (*pMap)[NS_drawingml|OOXML_blueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
446 0 : (*pMap)[NS_drawingml|OOXML_blueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
447 0 : break;
448 : case NN_dml_baseTypes|DEFINE_CT_ScRgbColor:
449 : /* ref: EG_ColorTransform*/
450 0 : (*pMap)[NS_drawingml|OOXML_tint] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
451 0 : (*pMap)[NS_drawingml|OOXML_shade] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
452 0 : (*pMap)[NS_drawingml|OOXML_alpha] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
453 0 : (*pMap)[NS_drawingml|OOXML_alphaOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_FixedPercentage);
454 0 : (*pMap)[NS_drawingml|OOXML_alphaMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
455 0 : (*pMap)[NS_drawingml|OOXML_hue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle);
456 0 : (*pMap)[NS_drawingml|OOXML_hueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Angle);
457 0 : (*pMap)[NS_drawingml|OOXML_hueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
458 0 : (*pMap)[NS_drawingml|OOXML_sat] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
459 0 : (*pMap)[NS_drawingml|OOXML_satOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
460 0 : (*pMap)[NS_drawingml|OOXML_satMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
461 0 : (*pMap)[NS_drawingml|OOXML_lum] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
462 0 : (*pMap)[NS_drawingml|OOXML_lumOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
463 0 : (*pMap)[NS_drawingml|OOXML_lumMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
464 0 : (*pMap)[NS_drawingml|OOXML_red] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
465 0 : (*pMap)[NS_drawingml|OOXML_redOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
466 0 : (*pMap)[NS_drawingml|OOXML_redMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
467 0 : (*pMap)[NS_drawingml|OOXML_green] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
468 0 : (*pMap)[NS_drawingml|OOXML_greenOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
469 0 : (*pMap)[NS_drawingml|OOXML_greenMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
470 0 : (*pMap)[NS_drawingml|OOXML_blue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
471 0 : (*pMap)[NS_drawingml|OOXML_blueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
472 0 : (*pMap)[NS_drawingml|OOXML_blueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
473 0 : break;
474 : case NN_dml_baseTypes|DEFINE_CT_SRgbColor:
475 : /* ref: EG_ColorTransform*/
476 0 : (*pMap)[NS_drawingml|OOXML_tint] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
477 0 : (*pMap)[NS_drawingml|OOXML_shade] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
478 0 : (*pMap)[NS_drawingml|OOXML_alpha] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
479 0 : (*pMap)[NS_drawingml|OOXML_alphaOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_FixedPercentage);
480 0 : (*pMap)[NS_drawingml|OOXML_alphaMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
481 0 : (*pMap)[NS_drawingml|OOXML_hue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle);
482 0 : (*pMap)[NS_drawingml|OOXML_hueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Angle);
483 0 : (*pMap)[NS_drawingml|OOXML_hueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
484 0 : (*pMap)[NS_drawingml|OOXML_sat] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
485 0 : (*pMap)[NS_drawingml|OOXML_satOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
486 0 : (*pMap)[NS_drawingml|OOXML_satMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
487 0 : (*pMap)[NS_drawingml|OOXML_lum] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
488 0 : (*pMap)[NS_drawingml|OOXML_lumOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
489 0 : (*pMap)[NS_drawingml|OOXML_lumMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
490 0 : (*pMap)[NS_drawingml|OOXML_red] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
491 0 : (*pMap)[NS_drawingml|OOXML_redOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
492 0 : (*pMap)[NS_drawingml|OOXML_redMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
493 0 : (*pMap)[NS_drawingml|OOXML_green] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
494 0 : (*pMap)[NS_drawingml|OOXML_greenOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
495 0 : (*pMap)[NS_drawingml|OOXML_greenMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
496 0 : (*pMap)[NS_drawingml|OOXML_blue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
497 0 : (*pMap)[NS_drawingml|OOXML_blueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
498 0 : (*pMap)[NS_drawingml|OOXML_blueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
499 0 : break;
500 : case NN_dml_baseTypes|DEFINE_CT_HslColor:
501 : /* ref: EG_ColorTransform*/
502 0 : (*pMap)[NS_drawingml|OOXML_tint] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
503 0 : (*pMap)[NS_drawingml|OOXML_shade] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
504 0 : (*pMap)[NS_drawingml|OOXML_alpha] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
505 0 : (*pMap)[NS_drawingml|OOXML_alphaOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_FixedPercentage);
506 0 : (*pMap)[NS_drawingml|OOXML_alphaMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
507 0 : (*pMap)[NS_drawingml|OOXML_hue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle);
508 0 : (*pMap)[NS_drawingml|OOXML_hueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Angle);
509 0 : (*pMap)[NS_drawingml|OOXML_hueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
510 0 : (*pMap)[NS_drawingml|OOXML_sat] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
511 0 : (*pMap)[NS_drawingml|OOXML_satOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
512 0 : (*pMap)[NS_drawingml|OOXML_satMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
513 0 : (*pMap)[NS_drawingml|OOXML_lum] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
514 0 : (*pMap)[NS_drawingml|OOXML_lumOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
515 0 : (*pMap)[NS_drawingml|OOXML_lumMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
516 0 : (*pMap)[NS_drawingml|OOXML_red] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
517 0 : (*pMap)[NS_drawingml|OOXML_redOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
518 0 : (*pMap)[NS_drawingml|OOXML_redMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
519 0 : (*pMap)[NS_drawingml|OOXML_green] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
520 0 : (*pMap)[NS_drawingml|OOXML_greenOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
521 0 : (*pMap)[NS_drawingml|OOXML_greenMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
522 0 : (*pMap)[NS_drawingml|OOXML_blue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
523 0 : (*pMap)[NS_drawingml|OOXML_blueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
524 0 : (*pMap)[NS_drawingml|OOXML_blueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
525 0 : break;
526 : case NN_dml_baseTypes|DEFINE_CT_SystemColor:
527 : /* ref: EG_ColorTransform*/
528 0 : (*pMap)[NS_drawingml|OOXML_tint] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
529 0 : (*pMap)[NS_drawingml|OOXML_shade] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
530 0 : (*pMap)[NS_drawingml|OOXML_alpha] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
531 0 : (*pMap)[NS_drawingml|OOXML_alphaOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_FixedPercentage);
532 0 : (*pMap)[NS_drawingml|OOXML_alphaMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
533 0 : (*pMap)[NS_drawingml|OOXML_hue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle);
534 0 : (*pMap)[NS_drawingml|OOXML_hueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Angle);
535 0 : (*pMap)[NS_drawingml|OOXML_hueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
536 0 : (*pMap)[NS_drawingml|OOXML_sat] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
537 0 : (*pMap)[NS_drawingml|OOXML_satOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
538 0 : (*pMap)[NS_drawingml|OOXML_satMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
539 0 : (*pMap)[NS_drawingml|OOXML_lum] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
540 0 : (*pMap)[NS_drawingml|OOXML_lumOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
541 0 : (*pMap)[NS_drawingml|OOXML_lumMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
542 0 : (*pMap)[NS_drawingml|OOXML_red] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
543 0 : (*pMap)[NS_drawingml|OOXML_redOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
544 0 : (*pMap)[NS_drawingml|OOXML_redMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
545 0 : (*pMap)[NS_drawingml|OOXML_green] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
546 0 : (*pMap)[NS_drawingml|OOXML_greenOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
547 0 : (*pMap)[NS_drawingml|OOXML_greenMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
548 0 : (*pMap)[NS_drawingml|OOXML_blue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
549 0 : (*pMap)[NS_drawingml|OOXML_blueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
550 0 : (*pMap)[NS_drawingml|OOXML_blueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
551 0 : break;
552 : case NN_dml_baseTypes|DEFINE_CT_SchemeColor:
553 : /* ref: EG_ColorTransform*/
554 2 : (*pMap)[NS_drawingml|OOXML_tint] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
555 2 : (*pMap)[NS_drawingml|OOXML_shade] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
556 2 : (*pMap)[NS_drawingml|OOXML_alpha] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
557 2 : (*pMap)[NS_drawingml|OOXML_alphaOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_FixedPercentage);
558 2 : (*pMap)[NS_drawingml|OOXML_alphaMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
559 2 : (*pMap)[NS_drawingml|OOXML_hue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle);
560 2 : (*pMap)[NS_drawingml|OOXML_hueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Angle);
561 2 : (*pMap)[NS_drawingml|OOXML_hueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
562 2 : (*pMap)[NS_drawingml|OOXML_sat] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
563 2 : (*pMap)[NS_drawingml|OOXML_satOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
564 2 : (*pMap)[NS_drawingml|OOXML_satMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
565 2 : (*pMap)[NS_drawingml|OOXML_lum] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
566 2 : (*pMap)[NS_drawingml|OOXML_lumOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
567 2 : (*pMap)[NS_drawingml|OOXML_lumMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
568 2 : (*pMap)[NS_drawingml|OOXML_red] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
569 2 : (*pMap)[NS_drawingml|OOXML_redOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
570 2 : (*pMap)[NS_drawingml|OOXML_redMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
571 2 : (*pMap)[NS_drawingml|OOXML_green] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
572 2 : (*pMap)[NS_drawingml|OOXML_greenOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
573 2 : (*pMap)[NS_drawingml|OOXML_greenMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
574 2 : (*pMap)[NS_drawingml|OOXML_blue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
575 2 : (*pMap)[NS_drawingml|OOXML_blueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
576 2 : (*pMap)[NS_drawingml|OOXML_blueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
577 2 : break;
578 : case NN_dml_baseTypes|DEFINE_CT_PresetColor:
579 : /* ref: EG_ColorTransform*/
580 0 : (*pMap)[NS_drawingml|OOXML_tint] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
581 0 : (*pMap)[NS_drawingml|OOXML_shade] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
582 0 : (*pMap)[NS_drawingml|OOXML_alpha] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
583 0 : (*pMap)[NS_drawingml|OOXML_alphaOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_FixedPercentage);
584 0 : (*pMap)[NS_drawingml|OOXML_alphaMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
585 0 : (*pMap)[NS_drawingml|OOXML_hue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle);
586 0 : (*pMap)[NS_drawingml|OOXML_hueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Angle);
587 0 : (*pMap)[NS_drawingml|OOXML_hueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
588 0 : (*pMap)[NS_drawingml|OOXML_sat] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
589 0 : (*pMap)[NS_drawingml|OOXML_satOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
590 0 : (*pMap)[NS_drawingml|OOXML_satMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
591 0 : (*pMap)[NS_drawingml|OOXML_lum] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
592 0 : (*pMap)[NS_drawingml|OOXML_lumOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
593 0 : (*pMap)[NS_drawingml|OOXML_lumMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
594 0 : (*pMap)[NS_drawingml|OOXML_red] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
595 0 : (*pMap)[NS_drawingml|OOXML_redOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
596 0 : (*pMap)[NS_drawingml|OOXML_redMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
597 0 : (*pMap)[NS_drawingml|OOXML_green] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
598 0 : (*pMap)[NS_drawingml|OOXML_greenOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
599 0 : (*pMap)[NS_drawingml|OOXML_greenMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
600 0 : (*pMap)[NS_drawingml|OOXML_blue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
601 0 : (*pMap)[NS_drawingml|OOXML_blueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
602 0 : (*pMap)[NS_drawingml|OOXML_blueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
603 0 : break;
604 : case NN_dml_baseTypes|DEFINE_CT_Transform2D:
605 0 : (*pMap)[NS_drawingml|OOXML_off] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Point2D);
606 0 : (*pMap)[NS_drawingml|OOXML_ext] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_PositiveSize2D);
607 0 : break;
608 : case NN_dml_baseTypes|DEFINE_CT_GroupTransform2D:
609 0 : (*pMap)[NS_drawingml|OOXML_off] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Point2D);
610 0 : (*pMap)[NS_drawingml|OOXML_ext] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_PositiveSize2D);
611 0 : (*pMap)[NS_drawingml|OOXML_chOff] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Point2D);
612 0 : (*pMap)[NS_drawingml|OOXML_chExt] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_PositiveSize2D);
613 0 : break;
614 : case NN_dml_baseTypes|DEFINE_EG_ColorChoice:
615 0 : (*pMap)[NS_drawingml|OOXML_scrgbClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_ScRgbColor);
616 0 : (*pMap)[NS_drawingml|OOXML_srgbClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SRgbColor);
617 0 : (*pMap)[NS_drawingml|OOXML_hslClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_HslColor);
618 0 : (*pMap)[NS_drawingml|OOXML_sysClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SystemColor);
619 0 : (*pMap)[NS_drawingml|OOXML_schemeClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SchemeColor);
620 0 : (*pMap)[NS_drawingml|OOXML_prstClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_PresetColor);
621 0 : break;
622 : case NN_dml_baseTypes|DEFINE_CT_Color:
623 : /* ref: EG_ColorChoice*/
624 2 : (*pMap)[NS_drawingml|OOXML_scrgbClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_ScRgbColor);
625 2 : (*pMap)[NS_drawingml|OOXML_srgbClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SRgbColor);
626 2 : (*pMap)[NS_drawingml|OOXML_hslClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_HslColor);
627 2 : (*pMap)[NS_drawingml|OOXML_sysClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SystemColor);
628 2 : (*pMap)[NS_drawingml|OOXML_schemeClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SchemeColor);
629 2 : (*pMap)[NS_drawingml|OOXML_prstClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_PresetColor);
630 2 : break;
631 : case NN_dml_baseTypes|DEFINE_CT_ColorMRU:
632 : /* ref: EG_ColorChoice*/
633 0 : (*pMap)[NS_drawingml|OOXML_scrgbClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_ScRgbColor);
634 0 : (*pMap)[NS_drawingml|OOXML_srgbClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SRgbColor);
635 0 : (*pMap)[NS_drawingml|OOXML_hslClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_HslColor);
636 0 : (*pMap)[NS_drawingml|OOXML_sysClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SystemColor);
637 0 : (*pMap)[NS_drawingml|OOXML_schemeClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SchemeColor);
638 0 : (*pMap)[NS_drawingml|OOXML_prstClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_PresetColor);
639 0 : break;
640 : default:
641 6 : break;
642 : }
643 :
644 10 : return pMap;
645 : }
646 :
647 1569 : void OOXMLFactory_dml_baseTypes::startAction(OOXMLFastContextHandler* pHandler)
648 : {
649 1569 : sal_uInt32 nDefine = pHandler->getDefine();
650 1569 : switch (nDefine)
651 : {
652 :
653 : case NN_dml_baseTypes|DEFINE_CT_Angle:
654 0 : pHandler->setDefaultIntegerValue(); break;
655 :
656 : case NN_dml_baseTypes|DEFINE_CT_Percentage:
657 50 : pHandler->setDefaultIntegerValue(); break;
658 : default:
659 1519 : break;
660 : }
661 1569 : }
662 :
663 :
664 0 : void OOXMLFactory_dml_baseTypes::charactersAction(OOXMLFastContextHandler*, const OUString &)
665 : {
666 0 : }
667 :
668 0 : string OOXMLFactory_dml_baseTypes::getDefineName(Id nId) const
669 : {
670 0 : static IdToStringMapPointer pMap;
671 :
672 0 : if (pMap.get() == NULL)
673 : {
674 0 : pMap = IdToStringMapPointer(new IdToStringMap());
675 :
676 :
677 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_OfficeArtExtension] = "CT_OfficeArtExtension";
678 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_Coordinate] = "ST_Coordinate";
679 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_Coordinate32] = "ST_Coordinate32";
680 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_PositiveCoordinate] = "ST_PositiveCoordinate";
681 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_PositiveCoordinate32] = "ST_PositiveCoordinate32";
682 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_Angle] = "ST_Angle";
683 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_Angle] = "CT_Angle";
684 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_FixedAngle] = "ST_FixedAngle";
685 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_PositiveFixedAngle] = "ST_PositiveFixedAngle";
686 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle] = "CT_PositiveFixedAngle";
687 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_Percentage] = "ST_Percentage";
688 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_Percentage] = "CT_Percentage";
689 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_PositivePercentage] = "ST_PositivePercentage";
690 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_PositivePercentage] = "CT_PositivePercentage";
691 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_FixedPercentage] = "ST_FixedPercentage";
692 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_FixedPercentage] = "CT_FixedPercentage";
693 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_PositiveFixedPercentage] = "ST_PositiveFixedPercentage";
694 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage] = "CT_PositiveFixedPercentage";
695 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_Ratio] = "CT_Ratio";
696 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_Point2D] = "CT_Point2D";
697 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_PositiveSize2D] = "CT_PositiveSize2D";
698 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_ComplementTransform] = "CT_ComplementTransform";
699 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_InverseTransform] = "CT_InverseTransform";
700 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_GrayscaleTransform] = "CT_GrayscaleTransform";
701 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_GammaTransform] = "CT_GammaTransform";
702 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_InverseGammaTransform] = "CT_InverseGammaTransform";
703 0 : (*pMap)[NN_dml_baseTypes|DEFINE_EG_ColorTransform] = "EG_ColorTransform";
704 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_ScRgbColor] = "CT_ScRgbColor";
705 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_HexBinary3] = "ST_HexBinary3";
706 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_SRgbColor] = "CT_SRgbColor";
707 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_HslColor] = "CT_HslColor";
708 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_SystemColorVal] = "ST_SystemColorVal";
709 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_SystemColor] = "CT_SystemColor";
710 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_SchemeColorVal] = "ST_SchemeColorVal";
711 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_SchemeColor] = "CT_SchemeColor";
712 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_PresetColorVal] = "ST_PresetColorVal";
713 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_PresetColor] = "CT_PresetColor";
714 0 : (*pMap)[NN_dml_baseTypes|DEFINE_EG_OfficeArtExtensionList] = "EG_OfficeArtExtensionList";
715 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_OfficeArtExtensionList] = "CT_OfficeArtExtensionList";
716 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_Scale2D] = "CT_Scale2D";
717 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_Transform2D] = "CT_Transform2D";
718 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_GroupTransform2D] = "CT_GroupTransform2D";
719 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_Point3D] = "CT_Point3D";
720 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_Vector3D] = "CT_Vector3D";
721 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_SphereCoords] = "CT_SphereCoords";
722 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_RelativeRect] = "CT_RelativeRect";
723 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_RectAlignment] = "ST_RectAlignment";
724 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_Guid] = "ST_Guid";
725 0 : (*pMap)[NN_dml_baseTypes|DEFINE_EG_ColorChoice] = "EG_ColorChoice";
726 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_Color] = "CT_Color";
727 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_ColorMRU] = "CT_ColorMRU";
728 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_BlackWhiteMode] = "ST_BlackWhiteMode";
729 0 : (*pMap)[NN_dml_baseTypes|DEFINE_AG_Blob] = "AG_Blob";
730 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_EmbeddedWAVAudioFile] = "CT_EmbeddedWAVAudioFile";
731 0 : (*pMap)[NN_dml_baseTypes|DEFINE_CT_Hyperlink] = "CT_Hyperlink";
732 0 : (*pMap)[NN_dml_baseTypes|DEFINE_ST_DrawingElementId] = "ST_DrawingElementId";
733 : }
734 :
735 0 : return (*pMap)[nId];
736 : }
737 :
738 :
739 22 : TokenToIdMapPointer OOXMLFactory_dml_baseTypes::createTokenToIdMap(Id nId)
740 : {
741 22 : TokenToIdMapPointer pMap(new TokenToIdMap());
742 :
743 22 : switch (nId)
744 : {
745 : case NN_dml_baseTypes|DEFINE_CT_Angle:
746 : // CT_Angle
747 0 : (*pMap)[OOXML_val] = NS_ooxml::LN_CT_Angle_val;
748 0 : break;
749 : case NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle:
750 : // CT_PositiveFixedAngle
751 0 : (*pMap)[OOXML_val] = NS_ooxml::LN_CT_PositiveFixedAngle_val;
752 0 : break;
753 : case NN_dml_baseTypes|DEFINE_CT_Percentage:
754 : // CT_Percentage
755 2 : (*pMap)[OOXML_val] = NS_ooxml::LN_CT_Percentage_val;
756 2 : break;
757 : case NN_dml_baseTypes|DEFINE_CT_PositivePercentage:
758 : // CT_PositivePercentage
759 0 : (*pMap)[OOXML_val] = NS_ooxml::LN_CT_PositivePercentage_val;
760 0 : break;
761 : case NN_dml_baseTypes|DEFINE_CT_FixedPercentage:
762 : // CT_FixedPercentage
763 0 : (*pMap)[OOXML_val] = NS_ooxml::LN_CT_FixedPercentage_val;
764 0 : break;
765 : case NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage:
766 : // CT_PositiveFixedPercentage
767 2 : (*pMap)[OOXML_val] = NS_ooxml::LN_CT_PositiveFixedPercentage_val;
768 2 : break;
769 : case NN_dml_baseTypes|DEFINE_CT_Point2D:
770 : // CT_Point2D
771 2 : (*pMap)[OOXML_x] = NS_ooxml::LN_CT_Point2D_x;
772 2 : (*pMap)[OOXML_y] = NS_ooxml::LN_CT_Point2D_y;
773 2 : break;
774 : case NN_dml_baseTypes|DEFINE_CT_PositiveSize2D:
775 : // CT_PositiveSize2D
776 2 : (*pMap)[OOXML_cx] = NS_ooxml::LN_CT_PositiveSize2D_cx;
777 2 : (*pMap)[OOXML_cy] = NS_ooxml::LN_CT_PositiveSize2D_cy;
778 2 : break;
779 : case NN_dml_baseTypes|DEFINE_CT_ScRgbColor:
780 : // CT_ScRgbColor
781 0 : (*pMap)[OOXML_r] = NS_ooxml::LN_CT_ScRgbColor_r;
782 0 : (*pMap)[OOXML_g] = NS_ooxml::LN_CT_ScRgbColor_g;
783 0 : (*pMap)[OOXML_b] = NS_ooxml::LN_CT_ScRgbColor_b;
784 0 : break;
785 : case NN_dml_baseTypes|DEFINE_CT_SRgbColor:
786 : // CT_SRgbColor
787 2 : (*pMap)[OOXML_val] = NS_ooxml::LN_CT_SRgbColor_val;
788 2 : break;
789 : case NN_dml_baseTypes|DEFINE_CT_HslColor:
790 : // CT_HslColor
791 0 : (*pMap)[OOXML_hue] = NS_ooxml::LN_CT_HslColor_hue;
792 0 : (*pMap)[OOXML_sat] = NS_ooxml::LN_CT_HslColor_sat;
793 0 : (*pMap)[OOXML_lum] = NS_ooxml::LN_CT_HslColor_lum;
794 0 : break;
795 : case NN_dml_baseTypes|DEFINE_CT_SystemColor:
796 : // CT_SystemColor
797 2 : (*pMap)[OOXML_val] = NS_ooxml::LN_CT_SystemColor_val;
798 2 : (*pMap)[OOXML_lastClr] = NS_ooxml::LN_CT_SytemColor_lastClr;
799 2 : break;
800 : case NN_dml_baseTypes|DEFINE_CT_SchemeColor:
801 : // CT_SchemeColor
802 2 : (*pMap)[OOXML_val] = NS_ooxml::LN_CT_SchemeColor_val;
803 2 : break;
804 : case NN_dml_baseTypes|DEFINE_CT_PresetColor:
805 : // CT_PresetColor
806 0 : (*pMap)[OOXML_val] = NS_ooxml::LN_CT_PresetColor_val;
807 0 : break;
808 : case NN_dml_baseTypes|DEFINE_CT_Transform2D:
809 : // CT_Transform2D
810 0 : (*pMap)[NS_drawingml|OOXML_off] = NS_ooxml::LN_CT_Transform2D_off;
811 0 : (*pMap)[NS_drawingml|OOXML_ext] = NS_ooxml::LN_CT_Transform2D_ext;
812 0 : (*pMap)[OOXML_rot] = NS_ooxml::LN_CT_Transform2D_rot;
813 0 : (*pMap)[OOXML_flipH] = NS_ooxml::LN_CT_Transform2D_flipH;
814 0 : (*pMap)[OOXML_flipV] = NS_ooxml::LN_CT_Transform2D_flipV;
815 0 : break;
816 : case NN_dml_baseTypes|DEFINE_EG_ColorChoice:
817 : // EG_ColorChoice
818 0 : (*pMap)[NS_drawingml|OOXML_scrgbClr] = NS_ooxml::LN_EG_ColorChoice_scrgbClr;
819 0 : (*pMap)[NS_drawingml|OOXML_srgbClr] = NS_ooxml::LN_EG_ColorChoice_srgbClr;
820 0 : (*pMap)[NS_drawingml|OOXML_hslClr] = NS_ooxml::LN_EG_ColorChoice_hslClr;
821 0 : (*pMap)[NS_drawingml|OOXML_sysClr] = NS_ooxml::LN_EG_ColorChoice_sysClr;
822 0 : (*pMap)[NS_drawingml|OOXML_schemeClr] = NS_ooxml::LN_EG_ColorChoice_schemeClr;
823 0 : (*pMap)[NS_drawingml|OOXML_prstClr] = NS_ooxml::LN_EG_ColorChoice_prstClr;
824 0 : break;
825 : case NN_dml_baseTypes|DEFINE_CT_Color:
826 : // EG_ColorChoice
827 2 : (*pMap)[NS_drawingml|OOXML_scrgbClr] = NS_ooxml::LN_EG_ColorChoice_scrgbClr;
828 2 : (*pMap)[NS_drawingml|OOXML_srgbClr] = NS_ooxml::LN_EG_ColorChoice_srgbClr;
829 2 : (*pMap)[NS_drawingml|OOXML_hslClr] = NS_ooxml::LN_EG_ColorChoice_hslClr;
830 2 : (*pMap)[NS_drawingml|OOXML_sysClr] = NS_ooxml::LN_EG_ColorChoice_sysClr;
831 2 : (*pMap)[NS_drawingml|OOXML_schemeClr] = NS_ooxml::LN_EG_ColorChoice_schemeClr;
832 2 : (*pMap)[NS_drawingml|OOXML_prstClr] = NS_ooxml::LN_EG_ColorChoice_prstClr;
833 2 : break;
834 : case NN_dml_baseTypes|DEFINE_CT_ColorMRU:
835 : // EG_ColorChoice
836 0 : (*pMap)[NS_drawingml|OOXML_scrgbClr] = NS_ooxml::LN_EG_ColorChoice_scrgbClr;
837 0 : (*pMap)[NS_drawingml|OOXML_srgbClr] = NS_ooxml::LN_EG_ColorChoice_srgbClr;
838 0 : (*pMap)[NS_drawingml|OOXML_hslClr] = NS_ooxml::LN_EG_ColorChoice_hslClr;
839 0 : (*pMap)[NS_drawingml|OOXML_sysClr] = NS_ooxml::LN_EG_ColorChoice_sysClr;
840 0 : (*pMap)[NS_drawingml|OOXML_schemeClr] = NS_ooxml::LN_EG_ColorChoice_schemeClr;
841 0 : (*pMap)[NS_drawingml|OOXML_prstClr] = NS_ooxml::LN_EG_ColorChoice_prstClr;
842 0 : break;
843 : case NN_dml_baseTypes|DEFINE_AG_Blob:
844 : // AG_Blob
845 0 : (*pMap)[NS_relationships|OOXML_embed] = NS_ooxml::LN_AG_Blob_r_embed;
846 0 : (*pMap)[NS_relationships|OOXML_link] = NS_ooxml::LN_AG_Blob_r_link;
847 0 : break;
848 : default:
849 6 : break;
850 : }
851 :
852 22 : return pMap;
853 : }
854 :
855 1038 : void OOXMLFactory_dml_baseTypes::attributeAction(OOXMLFastContextHandler * _pHandler, Token_t nToken, OOXMLValue::Pointer_t pValue)
856 : {
857 1038 : switch(_pHandler->getDefine())
858 : {
859 : case NN_dml_baseTypes|DEFINE_CT_Angle:
860 : {
861 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
862 :
863 0 : switch(nToken)
864 : {
865 : case OOXML_val:
866 0 : pHandler->setValue(pValue);
867 0 : break;
868 : default:
869 0 : break;
870 : }
871 : }
872 0 : break;
873 : case NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle:
874 : {
875 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
876 :
877 0 : switch(nToken)
878 : {
879 : case OOXML_val:
880 0 : pHandler->setValue(pValue);
881 0 : break;
882 : default:
883 0 : break;
884 : }
885 : }
886 0 : break;
887 : case NN_dml_baseTypes|DEFINE_CT_Percentage:
888 : {
889 50 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
890 :
891 50 : switch(nToken)
892 : {
893 : case OOXML_val:
894 50 : pHandler->setValue(pValue);
895 50 : break;
896 : default:
897 0 : break;
898 : }
899 : }
900 50 : break;
901 : case NN_dml_baseTypes|DEFINE_CT_PositivePercentage:
902 : {
903 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
904 :
905 0 : switch(nToken)
906 : {
907 : case OOXML_val:
908 0 : pHandler->setValue(pValue);
909 0 : break;
910 : default:
911 0 : break;
912 : }
913 : }
914 0 : break;
915 : case NN_dml_baseTypes|DEFINE_CT_FixedPercentage:
916 : {
917 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
918 :
919 0 : switch(nToken)
920 : {
921 : case OOXML_val:
922 0 : pHandler->setValue(pValue);
923 0 : break;
924 : default:
925 0 : break;
926 : }
927 : }
928 0 : break;
929 : case NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage:
930 : {
931 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
932 :
933 0 : switch(nToken)
934 : {
935 : case OOXML_val:
936 0 : pHandler->setValue(pValue);
937 0 : break;
938 : default:
939 0 : break;
940 : }
941 : }
942 0 : break;
943 : default:
944 988 : break;
945 : }
946 1038 : }
947 :
948 : #ifdef DEBUG_FACTORY
949 : string OOXMLFactory_dml_baseTypes::getName() const
950 : {
951 : return "dml-baseTypes";
952 : }
953 : #endif
954 :
955 : /// @endcond
956 15 : }}
|