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-shape3DStyles.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_shape3DStyles > OOXMLFactory_dml_shape3DStyles_Mutex;
19 : :
20 : 8 : OOXMLFactory_dml_shape3DStyles::OOXMLFactory_dml_shape3DStyles()
21 : : {
22 : : // multi-thread-safe mutex for all platforms
23 : :
24 [ + - ][ + - ]: 8 : osl::MutexGuard aGuard(OOXMLFactory_dml_shape3DStyles_Mutex::get());
[ + - ]
25 : 8 : }
26 : :
27 : 8 : OOXMLFactory_dml_shape3DStyles::~OOXMLFactory_dml_shape3DStyles()
28 : : {
29 [ - + ]: 16 : }
30 : :
31 : 20 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_shape3DStyles::m_pInstance;
32 : :
33 : 827 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_shape3DStyles::getInstance()
34 : : {
35 [ + + ]: 827 : if (m_pInstance.get() == NULL)
36 [ + - ]: 8 : m_pInstance.reset(new OOXMLFactory_dml_shape3DStyles());
37 : :
38 : 827 : return m_pInstance;
39 : : }
40 : :
41 : 0 : AttributeToResourceMapPointer OOXMLFactory_dml_shape3DStyles::createAttributeToResourceMap(Id nId)
42 : : {
43 [ # # ][ # # ]: 0 : AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
[ # # ]
44 : :
45 [ # # # # ]: 0 : switch (nId)
46 : : {
47 : : case NN_dml_shape3DStyles|DEFINE_CT_Bevel:
48 : : // CT_Bevel
49 : : // empty resource: OOXML_w
50 : : // empty resource: OOXML_h
51 [ # # ][ # # ]: 0 : (*pMap)[OOXML_prst] = AttributeInfo(RT_List, NN_dml_shape3DStyles|DEFINE_ST_BevelPresetType);
52 : 0 : break;
53 : : case NN_dml_shape3DStyles|DEFINE_CT_Shape3D:
54 : : // CT_Shape3D
55 : : // empty resource: OOXML_z
56 : : // empty resource: OOXML_extrusionH
57 : : // empty resource: OOXML_contourW
58 [ # # ][ # # ]: 0 : (*pMap)[OOXML_prstMaterial] = AttributeInfo(RT_List, NN_dml_shape3DStyles|DEFINE_ST_PresetMaterialType);
59 : 0 : break;
60 : : case NN_dml_shape3DStyles|DEFINE_CT_FlatText:
61 : : // CT_FlatText
62 : : // empty resource: OOXML_z
63 : 0 : break;
64 : : default:
65 : 0 : break;
66 : : }
67 : :
68 : 0 : return pMap;
69 : : }
70 : :
71 : 0 : ListValueMapPointer OOXMLFactory_dml_shape3DStyles::createListValueMap(Id nId)
72 : : {
73 [ # # ][ # # ]: 0 : ListValueMapPointer pMap(new ListValueMap());
[ # # ]
74 : :
75 [ # # # ]: 0 : switch (nId)
76 : : {
77 : : case NN_dml_shape3DStyles|DEFINE_ST_BevelPresetType:
78 [ # # ]: 0 : (*pMap)[OOXMLValueString_relaxedInset] = NS_ooxml::LN_Value_drawingml_ST_BevelPresetType_relaxedInset;
79 [ # # ]: 0 : (*pMap)[OOXMLValueString_circle] = NS_ooxml::LN_Value_drawingml_ST_BevelPresetType_circle;
80 [ # # ]: 0 : (*pMap)[OOXMLValueString_slope] = NS_ooxml::LN_Value_drawingml_ST_BevelPresetType_slope;
81 [ # # ]: 0 : (*pMap)[OOXMLValueString_cross] = NS_ooxml::LN_Value_drawingml_ST_BevelPresetType_cross;
82 [ # # ]: 0 : (*pMap)[OOXMLValueString_angle] = NS_ooxml::LN_Value_drawingml_ST_BevelPresetType_angle;
83 [ # # ]: 0 : (*pMap)[OOXMLValueString_softRound] = NS_ooxml::LN_Value_drawingml_ST_BevelPresetType_softRound;
84 [ # # ]: 0 : (*pMap)[OOXMLValueString_convex] = NS_ooxml::LN_Value_drawingml_ST_BevelPresetType_convex;
85 [ # # ]: 0 : (*pMap)[OOXMLValueString_coolSlant] = NS_ooxml::LN_Value_drawingml_ST_BevelPresetType_coolSlant;
86 [ # # ]: 0 : (*pMap)[OOXMLValueString_divot] = NS_ooxml::LN_Value_drawingml_ST_BevelPresetType_divot;
87 [ # # ]: 0 : (*pMap)[OOXMLValueString_riblet] = NS_ooxml::LN_Value_drawingml_ST_BevelPresetType_riblet;
88 [ # # ]: 0 : (*pMap)[OOXMLValueString_hardEdge] = NS_ooxml::LN_Value_drawingml_ST_BevelPresetType_hardEdge;
89 [ # # ]: 0 : (*pMap)[OOXMLValueString_artDeco] = NS_ooxml::LN_Value_drawingml_ST_BevelPresetType_artDeco;
90 : 0 : break;
91 : : case NN_dml_shape3DStyles|DEFINE_ST_PresetMaterialType:
92 [ # # ]: 0 : (*pMap)[OOXMLValueString_legacyMatte] = NS_ooxml::LN_Value_drawingml_ST_PresetMaterialType_legacyMatte;
93 [ # # ]: 0 : (*pMap)[OOXMLValueString_legacyPlastic] = NS_ooxml::LN_Value_drawingml_ST_PresetMaterialType_legacyPlastic;
94 [ # # ]: 0 : (*pMap)[OOXMLValueString_legacyMetal] = NS_ooxml::LN_Value_drawingml_ST_PresetMaterialType_legacyMetal;
95 [ # # ]: 0 : (*pMap)[OOXMLValueString_legacyWireframe] = NS_ooxml::LN_Value_drawingml_ST_PresetMaterialType_legacyWireframe;
96 [ # # ]: 0 : (*pMap)[OOXMLValueString_matte] = NS_ooxml::LN_Value_drawingml_ST_PresetMaterialType_matte;
97 [ # # ]: 0 : (*pMap)[OOXMLValueString_plastic] = NS_ooxml::LN_Value_drawingml_ST_PresetMaterialType_plastic;
98 [ # # ]: 0 : (*pMap)[OOXMLValueString_metal] = NS_ooxml::LN_Value_drawingml_ST_PresetMaterialType_metal;
99 [ # # ]: 0 : (*pMap)[OOXMLValueString_warmMatte] = NS_ooxml::LN_Value_drawingml_ST_PresetMaterialType_warmMatte;
100 [ # # ]: 0 : (*pMap)[OOXMLValueString_translucentPowder] = NS_ooxml::LN_Value_drawingml_ST_PresetMaterialType_translucentPowder;
101 [ # # ]: 0 : (*pMap)[OOXMLValueString_powder] = NS_ooxml::LN_Value_drawingml_ST_PresetMaterialType_powder;
102 [ # # ]: 0 : (*pMap)[OOXMLValueString_dkEdge] = NS_ooxml::LN_Value_drawingml_ST_PresetMaterialType_dkEdge;
103 [ # # ]: 0 : (*pMap)[OOXMLValueString_softEdge] = NS_ooxml::LN_Value_drawingml_ST_PresetMaterialType_softEdge;
104 [ # # ]: 0 : (*pMap)[OOXMLValueString_clear] = NS_ooxml::LN_Value_drawingml_ST_PresetMaterialType_clear;
105 [ # # ]: 0 : (*pMap)[OOXMLValueString_flat] = NS_ooxml::LN_Value_drawingml_ST_PresetMaterialType_flat;
106 [ # # ]: 0 : (*pMap)[OOXMLValueString_softmetal] = NS_ooxml::LN_Value_drawingml_ST_PresetMaterialType_softmetal;
107 : 0 : break;
108 : : default:
109 : 0 : break;
110 : : }
111 : :
112 : 0 : return pMap;
113 : : }
114 : 14 : CreateElementMapPointer OOXMLFactory_dml_shape3DStyles::createCreateElementMap(Id nId)
115 : : {
116 [ + - ][ + - ]: 14 : CreateElementMapPointer pMap(new CreateElementMap());
[ + - ]
117 : :
118 [ - + ]: 14 : switch (nId)
119 : : {
120 : : case NN_dml_shape3DStyles|DEFINE_CT_Shape3D:
121 [ # # ][ # # ]: 0 : (*pMap)[NS_drawingml|OOXML_extrusionClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Color);
122 [ # # ][ # # ]: 0 : (*pMap)[NS_drawingml|OOXML_contourClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Color);
123 : 0 : break;
124 : : default:
125 : 14 : break;
126 : : }
127 : :
128 : 14 : return pMap;
129 : : }
130 : :
131 : 0 : void OOXMLFactory_dml_shape3DStyles::charactersAction(OOXMLFastContextHandler*, const OUString &)
132 : : {
133 : 0 : }
134 : :
135 : 0 : string OOXMLFactory_dml_shape3DStyles::getDefineName(Id nId) const
136 : : {
137 [ # # ][ # # ]: 0 : static IdToStringMapPointer pMap;
[ # # ][ # # ]
138 : :
139 [ # # ]: 0 : if (pMap.get() == NULL)
140 : : {
141 [ # # ][ # # ]: 0 : pMap = IdToStringMapPointer(new IdToStringMap());
[ # # ][ # # ]
[ # # ]
142 : :
143 : :
144 [ # # ][ # # ]: 0 : (*pMap)[NN_dml_shape3DStyles|DEFINE_ST_BevelPresetType] = "ST_BevelPresetType";
145 [ # # ][ # # ]: 0 : (*pMap)[NN_dml_shape3DStyles|DEFINE_CT_Bevel] = "CT_Bevel";
146 [ # # ][ # # ]: 0 : (*pMap)[NN_dml_shape3DStyles|DEFINE_ST_PresetMaterialType] = "ST_PresetMaterialType";
147 [ # # ][ # # ]: 0 : (*pMap)[NN_dml_shape3DStyles|DEFINE_CT_Shape3D] = "CT_Shape3D";
148 [ # # ][ # # ]: 0 : (*pMap)[NN_dml_shape3DStyles|DEFINE_CT_FlatText] = "CT_FlatText";
149 [ # # ][ # # ]: 0 : (*pMap)[NN_dml_shape3DStyles|DEFINE_EG_Text3D] = "EG_Text3D";
150 : : }
151 : :
152 : 0 : return (*pMap)[nId];
153 : : }
154 : :
155 : :
156 : 14 : TokenToIdMapPointer OOXMLFactory_dml_shape3DStyles::createTokenToIdMap(Id nId)
157 : : {
158 [ + - ][ + - ]: 14 : TokenToIdMapPointer pMap(new TokenToIdMap());
[ + - ]
159 : :
160 : : switch (nId)
161 : : {
162 : : default:
163 : 14 : break;
164 : : }
165 : :
166 : 14 : return pMap;
167 : : }
168 : :
169 : 0 : void OOXMLFactory_dml_shape3DStyles::attributeAction(OOXMLFastContextHandler *, Token_t, OOXMLValue::Pointer_t)
170 : : {
171 : 0 : }
172 : :
173 : : #ifdef DEBUG_FACTORY
174 : : string OOXMLFactory_dml_shape3DStyles::getName() const
175 : : {
176 : : return "dml-shape3DStyles";
177 : : }
178 : : #endif
179 : :
180 : : /// @endcond
181 [ + - ][ + - ]: 60 : }}
|