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_shared-math.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_shared_math > OOXMLFactory_shared_math_Mutex;
19 :
20 4 : OOXMLFactory_shared_math::OOXMLFactory_shared_math()
21 : {
22 : // multi-thread-safe mutex for all platforms
23 :
24 4 : osl::MutexGuard aGuard(OOXMLFactory_shared_math_Mutex::get());
25 4 : }
26 :
27 8 : OOXMLFactory_shared_math::~OOXMLFactory_shared_math()
28 : {
29 8 : }
30 :
31 10 : OOXMLFactory_ns::Pointer_t OOXMLFactory_shared_math::m_pInstance;
32 :
33 5620 : OOXMLFactory_ns::Pointer_t OOXMLFactory_shared_math::getInstance()
34 : {
35 5620 : if (m_pInstance.get() == NULL)
36 4 : m_pInstance.reset(new OOXMLFactory_shared_math());
37 :
38 5620 : return m_pInstance;
39 : }
40 :
41 4 : AttributeToResourceMapPointer OOXMLFactory_shared_math::createAttributeToResourceMap(Id nId)
42 : {
43 4 : AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
44 :
45 4 : switch (nId)
46 : {
47 : case NN_shared_math|DEFINE_CT_Integer255:
48 : // CT_Integer255
49 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_Integer, NN_shared_math|DEFINE_ST_Integer255);
50 0 : break;
51 : case NN_shared_math|DEFINE_CT_Integer2:
52 : // CT_Integer2
53 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_Integer, NN_shared_math|DEFINE_ST_Integer2);
54 0 : break;
55 : case NN_shared_math|DEFINE_CT_SpacingRule:
56 : // CT_SpacingRule
57 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_Integer, NN_shared_math|DEFINE_ST_SpacingRule);
58 0 : break;
59 : case NN_shared_math|DEFINE_CT_UnSignedInteger:
60 : // CT_UnSignedInteger
61 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_Integer, NN_shared_math|DEFINE_ST_UnSignedInteger);
62 0 : break;
63 : case NN_shared_math|DEFINE_CT_Char:
64 : // CT_Char
65 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_String, NN_shared_math|DEFINE_ST_Char);
66 0 : break;
67 : case NN_shared_math|DEFINE_CT_OnOff:
68 : // CT_OnOff
69 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_List, NN_shared_math|DEFINE_ST_OnOff);
70 0 : break;
71 : case NN_shared_math|DEFINE_CT_String:
72 : // CT_String
73 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_String, NN_shared_math|DEFINE_ST_String);
74 0 : break;
75 : case NN_shared_math|DEFINE_CT_XAlign:
76 : // CT_XAlign
77 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_List, NN_shared_math|DEFINE_ST_XAlign);
78 0 : break;
79 : case NN_shared_math|DEFINE_CT_YAlign:
80 : // CT_YAlign
81 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_List, NN_shared_math|DEFINE_ST_YAlign);
82 0 : break;
83 : case NN_shared_math|DEFINE_CT_Shp:
84 : // CT_Shp
85 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_List, NN_shared_math|DEFINE_ST_Shp);
86 0 : break;
87 : case NN_shared_math|DEFINE_CT_FType:
88 : // CT_FType
89 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_List, NN_shared_math|DEFINE_ST_FType);
90 0 : break;
91 : case NN_shared_math|DEFINE_CT_LimLoc:
92 : // CT_LimLoc
93 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_List, NN_shared_math|DEFINE_ST_LimLoc);
94 0 : break;
95 : case NN_shared_math|DEFINE_CT_TopBot:
96 : // CT_TopBot
97 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_List, NN_shared_math|DEFINE_ST_TopBot);
98 0 : break;
99 : case NN_shared_math|DEFINE_CT_Script:
100 : // CT_Script
101 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_List, NN_shared_math|DEFINE_ST_Script);
102 0 : break;
103 : case NN_shared_math|DEFINE_CT_Style:
104 : // CT_Style
105 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_List, NN_shared_math|DEFINE_ST_Style);
106 0 : break;
107 : case NN_shared_math|DEFINE_CT_ManualBreak:
108 : // CT_ManualBreak
109 0 : (*pMap)[NS_math|OOXML_alnAt] = AttributeInfo(RT_Integer, NN_shared_math|DEFINE_ST_Integer255);
110 0 : break;
111 : case NN_shared_math|DEFINE_CT_Text:
112 : // CT_Text
113 0 : (*pMap)[NS_xml|OOXML_space] = AttributeInfo(RT_String, 0);
114 0 : break;
115 : case NN_shared_math|DEFINE_CT_OMathJc:
116 : // CT_OMathJc
117 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_List, NN_shared_math|DEFINE_ST_Jc);
118 0 : break;
119 : case NN_shared_math|DEFINE_CT_TwipsMeasure:
120 : // CT_TwipsMeasure
121 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_Integer, NN_shared_math|DEFINE_ST_TwipsMeasure);
122 0 : break;
123 : case NN_shared_math|DEFINE_CT_BreakBin:
124 : // CT_BreakBin
125 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_List, NN_shared_math|DEFINE_ST_BreakBin);
126 0 : break;
127 : case NN_shared_math|DEFINE_CT_BreakBinSub:
128 : // CT_BreakBinSub
129 0 : (*pMap)[NS_math|OOXML_val] = AttributeInfo(RT_List, NN_shared_math|DEFINE_ST_BreakBinSub);
130 0 : break;
131 : default:
132 4 : break;
133 : }
134 :
135 4 : return pMap;
136 : }
137 :
138 0 : ListValueMapPointer OOXMLFactory_shared_math::createListValueMap(Id nId)
139 : {
140 0 : ListValueMapPointer pMap(new ListValueMap());
141 :
142 0 : switch (nId)
143 : {
144 : case NN_shared_math|DEFINE_ST_OnOff:
145 0 : (*pMap)[OOXMLValueString_on] = NS_ooxml::LN_Value_math_ST_OnOff_on;
146 0 : (*pMap)[OOXMLValueString_off] = NS_ooxml::LN_Value_math_ST_OnOff_off;
147 0 : break;
148 : case NN_shared_math|DEFINE_ST_XAlign:
149 0 : (*pMap)[OOXMLValueString_left] = NS_ooxml::LN_Value_math_ST_XAlign_left;
150 0 : (*pMap)[OOXMLValueString_center] = NS_ooxml::LN_Value_math_ST_XAlign_center;
151 0 : (*pMap)[OOXMLValueString_right] = NS_ooxml::LN_Value_math_ST_XAlign_right;
152 0 : break;
153 : case NN_shared_math|DEFINE_ST_YAlign:
154 0 : (*pMap)[OOXMLValueString_top] = NS_ooxml::LN_Value_math_ST_YAlign_top;
155 0 : (*pMap)[OOXMLValueString_center] = NS_ooxml::LN_Value_math_ST_YAlign_center;
156 0 : (*pMap)[OOXMLValueString_bot] = NS_ooxml::LN_Value_math_ST_YAlign_bot;
157 0 : break;
158 : case NN_shared_math|DEFINE_ST_Shp:
159 0 : (*pMap)[OOXMLValueString_centered] = NS_ooxml::LN_Value_math_ST_Shp_centered;
160 0 : (*pMap)[OOXMLValueString_match] = NS_ooxml::LN_Value_math_ST_Shp_match;
161 0 : break;
162 : case NN_shared_math|DEFINE_ST_FType:
163 0 : (*pMap)[OOXMLValueString_bar] = NS_ooxml::LN_Value_math_ST_FType_bar;
164 0 : (*pMap)[OOXMLValueString_skw] = NS_ooxml::LN_Value_math_ST_FType_skw;
165 0 : (*pMap)[OOXMLValueString_lin] = NS_ooxml::LN_Value_math_ST_FType_lin;
166 0 : (*pMap)[OOXMLValueString_noBar] = NS_ooxml::LN_Value_math_ST_FType_noBar;
167 0 : break;
168 : case NN_shared_math|DEFINE_ST_LimLoc:
169 0 : (*pMap)[OOXMLValueString_undOvr] = NS_ooxml::LN_Value_math_ST_LimLoc_undOvr;
170 0 : (*pMap)[OOXMLValueString_subSup] = NS_ooxml::LN_Value_math_ST_LimLoc_subSup;
171 0 : break;
172 : case NN_shared_math|DEFINE_ST_TopBot:
173 0 : (*pMap)[OOXMLValueString_top] = NS_ooxml::LN_Value_math_ST_TopBot_top;
174 0 : (*pMap)[OOXMLValueString_bot] = NS_ooxml::LN_Value_math_ST_TopBot_bot;
175 0 : break;
176 : case NN_shared_math|DEFINE_ST_Script:
177 0 : (*pMap)[OOXMLValueString_roman] = NS_ooxml::LN_Value_math_ST_Script_roman;
178 0 : (*pMap)[OOXMLValueString_script] = NS_ooxml::LN_Value_math_ST_Script_script;
179 0 : (*pMap)[OOXMLValueString_fraktur] = NS_ooxml::LN_Value_math_ST_Script_fraktur;
180 0 : (*pMap)[OOXMLValueString_doublemstruck] = NS_ooxml::LN_Value_math_ST_Script_doublemstruck;
181 0 : (*pMap)[OOXMLValueString_sansmserif] = NS_ooxml::LN_Value_math_ST_Script_sansmserif;
182 0 : (*pMap)[OOXMLValueString_monospace] = NS_ooxml::LN_Value_math_ST_Script_monospace;
183 0 : break;
184 : case NN_shared_math|DEFINE_ST_Style:
185 0 : (*pMap)[OOXMLValueString_b] = NS_ooxml::LN_Value_ST_Style_b;
186 0 : (*pMap)[OOXMLValueString_bi] = NS_ooxml::LN_Value_ST_Style_bi;
187 0 : (*pMap)[OOXMLValueString_i] = NS_ooxml::LN_Value_ST_Style_i;
188 0 : (*pMap)[OOXMLValueString_p] = NS_ooxml::LN_Value_ST_Style_p;
189 0 : break;
190 : case NN_shared_math|DEFINE_ST_Jc:
191 0 : (*pMap)[OOXMLValueString_left] = NS_ooxml::LN_Value_math_ST_Jc_start;
192 0 : (*pMap)[OOXMLValueString_right] = NS_ooxml::LN_Value_math_ST_Jc_end;
193 0 : (*pMap)[OOXMLValueString_left] = NS_ooxml::LN_Value_math_ST_Jc_left;
194 0 : (*pMap)[OOXMLValueString_right] = NS_ooxml::LN_Value_math_ST_Jc_right;
195 0 : (*pMap)[OOXMLValueString_center] = NS_ooxml::LN_Value_math_ST_Jc_center;
196 0 : (*pMap)[OOXMLValueString_centerGroup] = NS_ooxml::LN_Value_math_ST_Jc_centerGroup;
197 0 : break;
198 : case NN_shared_math|DEFINE_ST_BreakBin:
199 0 : (*pMap)[OOXMLValueString_before] = NS_ooxml::LN_Value_math_ST_BreakBin_before;
200 0 : (*pMap)[OOXMLValueString_after] = NS_ooxml::LN_Value_math_ST_BreakBin_after;
201 0 : (*pMap)[OOXMLValueString_repeat] = NS_ooxml::LN_Value_math_ST_BreakBin_repeat;
202 0 : break;
203 : case NN_shared_math|DEFINE_ST_BreakBinSub:
204 0 : (*pMap)[OOXMLValueString_mm] = NS_ooxml::LN_Value_math_ST_BreakBinSub_mm;
205 0 : (*pMap)[OOXMLValueString_mp] = NS_ooxml::LN_Value_math_ST_BreakBinSub_mp;
206 0 : (*pMap)[OOXMLValueString_pm] = NS_ooxml::LN_Value_math_ST_BreakBinSub_pm;
207 0 : break;
208 : default:
209 0 : break;
210 : }
211 :
212 0 : return pMap;
213 : }
214 8 : CreateElementMapPointer OOXMLFactory_shared_math::createCreateElementMap(Id nId)
215 : {
216 8 : CreateElementMapPointer pMap(new CreateElementMap());
217 :
218 8 : switch (nId)
219 : {
220 : case NN_shared_math|DEFINE_EG_ScriptStyle:
221 0 : (*pMap)[NS_math|OOXML_scr] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_Script);
222 0 : (*pMap)[NS_math|OOXML_sty] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_Style);
223 0 : break;
224 : case NN_shared_math|DEFINE_CT_RPR:
225 : /* ref: EG_ScriptStyle*/
226 0 : (*pMap)[NS_math|OOXML_scr] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_Script);
227 0 : (*pMap)[NS_math|OOXML_sty] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_Style);
228 0 : (*pMap)[NS_math|OOXML_lit] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
229 0 : (*pMap)[NS_math|OOXML_nor] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
230 0 : (*pMap)[NS_math|OOXML_aln] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
231 0 : break;
232 : case NN_shared_math|DEFINE_CT_R:
233 : /* ref: EG_RPr*/
234 0 : (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPr);
235 : /* ref: EG_RunInnerContent*/
236 0 : (*pMap)[NS_wordprocessingml|OOXML_br] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Br);
237 0 : (*pMap)[NS_wordprocessingml|OOXML_t] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
238 0 : (*pMap)[NS_wordprocessingml|OOXML_delText] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
239 0 : (*pMap)[NS_wordprocessingml|OOXML_instrText] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
240 0 : (*pMap)[NS_wordprocessingml|OOXML_delInstrText] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
241 0 : (*pMap)[NS_wordprocessingml|OOXML_noBreakHyphen] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
242 0 : (*pMap)[NS_wordprocessingml|OOXML_softHyphen] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
243 0 : (*pMap)[NS_wordprocessingml|OOXML_dayShort] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
244 0 : (*pMap)[NS_wordprocessingml|OOXML_monthShort] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
245 0 : (*pMap)[NS_wordprocessingml|OOXML_yearShort] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
246 0 : (*pMap)[NS_wordprocessingml|OOXML_dayLong] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
247 0 : (*pMap)[NS_wordprocessingml|OOXML_monthLong] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
248 0 : (*pMap)[NS_wordprocessingml|OOXML_yearLong] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
249 0 : (*pMap)[NS_wordprocessingml|OOXML_annotationRef] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
250 0 : (*pMap)[NS_wordprocessingml|OOXML_footnoteRef] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FtnEdnRefChar);
251 0 : (*pMap)[NS_wordprocessingml|OOXML_endnoteRef] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FtnEdnRefChar);
252 0 : (*pMap)[NS_wordprocessingml|OOXML_separator] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FtnEdnSep);
253 0 : (*pMap)[NS_wordprocessingml|OOXML_continuationSeparator] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FtnEdnCont);
254 0 : (*pMap)[NS_wordprocessingml|OOXML_sym] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Sym);
255 0 : (*pMap)[NS_wordprocessingml|OOXML_pgNum] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_PgNum);
256 0 : (*pMap)[NS_wordprocessingml|OOXML_cr] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Cr);
257 0 : (*pMap)[NS_wordprocessingml|OOXML_tab] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Tab);
258 0 : (*pMap)[NS_wordprocessingml|OOXML_object] = CreateElement(RT_Shape, NN_wml|DEFINE_CT_Object);
259 0 : (*pMap)[NS_wordprocessingml|OOXML_pict] = CreateElement(RT_Shape, NN_wml|DEFINE_CT_Picture);
260 0 : (*pMap)[NS_wordprocessingml|OOXML_fldChar] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FldChar);
261 0 : (*pMap)[NS_wordprocessingml|OOXML_footnoteReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnEdnRef);
262 0 : (*pMap)[NS_wordprocessingml|OOXML_endnoteReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnEdnRef);
263 0 : (*pMap)[NS_wordprocessingml|OOXML_commentReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CommentRef);
264 0 : (*pMap)[NS_wordprocessingml|OOXML_drawing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Drawing);
265 0 : (*pMap)[NS_wordprocessingml|OOXML_ptab] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_PTab);
266 0 : (*pMap)[NS_wordprocessingml|OOXML_lastRenderedPageBreak] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
267 0 : (*pMap)[NS_math|OOXML_t] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_Text);
268 0 : break;
269 : case NN_shared_math|DEFINE_CT_CtrlPr:
270 : /* ref: EG_RPrMath*/
271 : /* ref: EG_RPr*/
272 0 : (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPr);
273 0 : (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPrChange);
274 0 : (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPrChange);
275 0 : break;
276 : case NN_shared_math|DEFINE_CT_AccPr:
277 0 : (*pMap)[NS_math|OOXML_chr] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_Char);
278 0 : break;
279 : case NN_shared_math|DEFINE_CT_BarPr:
280 0 : (*pMap)[NS_math|OOXML_pos] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_TopBot);
281 0 : break;
282 : case NN_shared_math|DEFINE_CT_BoxPr:
283 0 : (*pMap)[NS_math|OOXML_opEmu] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
284 0 : (*pMap)[NS_math|OOXML_noBreak] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
285 0 : (*pMap)[NS_math|OOXML_diff] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
286 0 : (*pMap)[NS_math|OOXML_aln] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
287 0 : break;
288 : case NN_shared_math|DEFINE_CT_BorderBoxPr:
289 0 : (*pMap)[NS_math|OOXML_hideTop] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
290 0 : (*pMap)[NS_math|OOXML_hideBot] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
291 0 : (*pMap)[NS_math|OOXML_hideLeft] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
292 0 : (*pMap)[NS_math|OOXML_hideRight] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
293 0 : (*pMap)[NS_math|OOXML_strikeH] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
294 0 : (*pMap)[NS_math|OOXML_strikeV] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
295 0 : (*pMap)[NS_math|OOXML_strikeBLTR] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
296 0 : (*pMap)[NS_math|OOXML_strikeTLBR] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
297 0 : break;
298 : case NN_shared_math|DEFINE_CT_DPr:
299 0 : (*pMap)[NS_math|OOXML_begChr] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_Char);
300 0 : (*pMap)[NS_math|OOXML_sepChr] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_Char);
301 0 : (*pMap)[NS_math|OOXML_endChr] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_Char);
302 0 : (*pMap)[NS_math|OOXML_grow] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
303 0 : (*pMap)[NS_math|OOXML_shp] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_Shp);
304 0 : break;
305 : case NN_shared_math|DEFINE_CT_EqArrPr:
306 0 : (*pMap)[NS_math|OOXML_baseJc] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_YAlign);
307 0 : (*pMap)[NS_math|OOXML_maxDist] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
308 0 : (*pMap)[NS_math|OOXML_objDist] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
309 0 : (*pMap)[NS_math|OOXML_rSpRule] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_SpacingRule);
310 0 : (*pMap)[NS_math|OOXML_rSp] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_UnSignedInteger);
311 0 : break;
312 : case NN_shared_math|DEFINE_CT_FPr:
313 0 : (*pMap)[NS_math|OOXML_type] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_FType);
314 0 : break;
315 : case NN_shared_math|DEFINE_CT_GroupChrPr:
316 0 : (*pMap)[NS_math|OOXML_chr] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_Char);
317 0 : (*pMap)[NS_math|OOXML_pos] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_TopBot);
318 0 : (*pMap)[NS_math|OOXML_vertJc] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_TopBot);
319 0 : break;
320 : case NN_shared_math|DEFINE_CT_MCPr:
321 0 : (*pMap)[NS_math|OOXML_count] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_Integer255);
322 0 : (*pMap)[NS_math|OOXML_mcJc] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_XAlign);
323 0 : break;
324 : case NN_shared_math|DEFINE_CT_MPr:
325 0 : (*pMap)[NS_math|OOXML_baseJc] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_YAlign);
326 0 : (*pMap)[NS_math|OOXML_plcHide] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
327 0 : (*pMap)[NS_math|OOXML_rSpRule] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_SpacingRule);
328 0 : (*pMap)[NS_math|OOXML_cGpRule] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_SpacingRule);
329 0 : (*pMap)[NS_math|OOXML_rSp] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_UnSignedInteger);
330 0 : (*pMap)[NS_math|OOXML_cSp] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_UnSignedInteger);
331 0 : (*pMap)[NS_math|OOXML_cGp] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_UnSignedInteger);
332 0 : break;
333 : case NN_shared_math|DEFINE_CT_NaryPr:
334 0 : (*pMap)[NS_math|OOXML_chr] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_Char);
335 0 : (*pMap)[NS_math|OOXML_limLoc] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_LimLoc);
336 0 : (*pMap)[NS_math|OOXML_grow] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
337 0 : (*pMap)[NS_math|OOXML_subHide] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
338 0 : (*pMap)[NS_math|OOXML_supHide] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
339 0 : break;
340 : case NN_shared_math|DEFINE_CT_PhantPr:
341 0 : (*pMap)[NS_math|OOXML_show] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
342 0 : (*pMap)[NS_math|OOXML_zeroWid] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
343 0 : (*pMap)[NS_math|OOXML_zeroAsc] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
344 0 : (*pMap)[NS_math|OOXML_zeroDesc] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
345 0 : (*pMap)[NS_math|OOXML_transp] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
346 0 : break;
347 : case NN_shared_math|DEFINE_CT_RadPr:
348 0 : (*pMap)[NS_math|OOXML_degHide] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
349 0 : break;
350 : case NN_shared_math|DEFINE_CT_SSubSupPr:
351 0 : (*pMap)[NS_math|OOXML_alnScr] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
352 0 : break;
353 : case NN_shared_math|DEFINE_EG_OMathMathElements:
354 0 : (*pMap)[NS_math|OOXML_r] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_R);
355 0 : break;
356 : case NN_shared_math|DEFINE_EG_OMathElements:
357 : /* ref: EG_OMathMathElements*/
358 0 : (*pMap)[NS_math|OOXML_r] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_R);
359 : /* ref: EG_RunLevelElts*/
360 : /* ref: EG_RangeMarkupElements*/
361 0 : (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
362 0 : (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
363 0 : (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
364 0 : (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
365 0 : (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
366 0 : (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
367 0 : (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
368 0 : (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
369 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
370 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
371 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
372 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
373 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
374 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
375 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
376 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
377 : /* ref: EG_MathContent*/
378 : /* ref: oMathPara*/
379 0 : (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
380 : /* ref: oMath*/
381 0 : (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
382 0 : (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
383 0 : (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
384 0 : (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
385 0 : (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
386 0 : break;
387 : case NN_shared_math|DEFINE_CT_OMathArgPr:
388 0 : (*pMap)[NS_math|OOXML_argSz] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_Integer2);
389 0 : break;
390 : case NN_shared_math|DEFINE_CT_OMathArg:
391 : /* ref: EG_OMathElements*/
392 : /* ref: EG_OMathMathElements*/
393 0 : (*pMap)[NS_math|OOXML_r] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_R);
394 : /* ref: EG_RunLevelElts*/
395 : /* ref: EG_RangeMarkupElements*/
396 0 : (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
397 0 : (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
398 0 : (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
399 0 : (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
400 0 : (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
401 0 : (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
402 0 : (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
403 0 : (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
404 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
405 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
406 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
407 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
408 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
409 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
410 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
411 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
412 : /* ref: EG_MathContent*/
413 : /* ref: oMathPara*/
414 0 : (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
415 : /* ref: oMath*/
416 0 : (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
417 0 : (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
418 0 : (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
419 0 : (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
420 0 : (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
421 0 : break;
422 : case NN_shared_math|DEFINE_CT_OMathParaPr:
423 0 : (*pMap)[NS_math|OOXML_jc] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OMathJc);
424 0 : break;
425 : case NN_shared_math|DEFINE_CT_MathPr:
426 0 : (*pMap)[NS_math|OOXML_mathFont] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_String);
427 0 : (*pMap)[NS_math|OOXML_brkBin] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_BreakBin);
428 0 : (*pMap)[NS_math|OOXML_brkBinSub] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_BreakBinSub);
429 0 : (*pMap)[NS_math|OOXML_smallFrac] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
430 0 : (*pMap)[NS_math|OOXML_dispDef] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
431 0 : (*pMap)[NS_math|OOXML_lMargin] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_TwipsMeasure);
432 0 : (*pMap)[NS_math|OOXML_rMargin] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_TwipsMeasure);
433 0 : (*pMap)[NS_math|OOXML_defJc] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OMathJc);
434 0 : (*pMap)[NS_math|OOXML_preSp] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_TwipsMeasure);
435 0 : (*pMap)[NS_math|OOXML_postSp] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_TwipsMeasure);
436 0 : (*pMap)[NS_math|OOXML_interSp] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_TwipsMeasure);
437 0 : (*pMap)[NS_math|OOXML_intraSp] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_TwipsMeasure);
438 0 : (*pMap)[NS_math|OOXML_wrapIndent] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_TwipsMeasure);
439 0 : (*pMap)[NS_math|OOXML_wrapRight] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_OnOff);
440 0 : (*pMap)[NS_math|OOXML_intLim] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_LimLoc);
441 0 : (*pMap)[NS_math|OOXML_naryLim] = CreateElement(RT_Value, NN_shared_math|DEFINE_CT_LimLoc);
442 0 : break;
443 : case NN_shared_math|DEFINE_CT_OMathPara:
444 2 : (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
445 2 : break;
446 : case NN_shared_math|DEFINE_CT_OMath:
447 : /* ref: EG_OMathElements*/
448 : /* ref: EG_OMathMathElements*/
449 0 : (*pMap)[NS_math|OOXML_r] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_R);
450 : /* ref: EG_RunLevelElts*/
451 : /* ref: EG_RangeMarkupElements*/
452 0 : (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
453 0 : (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
454 0 : (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
455 0 : (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
456 0 : (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
457 0 : (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
458 0 : (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
459 0 : (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
460 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
461 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
462 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
463 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
464 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
465 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
466 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
467 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
468 : /* ref: EG_MathContent*/
469 : /* ref: oMathPara*/
470 0 : (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
471 : /* ref: oMath*/
472 0 : (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
473 0 : (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
474 0 : (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
475 0 : (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
476 0 : (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
477 0 : break;
478 : case NN_shared_math|DEFINE_oMathPara:
479 0 : (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
480 0 : break;
481 : case NN_shared_math|DEFINE_oMath:
482 0 : (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
483 0 : break;
484 : default:
485 : /* start: mathPar*/
486 : /* start: oMathPara*/
487 6 : (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
488 : /* start: oMath*/
489 6 : (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
490 6 : break;
491 : }
492 :
493 8 : return pMap;
494 : }
495 :
496 20 : void OOXMLFactory_shared_math::startAction(OOXMLFastContextHandler* pHandler)
497 : {
498 20 : sal_uInt32 nDefine = pHandler->getDefine();
499 20 : switch (nDefine)
500 : {
501 :
502 : case NN_shared_math|DEFINE_CT_Integer255:
503 0 : pHandler->setDefaultIntegerValue(); break;
504 :
505 : case NN_shared_math|DEFINE_CT_Integer2:
506 0 : pHandler->setDefaultIntegerValue(); break;
507 :
508 : case NN_shared_math|DEFINE_CT_SpacingRule:
509 0 : pHandler->setDefaultIntegerValue(); break;
510 :
511 : case NN_shared_math|DEFINE_CT_UnSignedInteger:
512 0 : pHandler->setDefaultIntegerValue(); break;
513 :
514 : case NN_shared_math|DEFINE_CT_Char:
515 0 : pHandler->setDefaultStringValue(); break;
516 :
517 : case NN_shared_math|DEFINE_CT_OnOff:
518 0 : pHandler->setDefaultBooleanValue(); break;
519 :
520 : case NN_shared_math|DEFINE_CT_String:
521 0 : pHandler->setDefaultStringValue(); break;
522 :
523 : case NN_shared_math|DEFINE_CT_TwipsMeasure:
524 0 : pHandler->setDefaultIntegerValue(); break;
525 : default:
526 20 : break;
527 : }
528 20 : }
529 :
530 :
531 8 : void OOXMLFactory_shared_math::charactersAction(OOXMLFastContextHandler*, const OUString &)
532 : {
533 8 : }
534 :
535 0 : string OOXMLFactory_shared_math::getDefineName(Id nId) const
536 : {
537 0 : static IdToStringMapPointer pMap;
538 :
539 0 : if (pMap.get() == NULL)
540 : {
541 0 : pMap = IdToStringMapPointer(new IdToStringMap());
542 :
543 :
544 0 : (*pMap)[NN_shared_math|DEFINE_ST_Integer255] = "ST_Integer255";
545 0 : (*pMap)[NN_shared_math|DEFINE_CT_Integer255] = "CT_Integer255";
546 0 : (*pMap)[NN_shared_math|DEFINE_ST_Integer2] = "ST_Integer2";
547 0 : (*pMap)[NN_shared_math|DEFINE_CT_Integer2] = "CT_Integer2";
548 0 : (*pMap)[NN_shared_math|DEFINE_ST_SpacingRule] = "ST_SpacingRule";
549 0 : (*pMap)[NN_shared_math|DEFINE_CT_SpacingRule] = "CT_SpacingRule";
550 0 : (*pMap)[NN_shared_math|DEFINE_ST_UnSignedInteger] = "ST_UnSignedInteger";
551 0 : (*pMap)[NN_shared_math|DEFINE_CT_UnSignedInteger] = "CT_UnSignedInteger";
552 0 : (*pMap)[NN_shared_math|DEFINE_ST_Char] = "ST_Char";
553 0 : (*pMap)[NN_shared_math|DEFINE_CT_Char] = "CT_Char";
554 0 : (*pMap)[NN_shared_math|DEFINE_ST_OnOff] = "ST_OnOff";
555 0 : (*pMap)[NN_shared_math|DEFINE_CT_OnOff] = "CT_OnOff";
556 0 : (*pMap)[NN_shared_math|DEFINE_ST_String] = "ST_String";
557 0 : (*pMap)[NN_shared_math|DEFINE_CT_String] = "CT_String";
558 0 : (*pMap)[NN_shared_math|DEFINE_ST_XAlign] = "ST_XAlign";
559 0 : (*pMap)[NN_shared_math|DEFINE_CT_XAlign] = "CT_XAlign";
560 0 : (*pMap)[NN_shared_math|DEFINE_ST_YAlign] = "ST_YAlign";
561 0 : (*pMap)[NN_shared_math|DEFINE_CT_YAlign] = "CT_YAlign";
562 0 : (*pMap)[NN_shared_math|DEFINE_ST_Shp] = "ST_Shp";
563 0 : (*pMap)[NN_shared_math|DEFINE_CT_Shp] = "CT_Shp";
564 0 : (*pMap)[NN_shared_math|DEFINE_ST_FType] = "ST_FType";
565 0 : (*pMap)[NN_shared_math|DEFINE_CT_FType] = "CT_FType";
566 0 : (*pMap)[NN_shared_math|DEFINE_ST_LimLoc] = "ST_LimLoc";
567 0 : (*pMap)[NN_shared_math|DEFINE_CT_LimLoc] = "CT_LimLoc";
568 0 : (*pMap)[NN_shared_math|DEFINE_ST_TopBot] = "ST_TopBot";
569 0 : (*pMap)[NN_shared_math|DEFINE_CT_TopBot] = "CT_TopBot";
570 0 : (*pMap)[NN_shared_math|DEFINE_ST_Script] = "ST_Script";
571 0 : (*pMap)[NN_shared_math|DEFINE_CT_Script] = "CT_Script";
572 0 : (*pMap)[NN_shared_math|DEFINE_ST_Style] = "ST_Style";
573 0 : (*pMap)[NN_shared_math|DEFINE_CT_Style] = "CT_Style";
574 0 : (*pMap)[NN_shared_math|DEFINE_CT_ManualBreak] = "CT_ManualBreak";
575 0 : (*pMap)[NN_shared_math|DEFINE_EG_ScriptStyle] = "EG_ScriptStyle";
576 0 : (*pMap)[NN_shared_math|DEFINE_CT_RPR] = "CT_RPR";
577 0 : (*pMap)[NN_shared_math|DEFINE_CT_Text] = "CT_Text";
578 0 : (*pMap)[NN_shared_math|DEFINE_CT_R] = "CT_R";
579 0 : (*pMap)[NN_shared_math|DEFINE_CT_CtrlPr] = "CT_CtrlPr";
580 0 : (*pMap)[NN_shared_math|DEFINE_CT_AccPr] = "CT_AccPr";
581 0 : (*pMap)[NN_shared_math|DEFINE_CT_Acc] = "CT_Acc";
582 0 : (*pMap)[NN_shared_math|DEFINE_CT_BarPr] = "CT_BarPr";
583 0 : (*pMap)[NN_shared_math|DEFINE_CT_Bar] = "CT_Bar";
584 0 : (*pMap)[NN_shared_math|DEFINE_CT_BoxPr] = "CT_BoxPr";
585 0 : (*pMap)[NN_shared_math|DEFINE_CT_Box] = "CT_Box";
586 0 : (*pMap)[NN_shared_math|DEFINE_CT_BorderBoxPr] = "CT_BorderBoxPr";
587 0 : (*pMap)[NN_shared_math|DEFINE_CT_BorderBox] = "CT_BorderBox";
588 0 : (*pMap)[NN_shared_math|DEFINE_CT_DPr] = "CT_DPr";
589 0 : (*pMap)[NN_shared_math|DEFINE_CT_D] = "CT_D";
590 0 : (*pMap)[NN_shared_math|DEFINE_CT_EqArrPr] = "CT_EqArrPr";
591 0 : (*pMap)[NN_shared_math|DEFINE_CT_EqArr] = "CT_EqArr";
592 0 : (*pMap)[NN_shared_math|DEFINE_CT_FPr] = "CT_FPr";
593 0 : (*pMap)[NN_shared_math|DEFINE_CT_F] = "CT_F";
594 0 : (*pMap)[NN_shared_math|DEFINE_CT_FuncPr] = "CT_FuncPr";
595 0 : (*pMap)[NN_shared_math|DEFINE_CT_Func] = "CT_Func";
596 0 : (*pMap)[NN_shared_math|DEFINE_CT_GroupChrPr] = "CT_GroupChrPr";
597 0 : (*pMap)[NN_shared_math|DEFINE_CT_GroupChr] = "CT_GroupChr";
598 0 : (*pMap)[NN_shared_math|DEFINE_CT_LimLowPr] = "CT_LimLowPr";
599 0 : (*pMap)[NN_shared_math|DEFINE_CT_LimLow] = "CT_LimLow";
600 0 : (*pMap)[NN_shared_math|DEFINE_CT_LimUppPr] = "CT_LimUppPr";
601 0 : (*pMap)[NN_shared_math|DEFINE_CT_LimUpp] = "CT_LimUpp";
602 0 : (*pMap)[NN_shared_math|DEFINE_CT_MCPr] = "CT_MCPr";
603 0 : (*pMap)[NN_shared_math|DEFINE_CT_MC] = "CT_MC";
604 0 : (*pMap)[NN_shared_math|DEFINE_CT_MCS] = "CT_MCS";
605 0 : (*pMap)[NN_shared_math|DEFINE_CT_MPr] = "CT_MPr";
606 0 : (*pMap)[NN_shared_math|DEFINE_CT_MR] = "CT_MR";
607 0 : (*pMap)[NN_shared_math|DEFINE_CT_M] = "CT_M";
608 0 : (*pMap)[NN_shared_math|DEFINE_CT_NaryPr] = "CT_NaryPr";
609 0 : (*pMap)[NN_shared_math|DEFINE_CT_Nary] = "CT_Nary";
610 0 : (*pMap)[NN_shared_math|DEFINE_CT_PhantPr] = "CT_PhantPr";
611 0 : (*pMap)[NN_shared_math|DEFINE_CT_Phant] = "CT_Phant";
612 0 : (*pMap)[NN_shared_math|DEFINE_CT_RadPr] = "CT_RadPr";
613 0 : (*pMap)[NN_shared_math|DEFINE_CT_Rad] = "CT_Rad";
614 0 : (*pMap)[NN_shared_math|DEFINE_CT_SPrePr] = "CT_SPrePr";
615 0 : (*pMap)[NN_shared_math|DEFINE_CT_SPre] = "CT_SPre";
616 0 : (*pMap)[NN_shared_math|DEFINE_CT_SSubPr] = "CT_SSubPr";
617 0 : (*pMap)[NN_shared_math|DEFINE_CT_SSub] = "CT_SSub";
618 0 : (*pMap)[NN_shared_math|DEFINE_CT_SSubSupPr] = "CT_SSubSupPr";
619 0 : (*pMap)[NN_shared_math|DEFINE_CT_SSubSup] = "CT_SSubSup";
620 0 : (*pMap)[NN_shared_math|DEFINE_CT_SSupPr] = "CT_SSupPr";
621 0 : (*pMap)[NN_shared_math|DEFINE_CT_SSup] = "CT_SSup";
622 0 : (*pMap)[NN_shared_math|DEFINE_EG_OMathMathElements] = "EG_OMathMathElements";
623 0 : (*pMap)[NN_shared_math|DEFINE_EG_OMathElements] = "EG_OMathElements";
624 0 : (*pMap)[NN_shared_math|DEFINE_CT_OMathArgPr] = "CT_OMathArgPr";
625 0 : (*pMap)[NN_shared_math|DEFINE_CT_OMathArg] = "CT_OMathArg";
626 0 : (*pMap)[NN_shared_math|DEFINE_ST_Jc] = "ST_Jc";
627 0 : (*pMap)[NN_shared_math|DEFINE_CT_OMathJc] = "CT_OMathJc";
628 0 : (*pMap)[NN_shared_math|DEFINE_CT_OMathParaPr] = "CT_OMathParaPr";
629 0 : (*pMap)[NN_shared_math|DEFINE_ST_TwipsMeasure] = "ST_TwipsMeasure";
630 0 : (*pMap)[NN_shared_math|DEFINE_CT_TwipsMeasure] = "CT_TwipsMeasure";
631 0 : (*pMap)[NN_shared_math|DEFINE_ST_BreakBin] = "ST_BreakBin";
632 0 : (*pMap)[NN_shared_math|DEFINE_CT_BreakBin] = "CT_BreakBin";
633 0 : (*pMap)[NN_shared_math|DEFINE_ST_BreakBinSub] = "ST_BreakBinSub";
634 0 : (*pMap)[NN_shared_math|DEFINE_CT_BreakBinSub] = "CT_BreakBinSub";
635 0 : (*pMap)[NN_shared_math|DEFINE_CT_MathPr] = "CT_MathPr";
636 0 : (*pMap)[NN_shared_math|DEFINE_mathPr] = "mathPr";
637 0 : (*pMap)[NN_shared_math|DEFINE_CT_OMathPara] = "CT_OMathPara";
638 0 : (*pMap)[NN_shared_math|DEFINE_CT_OMath] = "CT_OMath";
639 0 : (*pMap)[NN_shared_math|DEFINE_oMathPara] = "oMathPara";
640 0 : (*pMap)[NN_shared_math|DEFINE_oMath] = "oMath";
641 : }
642 :
643 0 : return (*pMap)[nId];
644 : }
645 :
646 :
647 10 : TokenToIdMapPointer OOXMLFactory_shared_math::createTokenToIdMap(Id nId)
648 : {
649 10 : TokenToIdMapPointer pMap(new TokenToIdMap());
650 :
651 10 : switch (nId)
652 : {
653 : case NN_shared_math|DEFINE_CT_Integer255:
654 : // CT_Integer255
655 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_Integer255_val;
656 0 : break;
657 : case NN_shared_math|DEFINE_CT_Integer2:
658 : // CT_Integer2
659 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_Integer2_val;
660 0 : break;
661 : case NN_shared_math|DEFINE_CT_SpacingRule:
662 : // CT_SpacingRule
663 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_SpacingRule_val;
664 0 : break;
665 : case NN_shared_math|DEFINE_CT_UnSignedInteger:
666 : // CT_UnSignedInteger
667 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_UnSignedInteger_val;
668 0 : break;
669 : case NN_shared_math|DEFINE_CT_Char:
670 : // CT_Char
671 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_Char_val;
672 0 : break;
673 : case NN_shared_math|DEFINE_CT_OnOff:
674 : // CT_OnOff
675 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_OnOff_val;
676 0 : break;
677 : case NN_shared_math|DEFINE_CT_String:
678 : // CT_String
679 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_String_val;
680 0 : break;
681 : case NN_shared_math|DEFINE_CT_XAlign:
682 : // CT_XAlign
683 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_XAlign_val;
684 0 : break;
685 : case NN_shared_math|DEFINE_CT_YAlign:
686 : // CT_YAlign
687 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_YAlign_val;
688 0 : break;
689 : case NN_shared_math|DEFINE_CT_Shp:
690 : // CT_Shp
691 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_Shp_val;
692 0 : break;
693 : case NN_shared_math|DEFINE_CT_FType:
694 : // CT_FType
695 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_FType_val;
696 0 : break;
697 : case NN_shared_math|DEFINE_CT_LimLoc:
698 : // CT_LimLoc
699 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_LimLoc_val;
700 0 : break;
701 : case NN_shared_math|DEFINE_CT_TopBot:
702 : // CT_TopBot
703 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_TopBot_val;
704 0 : break;
705 : case NN_shared_math|DEFINE_CT_Script:
706 : // CT_Script
707 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_Script_val;
708 0 : break;
709 : case NN_shared_math|DEFINE_CT_Style:
710 : // CT_Style
711 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_Style_val;
712 0 : break;
713 : case NN_shared_math|DEFINE_CT_R:
714 : // EG_RunInnerContent
715 0 : (*pMap)[NS_wordprocessingml|OOXML_br] = NS_ooxml::LN_EG_RunInnerContent_br;
716 0 : (*pMap)[NS_wordprocessingml|OOXML_t] = NS_ooxml::LN_EG_RunInnerContent_t;
717 0 : (*pMap)[NS_wordprocessingml|OOXML_delText] = NS_ooxml::LN_EG_RunInnerContent_delText;
718 0 : (*pMap)[NS_wordprocessingml|OOXML_instrText] = NS_ooxml::LN_EG_RunInnerContent_instrText;
719 0 : (*pMap)[NS_wordprocessingml|OOXML_delInstrText] = NS_ooxml::LN_EG_RunInnerContent_delInstrText;
720 0 : (*pMap)[NS_wordprocessingml|OOXML_noBreakHyphen] = NS_ooxml::LN_EG_RunInnerContent_noBreakHyphen;
721 0 : (*pMap)[NS_wordprocessingml|OOXML_softHyphen] = NS_ooxml::LN_EG_RunInnerContent_softHyphen;
722 0 : (*pMap)[NS_wordprocessingml|OOXML_dayShort] = NS_ooxml::LN_EG_RunInnerContent_dayShort;
723 0 : (*pMap)[NS_wordprocessingml|OOXML_monthShort] = NS_ooxml::LN_EG_RunInnerContent_monthShort;
724 0 : (*pMap)[NS_wordprocessingml|OOXML_yearShort] = NS_ooxml::LN_EG_RunInnerContent_yearShort;
725 0 : (*pMap)[NS_wordprocessingml|OOXML_dayLong] = NS_ooxml::LN_EG_RunInnerContent_dayLong;
726 0 : (*pMap)[NS_wordprocessingml|OOXML_monthLong] = NS_ooxml::LN_EG_RunInnerContent_monthLong;
727 0 : (*pMap)[NS_wordprocessingml|OOXML_yearLong] = NS_ooxml::LN_EG_RunInnerContent_yearLong;
728 0 : (*pMap)[NS_wordprocessingml|OOXML_annotationRef] = NS_ooxml::LN_EG_RunInnerContent_annotationRef;
729 0 : (*pMap)[NS_wordprocessingml|OOXML_footnoteRef] = NS_ooxml::LN_EG_RunInnerContent_footnoteRef;
730 0 : (*pMap)[NS_wordprocessingml|OOXML_endnoteRef] = NS_ooxml::LN_EG_RunInnerContent_endnoteRef;
731 0 : (*pMap)[NS_wordprocessingml|OOXML_separator] = NS_ooxml::LN_EG_RunInnerContent_separator;
732 0 : (*pMap)[NS_wordprocessingml|OOXML_continuationSeparator] = NS_ooxml::LN_EG_RunInnerContent_continuationSeparator;
733 0 : (*pMap)[NS_wordprocessingml|OOXML_sym] = NS_ooxml::LN_EG_RunInnerContent_sym;
734 0 : (*pMap)[NS_wordprocessingml|OOXML_pgNum] = NS_ooxml::LN_EG_RunInnerContent_pgNum;
735 0 : (*pMap)[NS_wordprocessingml|OOXML_cr] = NS_ooxml::LN_EG_RunInnerContent_cr;
736 0 : (*pMap)[NS_wordprocessingml|OOXML_tab] = NS_ooxml::LN_EG_RunInnerContent_tab;
737 0 : (*pMap)[NS_wordprocessingml|OOXML_object] = NS_ooxml::LN_EG_RunInnerContent_object;
738 0 : (*pMap)[NS_wordprocessingml|OOXML_pict] = NS_ooxml::LN_EG_RunInnerContent_pict;
739 0 : (*pMap)[NS_wordprocessingml|OOXML_fldChar] = NS_ooxml::LN_EG_RunInnerContent_fldChar;
740 0 : (*pMap)[NS_wordprocessingml|OOXML_ruby] = NS_ooxml::LN_EG_RunInnerContent_ruby;
741 0 : (*pMap)[NS_wordprocessingml|OOXML_footnoteReference] = NS_ooxml::LN_EG_RunInnerContent_footnoteReference;
742 0 : (*pMap)[NS_wordprocessingml|OOXML_endnoteReference] = NS_ooxml::LN_EG_RunInnerContent_endnoteReference;
743 0 : (*pMap)[NS_wordprocessingml|OOXML_commentReference] = NS_ooxml::LN_EG_RunInnerContent_commentReference;
744 0 : (*pMap)[NS_wordprocessingml|OOXML_drawing] = NS_ooxml::LN_EG_RunInnerContent_drawing;
745 0 : (*pMap)[NS_wordprocessingml|OOXML_ptab] = NS_ooxml::LN_EG_RunInnerContent_ptab;
746 0 : (*pMap)[NS_wordprocessingml|OOXML_lastRenderedPageBreak] = NS_ooxml::LN_EG_RunInnerContent_lastRenderedPageBreak;
747 0 : break;
748 : case NN_shared_math|DEFINE_EG_OMathElements:
749 : // EG_RangeMarkupElements
750 0 : (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
751 0 : (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
752 0 : (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
753 0 : (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
754 0 : (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
755 0 : (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
756 0 : (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
757 0 : (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
758 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
759 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
760 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
761 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
762 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
763 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
764 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
765 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
766 : // EG_RunLevelElts
767 0 : (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
768 0 : (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
769 0 : (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
770 0 : (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
771 0 : (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
772 0 : (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
773 0 : (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
774 0 : break;
775 : case NN_shared_math|DEFINE_CT_OMathArg:
776 : // EG_RangeMarkupElements
777 0 : (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
778 0 : (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
779 0 : (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
780 0 : (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
781 0 : (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
782 0 : (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
783 0 : (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
784 0 : (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
785 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
786 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
787 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
788 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
789 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
790 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
791 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
792 0 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
793 : // EG_RunLevelElts
794 0 : (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
795 0 : (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
796 0 : (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
797 0 : (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
798 0 : (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
799 0 : (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
800 0 : (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
801 0 : break;
802 : case NN_shared_math|DEFINE_CT_OMathJc:
803 : // CT_OMathJc
804 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_OMathJc_val;
805 0 : break;
806 : case NN_shared_math|DEFINE_CT_TwipsMeasure:
807 : // CT_TwipsMeasure
808 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_TwipsMeasure_val;
809 0 : break;
810 : case NN_shared_math|DEFINE_CT_BreakBin:
811 : // CT_BreakBin
812 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_BreakBin_val;
813 0 : break;
814 : case NN_shared_math|DEFINE_CT_BreakBinSub:
815 : // CT_BreakBinSub
816 0 : (*pMap)[NS_math|OOXML_val] = NS_ooxml::LN_CT_BreakBinSub_val;
817 0 : break;
818 : case NN_shared_math|DEFINE_CT_OMath:
819 : // EG_RangeMarkupElements
820 2 : (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
821 2 : (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
822 2 : (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
823 2 : (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
824 2 : (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
825 2 : (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
826 2 : (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
827 2 : (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
828 2 : (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
829 2 : (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
830 2 : (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
831 2 : (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
832 2 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
833 2 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
834 2 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
835 2 : (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
836 : // EG_RunLevelElts
837 2 : (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
838 2 : (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
839 2 : (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
840 2 : (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
841 2 : (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
842 2 : (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
843 2 : (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
844 2 : break;
845 : default:
846 : // mathPar
847 : // oMathPara
848 : // oMath
849 8 : break;
850 : }
851 :
852 10 : return pMap;
853 : }
854 :
855 0 : void OOXMLFactory_shared_math::attributeAction(OOXMLFastContextHandler * _pHandler, Token_t nToken, OOXMLValue::Pointer_t pValue)
856 : {
857 0 : switch(_pHandler->getDefine())
858 : {
859 : case NN_shared_math|DEFINE_CT_Integer255:
860 : {
861 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
862 :
863 0 : switch(nToken)
864 : {
865 : case NS_math|OOXML_val:
866 0 : pHandler->setValue(pValue);
867 0 : break;
868 : default:
869 0 : break;
870 : }
871 : }
872 0 : break;
873 : case NN_shared_math|DEFINE_CT_Integer2:
874 : {
875 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
876 :
877 0 : switch(nToken)
878 : {
879 : case NS_math|OOXML_val:
880 0 : pHandler->setValue(pValue);
881 0 : break;
882 : default:
883 0 : break;
884 : }
885 : }
886 0 : break;
887 : case NN_shared_math|DEFINE_CT_SpacingRule:
888 : {
889 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
890 :
891 0 : switch(nToken)
892 : {
893 : case NS_math|OOXML_val:
894 0 : pHandler->setValue(pValue);
895 0 : break;
896 : default:
897 0 : break;
898 : }
899 : }
900 0 : break;
901 : case NN_shared_math|DEFINE_CT_UnSignedInteger:
902 : {
903 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
904 :
905 0 : switch(nToken)
906 : {
907 : case NS_math|OOXML_val:
908 0 : pHandler->setValue(pValue);
909 0 : break;
910 : default:
911 0 : break;
912 : }
913 : }
914 0 : break;
915 : case NN_shared_math|DEFINE_CT_Char:
916 : {
917 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
918 :
919 0 : switch(nToken)
920 : {
921 : case NS_math|OOXML_val:
922 0 : pHandler->setValue(pValue);
923 0 : break;
924 : default:
925 0 : break;
926 : }
927 : }
928 0 : break;
929 : case NN_shared_math|DEFINE_CT_OnOff:
930 : {
931 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
932 :
933 0 : switch(nToken)
934 : {
935 : case NS_math|OOXML_val:
936 0 : pHandler->setValue(pValue);
937 0 : break;
938 : default:
939 0 : break;
940 : }
941 : }
942 0 : break;
943 : case NN_shared_math|DEFINE_CT_String:
944 : {
945 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
946 :
947 0 : switch(nToken)
948 : {
949 : case NS_math|OOXML_val:
950 0 : pHandler->setValue(pValue);
951 0 : break;
952 : default:
953 0 : break;
954 : }
955 : }
956 0 : break;
957 : case NN_shared_math|DEFINE_CT_XAlign:
958 : {
959 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
960 :
961 0 : switch(nToken)
962 : {
963 : case NS_math|OOXML_val:
964 0 : pHandler->setValue(pValue);
965 0 : break;
966 : default:
967 0 : break;
968 : }
969 : }
970 0 : break;
971 : case NN_shared_math|DEFINE_CT_YAlign:
972 : {
973 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
974 :
975 0 : switch(nToken)
976 : {
977 : case NS_math|OOXML_val:
978 0 : pHandler->setValue(pValue);
979 0 : break;
980 : default:
981 0 : break;
982 : }
983 : }
984 0 : break;
985 : case NN_shared_math|DEFINE_CT_Shp:
986 : {
987 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
988 :
989 0 : switch(nToken)
990 : {
991 : case NS_math|OOXML_val:
992 0 : pHandler->setValue(pValue);
993 0 : break;
994 : default:
995 0 : break;
996 : }
997 : }
998 0 : break;
999 : case NN_shared_math|DEFINE_CT_FType:
1000 : {
1001 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
1002 :
1003 0 : switch(nToken)
1004 : {
1005 : case NS_math|OOXML_val:
1006 0 : pHandler->setValue(pValue);
1007 0 : break;
1008 : default:
1009 0 : break;
1010 : }
1011 : }
1012 0 : break;
1013 : case NN_shared_math|DEFINE_CT_LimLoc:
1014 : {
1015 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
1016 :
1017 0 : switch(nToken)
1018 : {
1019 : case NS_math|OOXML_val:
1020 0 : pHandler->setValue(pValue);
1021 0 : break;
1022 : default:
1023 0 : break;
1024 : }
1025 : }
1026 0 : break;
1027 : case NN_shared_math|DEFINE_CT_TopBot:
1028 : {
1029 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
1030 :
1031 0 : switch(nToken)
1032 : {
1033 : case NS_math|OOXML_val:
1034 0 : pHandler->setValue(pValue);
1035 0 : break;
1036 : default:
1037 0 : break;
1038 : }
1039 : }
1040 0 : break;
1041 : case NN_shared_math|DEFINE_CT_Script:
1042 : {
1043 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
1044 :
1045 0 : switch(nToken)
1046 : {
1047 : case NS_math|OOXML_val:
1048 0 : pHandler->setValue(pValue);
1049 0 : break;
1050 : default:
1051 0 : break;
1052 : }
1053 : }
1054 0 : break;
1055 : case NN_shared_math|DEFINE_CT_Style:
1056 : {
1057 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
1058 :
1059 0 : switch(nToken)
1060 : {
1061 : case NS_math|OOXML_val:
1062 0 : pHandler->setValue(pValue);
1063 0 : break;
1064 : default:
1065 0 : break;
1066 : }
1067 : }
1068 0 : break;
1069 : case NN_shared_math|DEFINE_CT_OMathJc:
1070 : {
1071 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
1072 :
1073 0 : switch(nToken)
1074 : {
1075 : case NS_math|OOXML_val:
1076 0 : pHandler->setValue(pValue);
1077 0 : break;
1078 : default:
1079 0 : break;
1080 : }
1081 : }
1082 0 : break;
1083 : case NN_shared_math|DEFINE_CT_TwipsMeasure:
1084 : {
1085 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
1086 :
1087 0 : switch(nToken)
1088 : {
1089 : case NS_math|OOXML_val:
1090 0 : pHandler->setValue(pValue);
1091 0 : break;
1092 : default:
1093 0 : break;
1094 : }
1095 : }
1096 0 : break;
1097 : case NN_shared_math|DEFINE_CT_BreakBin:
1098 : {
1099 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
1100 :
1101 0 : switch(nToken)
1102 : {
1103 : case NS_math|OOXML_val:
1104 0 : pHandler->setValue(pValue);
1105 0 : break;
1106 : default:
1107 0 : break;
1108 : }
1109 : }
1110 0 : break;
1111 : case NN_shared_math|DEFINE_CT_BreakBinSub:
1112 : {
1113 0 : OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
1114 :
1115 0 : switch(nToken)
1116 : {
1117 : case NS_math|OOXML_val:
1118 0 : pHandler->setValue(pValue);
1119 0 : break;
1120 : default:
1121 0 : break;
1122 : }
1123 : }
1124 0 : break;
1125 : default:
1126 0 : break;
1127 : }
1128 0 : }
1129 :
1130 : #ifdef DEBUG_FACTORY
1131 : string OOXMLFactory_shared_math::getName() const
1132 : {
1133 : return "shared-math";
1134 : }
1135 : #endif
1136 :
1137 : /// @endcond
1138 30 : }}
|