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-chartDrawing.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_chartDrawing > OOXMLFactory_dml_chartDrawing_Mutex;
19 :
20 5 : OOXMLFactory_dml_chartDrawing::OOXMLFactory_dml_chartDrawing()
21 : {
22 : // multi-thread-safe mutex for all platforms
23 :
24 5 : osl::MutexGuard aGuard(OOXMLFactory_dml_chartDrawing_Mutex::get());
25 5 : }
26 :
27 10 : OOXMLFactory_dml_chartDrawing::~OOXMLFactory_dml_chartDrawing()
28 : {
29 10 : }
30 :
31 8 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_chartDrawing::m_pInstance;
32 :
33 834 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_chartDrawing::getInstance()
34 : {
35 834 : if (m_pInstance.get() == NULL)
36 5 : m_pInstance.reset(new OOXMLFactory_dml_chartDrawing());
37 :
38 834 : return m_pInstance;
39 : }
40 :
41 4 : AttributeToResourceMapPointer OOXMLFactory_dml_chartDrawing::createAttributeToResourceMap(Id nId)
42 : {
43 4 : AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
44 :
45 4 : switch (nId)
46 : {
47 : case NN_dml_chartDrawing|DEFINE_CT_RelIds:
48 : // CT_RelIds
49 1 : (*pMap)[NS_relationships|OOXML_dm] = AttributeInfo(RT_String, 0);
50 1 : (*pMap)[NS_relationships|OOXML_lo] = AttributeInfo(RT_String, 0);
51 1 : (*pMap)[NS_relationships|OOXML_qs] = AttributeInfo(RT_String, 0);
52 1 : (*pMap)[NS_relationships|OOXML_cs] = AttributeInfo(RT_String, 0);
53 1 : break;
54 : default:
55 3 : break;
56 : }
57 :
58 4 : return pMap;
59 : }
60 :
61 0 : ListValueMapPointer OOXMLFactory_dml_chartDrawing::createListValueMap(Id nId)
62 : {
63 0 : ListValueMapPointer pMap(new ListValueMap());
64 :
65 : switch (nId)
66 : {
67 : default:
68 0 : break;
69 : }
70 :
71 0 : return pMap;
72 : }
73 8 : CreateElementMapPointer OOXMLFactory_dml_chartDrawing::createCreateElementMap(Id nId)
74 : {
75 8 : CreateElementMapPointer pMap(new CreateElementMap());
76 :
77 8 : switch (nId)
78 : {
79 : case NN_dml_chartDrawing|DEFINE_CT_PictureNonVisual:
80 0 : (*pMap)[NS_picture|OOXML_cNvPr] = CreateElement(RT_Properties, NN_dml_documentProperties|DEFINE_CT_NonVisualDrawingProps);
81 0 : (*pMap)[NS_picture|OOXML_cNvPicPr] = CreateElement(RT_Properties, NN_dml_documentProperties|DEFINE_CT_NonVisualPictureProperties);
82 0 : break;
83 : case NN_dml_chartDrawing|DEFINE_CT_Picture:
84 0 : (*pMap)[NS_picture|OOXML_nvPicPr] = CreateElement(RT_Properties, NN_dml_chartDrawing|DEFINE_CT_PictureNonVisual);
85 0 : (*pMap)[NS_picture|OOXML_blipFill] = CreateElement(RT_Properties, NN_dml_shapeEffects|DEFINE_CT_BlipFillProperties);
86 0 : (*pMap)[NS_picture|OOXML_spPr] = CreateElement(RT_Properties, NN_dml_shapeProperties|DEFINE_CT_ShapeProperties);
87 0 : break;
88 : case NN_dml_chartDrawing|DEFINE_pic:
89 0 : (*pMap)[NS_picture|OOXML_pic] = CreateElement(RT_Shape, NN_dml_chartDrawing|DEFINE_CT_Picture);
90 0 : break;
91 : case NN_dml_chartDrawing|DEFINE_relIds:
92 0 : (*pMap)[NS_diagram|OOXML_relIds] = CreateElement(RT_Shape, NN_dml_chartDrawing|DEFINE_CT_RelIds);
93 0 : break;
94 : case NN_dml_chartDrawing|DEFINE_lockedCanvas:
95 0 : (*pMap)[NS_lockedCanvas|OOXML_lockedCanvas] = CreateElement(RT_Shape, NN_dml_chartDrawing|DEFINE_CT_GvmlGroupShape);
96 0 : break;
97 : default:
98 : /* start: pic*/
99 8 : (*pMap)[NS_picture|OOXML_pic] = CreateElement(RT_Shape, NN_dml_chartDrawing|DEFINE_CT_Picture);
100 8 : break;
101 : }
102 :
103 8 : return pMap;
104 : }
105 :
106 0 : void OOXMLFactory_dml_chartDrawing::charactersAction(OOXMLFastContextHandler*, const OUString &)
107 : {
108 0 : }
109 :
110 0 : string OOXMLFactory_dml_chartDrawing::getDefineName(Id nId) const
111 : {
112 0 : static IdToStringMapPointer pMap;
113 :
114 0 : if (pMap.get() == NULL)
115 : {
116 0 : pMap = IdToStringMapPointer(new IdToStringMap());
117 :
118 :
119 0 : (*pMap)[NN_dml_chartDrawing|DEFINE_CT_PictureNonVisual] = "CT_PictureNonVisual";
120 0 : (*pMap)[NN_dml_chartDrawing|DEFINE_CT_Picture] = "CT_Picture";
121 0 : (*pMap)[NN_dml_chartDrawing|DEFINE_pic] = "pic";
122 0 : (*pMap)[NN_dml_chartDrawing|DEFINE_CT_RelIds] = "CT_RelIds";
123 0 : (*pMap)[NN_dml_chartDrawing|DEFINE_relIds] = "relIds";
124 0 : (*pMap)[NN_dml_chartDrawing|DEFINE_CT_GvmlGroupShape] = "CT_GvmlGroupShape";
125 0 : (*pMap)[NN_dml_chartDrawing|DEFINE_lockedCanvas] = "lockedCanvas";
126 : }
127 :
128 0 : return (*pMap)[nId];
129 : }
130 :
131 :
132 12 : TokenToIdMapPointer OOXMLFactory_dml_chartDrawing::createTokenToIdMap(Id nId)
133 : {
134 12 : TokenToIdMapPointer pMap(new TokenToIdMap());
135 :
136 12 : switch (nId)
137 : {
138 : case NN_dml_chartDrawing|DEFINE_CT_PictureNonVisual:
139 : // CT_PictureNonVisual
140 0 : (*pMap)[NS_picture|OOXML_cNvPr] = NS_ooxml::LN_CT_PictureNonVisual_cNvPr;
141 0 : (*pMap)[NS_picture|OOXML_cNvPicPr] = NS_ooxml::LN_CT_PictureNonVisual_cNvPicPr;
142 0 : break;
143 : case NN_dml_chartDrawing|DEFINE_CT_Picture:
144 : // CT_Picture
145 2 : (*pMap)[NS_picture|OOXML_nvPicPr] = NS_ooxml::LN_CT_Picture_nvPicPr;
146 2 : (*pMap)[NS_picture|OOXML_blipFill] = NS_ooxml::LN_CT_Picture_blipFill;
147 2 : (*pMap)[NS_picture|OOXML_spPr] = NS_ooxml::LN_CT_Picture_spPr;
148 2 : break;
149 : case NN_dml_chartDrawing|DEFINE_pic:
150 : // pic
151 0 : (*pMap)[NS_picture|OOXML_pic] = NS_ooxml::LN_pic_pic;
152 0 : break;
153 : case NN_dml_chartDrawing|DEFINE_CT_RelIds:
154 : // CT_RelIds
155 1 : (*pMap)[NS_relationships|OOXML_dm] = NS_ooxml::LN_CT_RelIds_dm;
156 1 : (*pMap)[NS_relationships|OOXML_lo] = NS_ooxml::LN_CT_RelIds_lo;
157 1 : (*pMap)[NS_relationships|OOXML_qs] = NS_ooxml::LN_CT_RelIds_qs;
158 1 : (*pMap)[NS_relationships|OOXML_cs] = NS_ooxml::LN_CT_RelIds_cs;
159 1 : break;
160 : case NN_dml_chartDrawing|DEFINE_relIds:
161 : // relIds
162 0 : (*pMap)[NS_diagram|OOXML_relIds] = NS_ooxml::LN_dgm_relIds;
163 0 : break;
164 : case NN_dml_chartDrawing|DEFINE_CT_GvmlGroupShape:
165 : // CT_GvmlGroupShape
166 1 : (*pMap)[NS_drawingml|OOXML_nvGrpSpPr] = NS_ooxml::LN_CT_GvmlGroupShape_nvGrpSpPr;
167 1 : (*pMap)[NS_drawingml|OOXML_grpSpPr] = NS_ooxml::LN_CT_GvmlGroupShape_grpSpPr;
168 1 : break;
169 : case NN_dml_chartDrawing|DEFINE_lockedCanvas:
170 : // lockedCanvas
171 0 : (*pMap)[NS_lockedCanvas|OOXML_lockedCanvas] = NS_ooxml::LN_lc_lockedCanvas;
172 0 : break;
173 : default:
174 : // pic
175 : // pic
176 8 : (*pMap)[NS_picture|OOXML_pic] = NS_ooxml::LN_pic_pic;
177 8 : break;
178 : }
179 :
180 12 : return pMap;
181 : }
182 :
183 4 : void OOXMLFactory_dml_chartDrawing::attributeAction(OOXMLFastContextHandler *, Token_t, OOXMLValue::Pointer_t)
184 : {
185 4 : }
186 :
187 : #ifdef DEBUG_FACTORY
188 : string OOXMLFactory_dml_chartDrawing::getName() const
189 : {
190 : return "dml-chartDrawing";
191 : }
192 : #endif
193 :
194 : /// @endcond
195 24 : }}
|