Branch data 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 : 8 : OOXMLFactory_dml_chartDrawing::OOXMLFactory_dml_chartDrawing()
21 : : {
22 : : // multi-thread-safe mutex for all platforms
23 : :
24 [ + - ][ + - ]: 8 : osl::MutexGuard aGuard(OOXMLFactory_dml_chartDrawing_Mutex::get());
[ + - ]
25 : 8 : }
26 : :
27 : 8 : OOXMLFactory_dml_chartDrawing::~OOXMLFactory_dml_chartDrawing()
28 : : {
29 [ - + ]: 16 : }
30 : :
31 : 20 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_chartDrawing::m_pInstance;
32 : :
33 : 857 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_chartDrawing::getInstance()
34 : : {
35 [ + + ]: 857 : if (m_pInstance.get() == NULL)
36 [ + - ]: 8 : m_pInstance.reset(new OOXMLFactory_dml_chartDrawing());
37 : :
38 : 857 : return m_pInstance;
39 : : }
40 : :
41 : 6 : AttributeToResourceMapPointer OOXMLFactory_dml_chartDrawing::createAttributeToResourceMap(Id nId)
42 : : {
43 [ + - ][ + - ]: 6 : AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
[ + - ]
44 : :
45 [ + + ]: 6 : switch (nId)
46 : : {
47 : : case NN_dml_chartDrawing|DEFINE_CT_RelIds:
48 : : // CT_RelIds
49 [ + - ][ + - ]: 3 : (*pMap)[NS_relationships|OOXML_dm] = AttributeInfo(RT_String, 0);
50 [ + - ][ + - ]: 3 : (*pMap)[NS_relationships|OOXML_lo] = AttributeInfo(RT_String, 0);
51 [ + - ][ + - ]: 3 : (*pMap)[NS_relationships|OOXML_qs] = AttributeInfo(RT_String, 0);
52 [ + - ][ + - ]: 3 : (*pMap)[NS_relationships|OOXML_cs] = AttributeInfo(RT_String, 0);
53 : 3 : break;
54 : : default:
55 : 3 : break;
56 : : }
57 : :
58 : 6 : 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 : : default:
95 : : /* start: pic*/
96 [ + - ][ + - ]: 8 : (*pMap)[NS_picture|OOXML_pic] = CreateElement(RT_Shape, NN_dml_chartDrawing|DEFINE_CT_Picture);
97 : 8 : break;
98 : : }
99 : :
100 : 8 : return pMap;
101 : : }
102 : :
103 : 0 : void OOXMLFactory_dml_chartDrawing::charactersAction(OOXMLFastContextHandler*, const OUString &)
104 : : {
105 : 0 : }
106 : :
107 : 0 : string OOXMLFactory_dml_chartDrawing::getDefineName(Id nId) const
108 : : {
109 [ # # ][ # # ]: 0 : static IdToStringMapPointer pMap;
[ # # ][ # # ]
110 : :
111 [ # # ]: 0 : if (pMap.get() == NULL)
112 : : {
113 [ # # ][ # # ]: 0 : pMap = IdToStringMapPointer(new IdToStringMap());
[ # # ][ # # ]
[ # # ]
114 : :
115 : :
116 [ # # ][ # # ]: 0 : (*pMap)[NN_dml_chartDrawing|DEFINE_CT_PictureNonVisual] = "CT_PictureNonVisual";
117 [ # # ][ # # ]: 0 : (*pMap)[NN_dml_chartDrawing|DEFINE_CT_Picture] = "CT_Picture";
118 [ # # ][ # # ]: 0 : (*pMap)[NN_dml_chartDrawing|DEFINE_pic] = "pic";
119 [ # # ][ # # ]: 0 : (*pMap)[NN_dml_chartDrawing|DEFINE_CT_RelIds] = "CT_RelIds";
120 [ # # ][ # # ]: 0 : (*pMap)[NN_dml_chartDrawing|DEFINE_relIds] = "relIds";
121 : : }
122 : :
123 : 0 : return (*pMap)[nId];
124 : : }
125 : :
126 : :
127 : 14 : TokenToIdMapPointer OOXMLFactory_dml_chartDrawing::createTokenToIdMap(Id nId)
128 : : {
129 [ + - ][ + - ]: 14 : TokenToIdMapPointer pMap(new TokenToIdMap());
[ + - ]
130 : :
131 [ - + - + : 14 : switch (nId)
- + ]
132 : : {
133 : : case NN_dml_chartDrawing|DEFINE_CT_PictureNonVisual:
134 : : // CT_PictureNonVisual
135 [ # # ]: 0 : (*pMap)[NS_picture|OOXML_cNvPr] = NS_ooxml::LN_CT_PictureNonVisual_cNvPr;
136 [ # # ]: 0 : (*pMap)[NS_picture|OOXML_cNvPicPr] = NS_ooxml::LN_CT_PictureNonVisual_cNvPicPr;
137 : 0 : break;
138 : : case NN_dml_chartDrawing|DEFINE_CT_Picture:
139 : : // CT_Picture
140 [ + - ]: 3 : (*pMap)[NS_picture|OOXML_nvPicPr] = NS_ooxml::LN_CT_Picture_nvPicPr;
141 [ + - ]: 3 : (*pMap)[NS_picture|OOXML_blipFill] = NS_ooxml::LN_CT_Picture_blipFill;
142 [ + - ]: 3 : (*pMap)[NS_picture|OOXML_spPr] = NS_ooxml::LN_CT_Picture_spPr;
143 : 3 : break;
144 : : case NN_dml_chartDrawing|DEFINE_pic:
145 : : // pic
146 [ # # ]: 0 : (*pMap)[NS_picture|OOXML_pic] = NS_ooxml::LN_pic_pic;
147 : 0 : break;
148 : : case NN_dml_chartDrawing|DEFINE_CT_RelIds:
149 : : // CT_RelIds
150 [ + - ]: 3 : (*pMap)[NS_relationships|OOXML_dm] = NS_ooxml::LN_CT_RelIds_dm;
151 [ + - ]: 3 : (*pMap)[NS_relationships|OOXML_lo] = NS_ooxml::LN_CT_RelIds_lo;
152 [ + - ]: 3 : (*pMap)[NS_relationships|OOXML_qs] = NS_ooxml::LN_CT_RelIds_qs;
153 [ + - ]: 3 : (*pMap)[NS_relationships|OOXML_cs] = NS_ooxml::LN_CT_RelIds_cs;
154 : 3 : break;
155 : : case NN_dml_chartDrawing|DEFINE_relIds:
156 : : // relIds
157 [ # # ]: 0 : (*pMap)[NS_diagram|OOXML_relIds] = NS_ooxml::LN_dgm_relIds;
158 : 0 : break;
159 : : default:
160 : : // pic
161 : : // pic
162 [ + - ]: 8 : (*pMap)[NS_picture|OOXML_pic] = NS_ooxml::LN_pic_pic;
163 : 8 : break;
164 : : }
165 : :
166 : 14 : return pMap;
167 : : }
168 : :
169 : 12 : void OOXMLFactory_dml_chartDrawing::attributeAction(OOXMLFastContextHandler *, Token_t, OOXMLValue::Pointer_t)
170 : : {
171 : 12 : }
172 : :
173 : : #ifdef DEBUG_FACTORY
174 : : string OOXMLFactory_dml_chartDrawing::getName() const
175 : : {
176 : : return "dml-chartDrawing";
177 : : }
178 : : #endif
179 : :
180 : : /// @endcond
181 [ + - ][ + - ]: 60 : }}
|