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_mce.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_mce > OOXMLFactory_mce_Mutex;
19 :
20 5 : OOXMLFactory_mce::OOXMLFactory_mce()
21 : {
22 : // multi-thread-safe mutex for all platforms
23 :
24 5 : osl::MutexGuard aGuard(OOXMLFactory_mce_Mutex::get());
25 5 : }
26 :
27 10 : OOXMLFactory_mce::~OOXMLFactory_mce()
28 : {
29 10 : }
30 :
31 8 : OOXMLFactory_ns::Pointer_t OOXMLFactory_mce::m_pInstance;
32 :
33 772 : OOXMLFactory_ns::Pointer_t OOXMLFactory_mce::getInstance()
34 : {
35 772 : if (m_pInstance.get() == NULL)
36 5 : m_pInstance.reset(new OOXMLFactory_mce());
37 :
38 772 : return m_pInstance;
39 : }
40 :
41 0 : AttributeToResourceMapPointer OOXMLFactory_mce::createAttributeToResourceMap(Id nId)
42 : {
43 0 : AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
44 :
45 0 : switch (nId)
46 : {
47 : case NN_mce|DEFINE_Choice:
48 : // Choice
49 : // empty resource: OOXML_Requires
50 0 : break;
51 : default:
52 0 : break;
53 : }
54 :
55 0 : return pMap;
56 : }
57 :
58 0 : ListValueMapPointer OOXMLFactory_mce::createListValueMap(Id nId)
59 : {
60 0 : ListValueMapPointer pMap(new ListValueMap());
61 :
62 : switch (nId)
63 : {
64 : default:
65 0 : break;
66 : }
67 :
68 0 : return pMap;
69 : }
70 5 : CreateElementMapPointer OOXMLFactory_mce::createCreateElementMap(Id nId)
71 : {
72 5 : CreateElementMapPointer pMap(new CreateElementMap());
73 :
74 : switch (nId)
75 : {
76 : default:
77 : /* start: AlternateContent*/
78 5 : break;
79 : }
80 :
81 5 : return pMap;
82 : }
83 :
84 0 : void OOXMLFactory_mce::charactersAction(OOXMLFastContextHandler* pHandler, const OUString &)
85 : {
86 0 : sal_uInt32 nDefine = pHandler->getDefine();
87 0 : switch (nDefine)
88 : {
89 : case NN_mce|DEFINE_AlternateContent:
90 0 : break;
91 : default:
92 0 : break;
93 : }
94 0 : }
95 :
96 0 : string OOXMLFactory_mce::getDefineName(Id nId) const
97 : {
98 0 : static IdToStringMapPointer pMap;
99 :
100 0 : if (pMap.get() == NULL)
101 : {
102 0 : pMap = IdToStringMapPointer(new IdToStringMap());
103 :
104 :
105 0 : (*pMap)[NN_mce|DEFINE_nsList] = "nsList";
106 0 : (*pMap)[NN_mce|DEFINE_AlternateContent] = "AlternateContent";
107 0 : (*pMap)[NN_mce|DEFINE_Choice] = "Choice";
108 0 : (*pMap)[NN_mce|DEFINE_Fallback] = "Fallback";
109 : }
110 :
111 0 : return (*pMap)[nId];
112 : }
113 :
114 :
115 5 : TokenToIdMapPointer OOXMLFactory_mce::createTokenToIdMap(Id nId)
116 : {
117 5 : TokenToIdMapPointer pMap(new TokenToIdMap());
118 :
119 5 : switch (nId)
120 : {
121 : case NN_mce|DEFINE_Choice:
122 : // Choice
123 0 : (*pMap)[OOXML_Requires] = NS_ooxml::LN_mc_Requires;
124 0 : break;
125 : default:
126 : // AlternateContent
127 5 : break;
128 : }
129 :
130 5 : return pMap;
131 : }
132 :
133 0 : void OOXMLFactory_mce::attributeAction(OOXMLFastContextHandler *, Token_t, OOXMLValue::Pointer_t)
134 : {
135 0 : }
136 :
137 : #ifdef DEBUG_FACTORY
138 : string OOXMLFactory_mce::getName() const
139 : {
140 : return "mce";
141 : }
142 : #endif
143 :
144 : /// @endcond
145 24 : }}
|