LCOV - code coverage report
Current view: top level - workdir/unxlngi6.pro/CustomTarget/writerfilter/source - OOXMLFactory_vml-officeDrawing.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 48 574 8.4 %
Date: 2012-08-25 Functions: 11 14 78.6 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 51 1608 3.2 %

           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_vml-officeDrawing.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_vml_officeDrawing > OOXMLFactory_vml_officeDrawing_Mutex;
      19                 :            : 
      20                 :          8 : OOXMLFactory_vml_officeDrawing::OOXMLFactory_vml_officeDrawing()
      21                 :            : {
      22                 :            :     // multi-thread-safe mutex for all platforms
      23                 :            :     
      24 [ +  - ][ +  - ]:          8 :     osl::MutexGuard aGuard(OOXMLFactory_vml_officeDrawing_Mutex::get());
                 [ +  - ]
      25                 :          8 : }
      26                 :            : 
      27                 :          8 : OOXMLFactory_vml_officeDrawing::~OOXMLFactory_vml_officeDrawing()
      28                 :            : {
      29         [ -  + ]:         16 : }
      30                 :            : 
      31                 :         20 : OOXMLFactory_ns::Pointer_t OOXMLFactory_vml_officeDrawing::m_pInstance;
      32                 :            :     
      33                 :        839 : OOXMLFactory_ns::Pointer_t OOXMLFactory_vml_officeDrawing::getInstance()
      34                 :            : {
      35         [ +  + ]:        839 :     if (m_pInstance.get() == NULL)
      36         [ +  - ]:          8 :         m_pInstance.reset(new OOXMLFactory_vml_officeDrawing());
      37                 :            :     
      38                 :        839 :     return m_pInstance;
      39                 :            : }
      40                 :            : 
      41                 :          3 : AttributeToResourceMapPointer OOXMLFactory_vml_officeDrawing::createAttributeToResourceMap(Id nId)
      42                 :            : {
      43 [ +  - ][ +  - ]:          3 :     AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
                 [ +  - ]
      44                 :            :     
      45   [ -  -  -  -  :          3 :     switch (nId)
          -  -  -  -  -  
          -  -  -  -  -  
          -  -  -  -  -  
          -  -  -  -  -  
          -  -  -  -  -  
          -  -  -  -  -  
          -  -  -  -  -  
          -  -  -  -  -  
          -  -  -  -  -  
          -  -  -  -  -  
          -  -  -  -  -  
          -  -  -  -  -  
          -  -  -  -  -  
          -  -  +  -  -  
             -  -  -  -  
                      - ]
      46                 :            :     {
      47                 :            :     case NN_vml_officeDrawing|DEFINE_bwmode:
      48                 :            :       // bwmode
      49                 :            :       // empty resource: OOXML_bwmode
      50                 :          0 :         break;
      51                 :            :     case NN_vml_officeDrawing|DEFINE_bwpure:
      52                 :            :       // bwpure
      53                 :            :       // empty resource: OOXML_bwpure
      54                 :          0 :         break;
      55                 :            :     case NN_vml_officeDrawing|DEFINE_bwnormal:
      56                 :            :       // bwnormal
      57                 :            :       // empty resource: OOXML_bwnormal
      58                 :          0 :         break;
      59                 :            :     case NN_vml_officeDrawing|DEFINE_targetscreensize:
      60                 :            :       // targetscreensize
      61                 :            :       // empty resource: OOXML_targetscreensize
      62                 :          0 :         break;
      63                 :            :     case NN_vml_officeDrawing|DEFINE_insetmode:
      64                 :            :       // insetmode
      65                 :            :       // empty resource: OOXML_insetmode
      66                 :          0 :         break;
      67                 :            :     case NN_vml_officeDrawing|DEFINE_spt:
      68                 :            :       // spt
      69                 :            :       // empty resource: OOXML_spt
      70                 :          0 :         break;
      71                 :            :     case NN_vml_officeDrawing|DEFINE_wrapcoords:
      72                 :            :       // wrapcoords
      73 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
      74                 :          0 :         break;
      75                 :            :     case NN_vml_officeDrawing|DEFINE_oned:
      76                 :            :       // oned
      77                 :            :       // empty resource: OOXML_oned
      78                 :          0 :         break;
      79                 :            :     case NN_vml_officeDrawing|DEFINE_regroupid:
      80                 :            :       // regroupid
      81 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_regroupid] = AttributeInfo(RT_Integer, 0);
      82                 :          0 :         break;
      83                 :            :     case NN_vml_officeDrawing|DEFINE_doubleclicknotify:
      84                 :            :       // doubleclicknotify
      85                 :            :       // empty resource: OOXML_doubleclicknotify
      86                 :          0 :         break;
      87                 :            :     case NN_vml_officeDrawing|DEFINE_connectortype:
      88                 :            :       // connectortype
      89                 :            :       // empty resource: OOXML_connectortype
      90                 :          0 :         break;
      91                 :            :     case NN_vml_officeDrawing|DEFINE_button:
      92                 :            :       // button
      93                 :            :       // empty resource: OOXML_button
      94                 :          0 :         break;
      95                 :            :     case NN_vml_officeDrawing|DEFINE_userhidden:
      96                 :            :       // userhidden
      97                 :            :       // empty resource: OOXML_userhidden
      98                 :          0 :         break;
      99                 :            :     case NN_vml_officeDrawing|DEFINE_forcedash:
     100                 :            :       // forcedash
     101                 :            :       // empty resource: OOXML_forcedash
     102                 :          0 :         break;
     103                 :            :     case NN_vml_officeDrawing|DEFINE_oleicon:
     104                 :            :       // oleicon
     105                 :            :       // empty resource: OOXML_oleicon
     106                 :          0 :         break;
     107                 :            :     case NN_vml_officeDrawing|DEFINE_ole:
     108                 :            :       // ole
     109                 :            :       // empty resource: OOXML_ole
     110                 :          0 :         break;
     111                 :            :     case NN_vml_officeDrawing|DEFINE_preferrelative:
     112                 :            :       // preferrelative
     113                 :            :       // empty resource: OOXML_preferrelative
     114                 :          0 :         break;
     115                 :            :     case NN_vml_officeDrawing|DEFINE_cliptowrap:
     116                 :            :       // cliptowrap
     117                 :            :       // empty resource: OOXML_cliptowrap
     118                 :          0 :         break;
     119                 :            :     case NN_vml_officeDrawing|DEFINE_clip:
     120                 :            :       // clip
     121                 :            :       // empty resource: OOXML_clip
     122                 :          0 :         break;
     123                 :            :     case NN_vml_officeDrawing|DEFINE_bullet:
     124                 :            :       // bullet
     125                 :            :       // empty resource: OOXML_bullet
     126                 :          0 :         break;
     127                 :            :     case NN_vml_officeDrawing|DEFINE_hr:
     128                 :            :       // hr
     129                 :            :       // empty resource: OOXML_hr
     130                 :          0 :         break;
     131                 :            :     case NN_vml_officeDrawing|DEFINE_hrstd:
     132                 :            :       // hrstd
     133                 :            :       // empty resource: OOXML_hrstd
     134                 :          0 :         break;
     135                 :            :     case NN_vml_officeDrawing|DEFINE_hrnoshade:
     136                 :            :       // hrnoshade
     137                 :            :       // empty resource: OOXML_hrnoshade
     138                 :          0 :         break;
     139                 :            :     case NN_vml_officeDrawing|DEFINE_hrpct:
     140                 :            :       // hrpct
     141                 :            :       // empty resource: OOXML_hrpct
     142                 :          0 :         break;
     143                 :            :     case NN_vml_officeDrawing|DEFINE_hralign:
     144                 :            :       // hralign
     145                 :            :       // empty resource: OOXML_hralign
     146                 :          0 :         break;
     147                 :            :     case NN_vml_officeDrawing|DEFINE_allowincell:
     148                 :            :       // allowincell
     149                 :            :       // empty resource: OOXML_allowincell
     150                 :          0 :         break;
     151                 :            :     case NN_vml_officeDrawing|DEFINE_allowoverlap:
     152                 :            :       // allowoverlap
     153                 :            :       // empty resource: OOXML_allowoverlap
     154                 :          0 :         break;
     155                 :            :     case NN_vml_officeDrawing|DEFINE_userdrawn:
     156                 :            :       // userdrawn
     157                 :            :       // empty resource: OOXML_userdrawn
     158                 :          0 :         break;
     159                 :            :     case NN_vml_officeDrawing|DEFINE_bordertopcolor:
     160                 :            :       // bordertopcolor
     161 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_bordertopcolor] = AttributeInfo(RT_String, 0);
     162                 :          0 :         break;
     163                 :            :     case NN_vml_officeDrawing|DEFINE_borderleftcolor:
     164                 :            :       // borderleftcolor
     165 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_borderleftcolor] = AttributeInfo(RT_String, 0);
     166                 :          0 :         break;
     167                 :            :     case NN_vml_officeDrawing|DEFINE_borderbottomcolor:
     168                 :            :       // borderbottomcolor
     169 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_borderbottomcolor] = AttributeInfo(RT_String, 0);
     170                 :          0 :         break;
     171                 :            :     case NN_vml_officeDrawing|DEFINE_borderrightcolor:
     172                 :            :       // borderrightcolor
     173 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_borderrightcolor] = AttributeInfo(RT_String, 0);
     174                 :          0 :         break;
     175                 :            :     case NN_vml_officeDrawing|DEFINE_connecttype:
     176                 :            :       // connecttype
     177                 :            :       // empty resource: OOXML_connecttype
     178                 :          0 :         break;
     179                 :            :     case NN_vml_officeDrawing|DEFINE_connectlocs:
     180                 :            :       // connectlocs
     181 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_connectlocs] = AttributeInfo(RT_String, 0);
     182                 :          0 :         break;
     183                 :            :     case NN_vml_officeDrawing|DEFINE_connectangles:
     184                 :            :       // connectangles
     185 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_connectangles] = AttributeInfo(RT_String, 0);
     186                 :          0 :         break;
     187                 :            :     case NN_vml_officeDrawing|DEFINE_master:
     188                 :            :       // master
     189 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_master] = AttributeInfo(RT_String, 0);
     190                 :          0 :         break;
     191                 :            :     case NN_vml_officeDrawing|DEFINE_extrusionok:
     192                 :            :       // extrusionok
     193                 :            :       // empty resource: OOXML_extrusionok
     194                 :          0 :         break;
     195                 :            :     case NN_vml_officeDrawing|DEFINE_href:
     196                 :            :       // href
     197 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     198                 :          0 :         break;
     199                 :            :     case NN_vml_officeDrawing|DEFINE_althref:
     200                 :            :       // althref
     201 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_althref] = AttributeInfo(RT_String, 0);
     202                 :          0 :         break;
     203                 :            :     case NN_vml_officeDrawing|DEFINE_title:
     204                 :            :       // title
     205 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     206                 :          0 :         break;
     207                 :            :     case NN_vml_officeDrawing|DEFINE_singleclick:
     208                 :            :       // singleclick
     209                 :            :       // empty resource: OOXML_singleclick
     210                 :          0 :         break;
     211                 :            :     case NN_vml_officeDrawing|DEFINE_oleid:
     212                 :            :       // oleid
     213                 :            :       // empty resource: OOXML_oleid
     214                 :          0 :         break;
     215                 :            :     case NN_vml_officeDrawing|DEFINE_detectmouseclick:
     216                 :            :       // detectmouseclick
     217                 :            :       // empty resource: OOXML_detectmouseclick
     218                 :          0 :         break;
     219                 :            :     case NN_vml_officeDrawing|DEFINE_movie:
     220                 :            :       // movie
     221                 :            :       // empty resource: OOXML_movie
     222                 :          0 :         break;
     223                 :            :     case NN_vml_officeDrawing|DEFINE_spid:
     224                 :            :       // spid
     225 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_spid] = AttributeInfo(RT_String, 0);
     226                 :          0 :         break;
     227                 :            :     case NN_vml_officeDrawing|DEFINE_opacity2:
     228                 :            :       // opacity2
     229 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity2] = AttributeInfo(RT_String, 0);
     230                 :          0 :         break;
     231                 :            :     case NN_vml_officeDrawing|DEFINE_relid:
     232                 :            :       // relid
     233                 :            :       // empty resource: OOXML_relid
     234                 :          0 :         break;
     235                 :            :     case NN_vml_officeDrawing|DEFINE_dgmlayout:
     236                 :            :       // dgmlayout
     237 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_dgmlayout] = AttributeInfo(RT_Integer, 0);
     238                 :          0 :         break;
     239                 :            :     case NN_vml_officeDrawing|DEFINE_dgmnodekind:
     240                 :            :       // dgmnodekind
     241 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_dgmnodekind] = AttributeInfo(RT_Integer, 0);
     242                 :          0 :         break;
     243                 :            :     case NN_vml_officeDrawing|DEFINE_dgmlayoutmru:
     244                 :            :       // dgmlayoutmru
     245 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_dgmlayoutmru] = AttributeInfo(RT_Integer, 0);
     246                 :          0 :         break;
     247                 :            :     case NN_vml_officeDrawing|DEFINE_gfxdata:
     248                 :            :       // gfxdata
     249 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_gfxdata] = AttributeInfo(RT_String, 0);
     250                 :          0 :         break;
     251                 :            :     case NN_vml_officeDrawing|DEFINE_tableproperties:
     252                 :            :       // tableproperties
     253 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_tableproperties] = AttributeInfo(RT_String, 0);
     254                 :          0 :         break;
     255                 :            :     case NN_vml_officeDrawing|DEFINE_tablelimits:
     256                 :            :       // tablelimits
     257 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_tablelimits] = AttributeInfo(RT_String, 0);
     258                 :          0 :         break;
     259                 :            :     case NN_vml_officeDrawing|DEFINE_CT_ShapeDefaults:
     260                 :            :       // BUILT_IN_ANY_TYPE
     261                 :            :       // empty resource: OOXML_
     262                 :            :       // CT_ShapeDefaults
     263 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_spidmax] = AttributeInfo(RT_Integer, 0);
     264 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     265 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fill] = AttributeInfo(RT_String, 0);
     266 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     267 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_stroke] = AttributeInfo(RT_String, 0);
     268 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     269 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_allowincell] = AttributeInfo(RT_String, 0);
     270                 :          0 :         break;
     271                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Ink:
     272                 :            :       // CT_Ink
     273 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_i] = AttributeInfo(RT_String, 0);
     274 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_annotation] = AttributeInfo(RT_String, 0);
     275                 :          0 :         break;
     276                 :            :     case NN_vml_officeDrawing|DEFINE_CT_SignatureLine:
     277                 :            :       // BUILT_IN_ANY_TYPE
     278                 :            :       // empty resource: OOXML_
     279                 :            :       // CT_SignatureLine
     280 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_issignatureline] = AttributeInfo(RT_String, 0);
     281 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     282 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_provid] = AttributeInfo(RT_String, 0);
     283 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_signinginstructionsset] = AttributeInfo(RT_String, 0);
     284 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_allowcomments] = AttributeInfo(RT_String, 0);
     285 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_showsigndate] = AttributeInfo(RT_String, 0);
     286 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_suggestedsigner] = AttributeInfo(RT_String, 0);
     287 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_suggestedsigner2] = AttributeInfo(RT_String, 0);
     288 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_suggestedsigneremail] = AttributeInfo(RT_String, 0);
     289 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_signinginstructions] = AttributeInfo(RT_String, 0);
     290 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_addlxml] = AttributeInfo(RT_String, 0);
     291 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_sigprovurl] = AttributeInfo(RT_String, 0);
     292                 :          0 :         break;
     293                 :            :     case NN_vml_officeDrawing|DEFINE_CT_ShapeLayout:
     294                 :            :       // BUILT_IN_ANY_TYPE
     295                 :            :       // empty resource: OOXML_
     296                 :          0 :         break;
     297                 :            :     case NN_vml_officeDrawing|DEFINE_CT_IdMap:
     298                 :            :       // BUILT_IN_ANY_TYPE
     299                 :            :       // empty resource: OOXML_
     300                 :            :       // CT_IdMap
     301 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_data] = AttributeInfo(RT_String, 0);
     302                 :          0 :         break;
     303                 :            :     case NN_vml_officeDrawing|DEFINE_CT_RegroupTable:
     304                 :            :       // BUILT_IN_ANY_TYPE
     305                 :            :       // empty resource: OOXML_
     306                 :          0 :         break;
     307                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Entry:
     308                 :            :       // CT_Entry
     309 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_new] = AttributeInfo(RT_Integer, 0);
     310 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_old] = AttributeInfo(RT_Integer, 0);
     311                 :          0 :         break;
     312                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Rules:
     313                 :            :       // BUILT_IN_ANY_TYPE
     314                 :            :       // empty resource: OOXML_
     315                 :          0 :         break;
     316                 :            :     case NN_vml_officeDrawing|DEFINE_CT_R:
     317                 :            :       // CT_R
     318 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     319 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_type] = AttributeInfo(RT_String, 0);
     320 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_how] = AttributeInfo(RT_String, 0);
     321 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_idref] = AttributeInfo(RT_String, 0);
     322                 :          0 :         break;
     323                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Proxy:
     324                 :            :       // CT_Proxy
     325 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_start] = AttributeInfo(RT_String, 0);
     326 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_end] = AttributeInfo(RT_String, 0);
     327 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_idref] = AttributeInfo(RT_String, 0);
     328 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_connectloc] = AttributeInfo(RT_Integer, 0);
     329                 :          0 :         break;
     330                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Diagram:
     331                 :            :       // BUILT_IN_ANY_TYPE
     332                 :            :       // empty resource: OOXML_
     333                 :            :       // CT_Diagram
     334 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_dgmstyle] = AttributeInfo(RT_Integer, 0);
     335 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_autoformat] = AttributeInfo(RT_String, 0);
     336 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_reverse] = AttributeInfo(RT_String, 0);
     337 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_autolayout] = AttributeInfo(RT_String, 0);
     338 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_dgmscalex] = AttributeInfo(RT_Integer, 0);
     339 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_dgmscaley] = AttributeInfo(RT_Integer, 0);
     340 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_dgmfontsize] = AttributeInfo(RT_Integer, 0);
     341 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_constrainbounds] = AttributeInfo(RT_String, 0);
     342 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_dgmbasetextscale] = AttributeInfo(RT_Integer, 0);
     343                 :          0 :         break;
     344                 :            :     case NN_vml_officeDrawing|DEFINE_CT_RelationTable:
     345                 :            :       // BUILT_IN_ANY_TYPE
     346                 :            :       // empty resource: OOXML_
     347                 :          0 :         break;
     348                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Relation:
     349                 :            :       // BUILT_IN_ANY_TYPE
     350                 :            :       // empty resource: OOXML_
     351                 :            :       // CT_Relation
     352 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_idsrc] = AttributeInfo(RT_String, 0);
     353 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_iddest] = AttributeInfo(RT_String, 0);
     354 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_idcntr] = AttributeInfo(RT_String, 0);
     355                 :          0 :         break;
     356                 :            :     case NN_vml_officeDrawing|DEFINE_CT_ColorMru:
     357                 :            :       // BUILT_IN_ANY_TYPE
     358                 :            :       // empty resource: OOXML_
     359                 :            :       // CT_ColorMru
     360 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_colors] = AttributeInfo(RT_String, 0);
     361                 :          0 :         break;
     362                 :            :     case NN_vml_officeDrawing|DEFINE_CT_ColorMenu:
     363                 :            :       // BUILT_IN_ANY_TYPE
     364                 :            :       // empty resource: OOXML_
     365                 :            :       // CT_ColorMenu
     366 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     367 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     368 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_shadowcolor] = AttributeInfo(RT_String, 0);
     369 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_extrusioncolor] = AttributeInfo(RT_String, 0);
     370                 :          0 :         break;
     371                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Skew:
     372                 :            :       // BUILT_IN_ANY_TYPE
     373                 :            :       // empty resource: OOXML_
     374                 :            :       // CT_Skew
     375 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     376 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
     377 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_offset] = AttributeInfo(RT_String, 0);
     378 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_origin] = AttributeInfo(RT_String, 0);
     379 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_matrix] = AttributeInfo(RT_String, 0);
     380                 :          0 :         break;
     381                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Extrusion:
     382                 :            :       // BUILT_IN_ANY_TYPE
     383                 :            :       // empty resource: OOXML_
     384                 :            :       // CT_Extrusion
     385 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
     386 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_type] = AttributeInfo(RT_String, 0);
     387 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_render] = AttributeInfo(RT_String, 0);
     388 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_viewpointorigin] = AttributeInfo(RT_String, 0);
     389 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_viewpoint] = AttributeInfo(RT_String, 0);
     390 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_plane] = AttributeInfo(RT_String, 0);
     391                 :            :       // empty resource: OOXML_skewangle
     392 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_skewamt] = AttributeInfo(RT_String, 0);
     393 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_foredepth] = AttributeInfo(RT_String, 0);
     394 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_backdepth] = AttributeInfo(RT_String, 0);
     395 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_orientation] = AttributeInfo(RT_String, 0);
     396                 :            :       // empty resource: OOXML_orientationangle
     397 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_lockrotationcenter] = AttributeInfo(RT_String, 0);
     398 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_autorotationcenter] = AttributeInfo(RT_String, 0);
     399 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_rotationcenter] = AttributeInfo(RT_String, 0);
     400 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_rotationangle] = AttributeInfo(RT_String, 0);
     401 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_colormode] = AttributeInfo(RT_String, 0);
     402 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_color] = AttributeInfo(RT_String, 0);
     403                 :            :       // empty resource: OOXML_shininess
     404 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_specularity] = AttributeInfo(RT_String, 0);
     405 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_diffusity] = AttributeInfo(RT_String, 0);
     406 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_metal] = AttributeInfo(RT_String, 0);
     407 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_edge] = AttributeInfo(RT_String, 0);
     408 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_facet] = AttributeInfo(RT_String, 0);
     409 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_lightface] = AttributeInfo(RT_String, 0);
     410 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_brightness] = AttributeInfo(RT_String, 0);
     411 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_lightposition] = AttributeInfo(RT_String, 0);
     412 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_lightlevel] = AttributeInfo(RT_String, 0);
     413 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_lightharsh] = AttributeInfo(RT_String, 0);
     414 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_lightposition2] = AttributeInfo(RT_String, 0);
     415 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_lightlevel2] = AttributeInfo(RT_String, 0);
     416 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_lightharsh2] = AttributeInfo(RT_String, 0);
     417                 :          0 :         break;
     418                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Callout:
     419                 :            :       // BUILT_IN_ANY_TYPE
     420                 :            :       // empty resource: OOXML_
     421                 :            :       // CT_Callout
     422 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
     423 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_type] = AttributeInfo(RT_String, 0);
     424 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_gap] = AttributeInfo(RT_String, 0);
     425 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_angle] = AttributeInfo(RT_String, 0);
     426 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_dropauto] = AttributeInfo(RT_String, 0);
     427 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_drop] = AttributeInfo(RT_String, 0);
     428 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_distance] = AttributeInfo(RT_String, 0);
     429 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_lengthspecified] = AttributeInfo(RT_String, 0);
     430 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_length] = AttributeInfo(RT_String, 0);
     431 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_accentbar] = AttributeInfo(RT_String, 0);
     432 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_textborder] = AttributeInfo(RT_String, 0);
     433 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_minusx] = AttributeInfo(RT_String, 0);
     434 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_minusy] = AttributeInfo(RT_String, 0);
     435                 :          0 :         break;
     436                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Lock:
     437                 :            :       // BUILT_IN_ANY_TYPE
     438                 :            :       // empty resource: OOXML_
     439                 :            :       // CT_Lock
     440 [ +  - ][ +  - ]:          3 :         (*pMap)[OOXML_position] = AttributeInfo(RT_String, 0);
     441 [ +  - ][ +  - ]:          3 :         (*pMap)[OOXML_selection] = AttributeInfo(RT_String, 0);
     442 [ +  - ][ +  - ]:          3 :         (*pMap)[OOXML_grouping] = AttributeInfo(RT_String, 0);
     443 [ +  - ][ +  - ]:          3 :         (*pMap)[OOXML_ungrouping] = AttributeInfo(RT_String, 0);
     444 [ +  - ][ +  - ]:          3 :         (*pMap)[OOXML_rotation] = AttributeInfo(RT_String, 0);
     445 [ +  - ][ +  - ]:          3 :         (*pMap)[OOXML_cropping] = AttributeInfo(RT_String, 0);
     446 [ +  - ][ +  - ]:          3 :         (*pMap)[OOXML_verticies] = AttributeInfo(RT_String, 0);
     447 [ +  - ][ +  - ]:          3 :         (*pMap)[OOXML_adjusthandles] = AttributeInfo(RT_String, 0);
     448 [ +  - ][ +  - ]:          3 :         (*pMap)[OOXML_text] = AttributeInfo(RT_String, 0);
     449 [ +  - ][ +  - ]:          3 :         (*pMap)[OOXML_aspectratio] = AttributeInfo(RT_String, 0);
     450 [ +  - ][ +  - ]:          3 :         (*pMap)[OOXML_shapetype] = AttributeInfo(RT_String, 0);
     451                 :          3 :         break;
     452                 :            :     case NN_vml_officeDrawing|DEFINE_CT_OLEObject:
     453                 :            :       // CT_OLEObject
     454 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_Type] = AttributeInfo(RT_String, 0);
     455 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_ProgID] = AttributeInfo(RT_String, 0);
     456 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_ShapeID] = AttributeInfo(RT_String, 0);
     457 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_DrawAspect] = AttributeInfo(RT_String, 0);
     458 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_ObjectID] = AttributeInfo(RT_String, 0);
     459 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_relationships|OOXML_id] = AttributeInfo(RT_String, 0);
     460 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_UpdateMode] = AttributeInfo(RT_String, 0);
     461                 :          0 :         break;
     462                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Complex:
     463                 :            :       // BUILT_IN_ANY_TYPE
     464                 :            :       // empty resource: OOXML_
     465                 :          0 :         break;
     466                 :            :     case NN_vml_officeDrawing|DEFINE_CT_StrokeChild:
     467                 :            :       // BUILT_IN_ANY_TYPE
     468                 :            :       // empty resource: OOXML_
     469                 :            :       // href
     470 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     471                 :            :       // althref
     472 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_althref] = AttributeInfo(RT_String, 0);
     473                 :            :       // title
     474 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     475                 :            :       // forcedash
     476                 :            :       // empty resource: OOXML_forcedash
     477                 :            :       // CT_StrokeChild
     478 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
     479 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_weight] = AttributeInfo(RT_String, 0);
     480 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_color] = AttributeInfo(RT_String, 0);
     481 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_color2] = AttributeInfo(RT_String, 0);
     482 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     483                 :            :       // empty resource: OOXML_linestyle
     484                 :            :       // empty resource: OOXML_miterlimit
     485                 :            :       // empty resource: OOXML_joinstyle
     486                 :            :       // empty resource: OOXML_endcap
     487 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_dashstyle] = AttributeInfo(RT_String, 0);
     488 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     489 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_filltype] = AttributeInfo(RT_List, NN_vml_officeDrawing|DEFINE_ST_FillType);
     490 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_src] = AttributeInfo(RT_String, 0);
     491                 :            :       // empty resource: OOXML_imageaspect
     492 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_imagesize] = AttributeInfo(RT_String, 0);
     493 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_imagealignshape] = AttributeInfo(RT_String, 0);
     494                 :            :       // empty resource: OOXML_startarrow
     495                 :            :       // empty resource: OOXML_startarrowwidth
     496                 :            :       // empty resource: OOXML_startarrowlength
     497                 :            :       // empty resource: OOXML_endarrow
     498                 :            :       // empty resource: OOXML_endarrowwidth
     499                 :            :       // empty resource: OOXML_endarrowlength
     500                 :          0 :         break;
     501                 :            :     case NN_vml_officeDrawing|DEFINE_CT_ClipPath:
     502                 :            :       // CT_ClipPath
     503 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_v] = AttributeInfo(RT_String, 0);
     504                 :          0 :         break;
     505                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Fill:
     506                 :            :       // BUILT_IN_ANY_TYPE
     507                 :            :       // empty resource: OOXML_
     508                 :            :       // CT_Fill
     509 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_type] = AttributeInfo(RT_String, 0);
     510                 :          0 :         break;
     511                 :            :     case NN_vml_officeDrawing|DEFINE_BUILT_IN_ANY_TYPE:
     512                 :            :       // BUILT_IN_ANY_TYPE
     513                 :            :       // empty resource: OOXML_
     514                 :          0 :         break;
     515                 :            :     default:
     516                 :          0 :         break;
     517                 :            :     }
     518                 :            :     
     519                 :          3 :     return pMap;
     520                 :            : }
     521                 :            : 
     522                 :          0 : ListValueMapPointer OOXMLFactory_vml_officeDrawing::createListValueMap(Id nId)
     523                 :            : {
     524 [ #  # ][ #  # ]:          0 :     ListValueMapPointer pMap(new ListValueMap());
                 [ #  # ]
     525                 :            :     
     526   [ #  #  #  #  :          0 :     switch (nId)
          #  #  #  #  #  
          #  #  #  #  #  
          #  #  #  #  #  
                #  #  # ]
     527                 :            :     {
     528                 :            :     case NN_vml_officeDrawing|DEFINE_ST_RType:
     529         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_arc] = NS_ooxml::LN_Value_office_ST_RType_arc;
     530         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_callout] = NS_ooxml::LN_Value_office_ST_RType_callout;
     531         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_connector] = NS_ooxml::LN_Value_office_ST_RType_connector;
     532         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_align] = NS_ooxml::LN_Value_office_ST_RType_align;
     533                 :          0 :         break;
     534                 :            :     case NN_vml_officeDrawing|DEFINE_ST_How:
     535         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_top] = NS_ooxml::LN_Value_office_ST_How_top;
     536         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_middle] = NS_ooxml::LN_Value_office_ST_How_middle;
     537         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_bottom] = NS_ooxml::LN_Value_office_ST_How_bottom;
     538         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_left] = NS_ooxml::LN_Value_office_ST_How_left;
     539         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_center] = NS_ooxml::LN_Value_office_ST_How_center;
     540         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_right] = NS_ooxml::LN_Value_office_ST_How_right;
     541                 :          0 :         break;
     542                 :            :     case NN_vml_officeDrawing|DEFINE_ST_BWMode:
     543         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_color] = NS_ooxml::LN_Value_office_ST_BWMode_color;
     544         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_office_ST_BWMode_auto;
     545         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_grayScale] = NS_ooxml::LN_Value_office_ST_BWMode_grayScale;
     546         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_lightGrayscale] = NS_ooxml::LN_Value_office_ST_BWMode_lightGrayscale;
     547         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_inverseGray] = NS_ooxml::LN_Value_office_ST_BWMode_inverseGray;
     548         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_grayOutline] = NS_ooxml::LN_Value_office_ST_BWMode_grayOutline;
     549         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_highContrast] = NS_ooxml::LN_Value_office_ST_BWMode_highContrast;
     550         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_black] = NS_ooxml::LN_Value_office_ST_BWMode_black;
     551         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_white] = NS_ooxml::LN_Value_office_ST_BWMode_white;
     552         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_hide] = NS_ooxml::LN_Value_office_ST_BWMode_hide;
     553         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_undrawn] = NS_ooxml::LN_Value_office_ST_BWMode_undrawn;
     554         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_blackTextAndLines] = NS_ooxml::LN_Value_office_ST_BWMode_blackTextAndLines;
     555                 :          0 :         break;
     556                 :            :     case NN_vml_officeDrawing|DEFINE_ST_ScreenSize:
     557         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_544_376] = NS_ooxml::LN_Value_office_ST_ScreenSize_544_376;
     558         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_640_480] = NS_ooxml::LN_Value_office_ST_ScreenSize_640_480;
     559         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_720_512] = NS_ooxml::LN_Value_office_ST_ScreenSize_720_512;
     560         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_800_600] = NS_ooxml::LN_Value_office_ST_ScreenSize_800_600;
     561         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_1024_768] = NS_ooxml::LN_Value_office_ST_ScreenSize_1024_768;
     562         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_1152_862] = NS_ooxml::LN_Value_office_ST_ScreenSize_1152_862;
     563                 :          0 :         break;
     564                 :            :     case NN_vml_officeDrawing|DEFINE_ST_InsetMode:
     565         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_office_ST_InsetMode_auto;
     566         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_custom] = NS_ooxml::LN_Value_office_ST_InsetMode_custom;
     567                 :          0 :         break;
     568                 :            :     case NN_vml_officeDrawing|DEFINE_ST_ColorMode:
     569         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_office_ST_ColorMode_auto;
     570         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_custom] = NS_ooxml::LN_Value_office_ST_ColorMode_custom;
     571                 :          0 :         break;
     572                 :            :     case NN_vml_officeDrawing|DEFINE_ST_ExtrusionType:
     573         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_perspective] = NS_ooxml::LN_Value_office_ST_ExtrusionType_perspective;
     574         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_parallel] = NS_ooxml::LN_Value_office_ST_ExtrusionType_parallel;
     575                 :          0 :         break;
     576                 :            :     case NN_vml_officeDrawing|DEFINE_ST_ExtrusionRender:
     577         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_solid] = NS_ooxml::LN_Value_office_ST_ExtrusionRender_solid;
     578         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_wireFrame] = NS_ooxml::LN_Value_office_ST_ExtrusionRender_wireFrame;
     579         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_boundingCube] = NS_ooxml::LN_Value_office_ST_ExtrusionRender_boundingCube;
     580                 :          0 :         break;
     581                 :            :     case NN_vml_officeDrawing|DEFINE_ST_ExtrusionPlane:
     582         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_XY] = NS_ooxml::LN_Value_office_ST_ExtrusionPlane_XY;
     583         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ZX] = NS_ooxml::LN_Value_office_ST_ExtrusionPlane_ZX;
     584         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_YZ] = NS_ooxml::LN_Value_office_ST_ExtrusionPlane_YZ;
     585                 :          0 :         break;
     586                 :            :     case NN_vml_officeDrawing|DEFINE_ST_Angle:
     587         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_any] = NS_ooxml::LN_Value_office_ST_Angle_any;
     588         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_30] = NS_ooxml::LN_Value_office_ST_Angle_30;
     589         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_45] = NS_ooxml::LN_Value_office_ST_Angle_45;
     590         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_60] = NS_ooxml::LN_Value_office_ST_Angle_60;
     591         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_90] = NS_ooxml::LN_Value_office_ST_Angle_90;
     592         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_office_ST_Angle_auto;
     593                 :          0 :         break;
     594                 :            :     case NN_vml_officeDrawing|DEFINE_ST_CalloutPlacement:
     595         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_top] = NS_ooxml::LN_Value_office_ST_CalloutPlacement_top;
     596         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_center] = NS_ooxml::LN_Value_office_ST_CalloutPlacement_center;
     597         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_bottom] = NS_ooxml::LN_Value_office_ST_CalloutPlacement_bottom;
     598         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_user] = NS_ooxml::LN_Value_office_ST_CalloutPlacement_user;
     599                 :          0 :         break;
     600                 :            :     case NN_vml_officeDrawing|DEFINE_ST_ConnectorType:
     601         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_office_ST_ConnectorType_none;
     602         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_straight] = NS_ooxml::LN_Value_office_ST_ConnectorType_straight;
     603         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_elbow] = NS_ooxml::LN_Value_office_ST_ConnectorType_elbow;
     604         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_curved] = NS_ooxml::LN_Value_office_ST_ConnectorType_curved;
     605                 :          0 :         break;
     606                 :            :     case NN_vml_officeDrawing|DEFINE_ST_HrAlign:
     607         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_left] = NS_ooxml::LN_Value_office_ST_HrAlign_left;
     608         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_right] = NS_ooxml::LN_Value_office_ST_HrAlign_right;
     609         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_center] = NS_ooxml::LN_Value_office_ST_HrAlign_center;
     610                 :          0 :         break;
     611                 :            :     case NN_vml_officeDrawing|DEFINE_ST_ConnectType:
     612         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_office_ST_ConnectType_none;
     613         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_rect] = NS_ooxml::LN_Value_office_ST_ConnectType_rect;
     614         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_segments] = NS_ooxml::LN_Value_office_ST_ConnectType_segments;
     615         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_custom] = NS_ooxml::LN_Value_office_ST_ConnectType_custom;
     616                 :          0 :         break;
     617                 :            :     case NN_vml_officeDrawing|DEFINE_ST_OLELinkType:
     618         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_Picture] = NS_ooxml::LN_Value_office_ST_OLELinkType_Picture;
     619         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_Bitmap] = NS_ooxml::LN_Value_office_ST_OLELinkType_Bitmap;
     620         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_EnhancedMetaFile] = NS_ooxml::LN_Value_office_ST_OLELinkType_EnhancedMetaFile;
     621                 :          0 :         break;
     622                 :            :     case NN_vml_officeDrawing|DEFINE_ST_OLEType:
     623         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_Embed] = NS_ooxml::LN_Value_office_ST_OLEType_Embed;
     624         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_Link] = NS_ooxml::LN_Value_office_ST_OLEType_Link;
     625                 :          0 :         break;
     626                 :            :     case NN_vml_officeDrawing|DEFINE_ST_OLEDrawAspect:
     627         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_Content] = NS_ooxml::LN_Value_office_ST_OLEDrawAspect_Content;
     628         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_Icon] = NS_ooxml::LN_Value_office_ST_OLEDrawAspect_Icon;
     629                 :          0 :         break;
     630                 :            :     case NN_vml_officeDrawing|DEFINE_ST_OLEUpdateMode:
     631         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_Always] = NS_ooxml::LN_Value_office_ST_OLEUpdateMode_Always;
     632         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_OnCall] = NS_ooxml::LN_Value_office_ST_OLEUpdateMode_OnCall;
     633                 :          0 :         break;
     634                 :            :     case NN_vml_officeDrawing|DEFINE_ST_TrueFalse:
     635         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_t] = NS_ooxml::LN_Value_office_ST_TrueFalse_t;
     636         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_f] = NS_ooxml::LN_Value_office_ST_TrueFalse_f;
     637         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_true] = NS_ooxml::LN_Value_office_ST_TrueFalse_true;
     638         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_false] = NS_ooxml::LN_Value_office_ST_TrueFalse_false;
     639                 :          0 :         break;
     640                 :            :     case NN_vml_officeDrawing|DEFINE_ST_TrueFalseBlank:
     641         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_] = NS_ooxml::LN_Value_office_ST_TrueFalseBlank_;
     642         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_t] = NS_ooxml::LN_Value_office_ST_TrueFalseBlank_t;
     643         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_f] = NS_ooxml::LN_Value_office_ST_TrueFalseBlank_f;
     644         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_true] = NS_ooxml::LN_Value_office_ST_TrueFalseBlank_true;
     645         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_false] = NS_ooxml::LN_Value_office_ST_TrueFalseBlank_false;
     646                 :          0 :         break;
     647                 :            :     case NN_vml_officeDrawing|DEFINE_ST_FillType:
     648         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_gradientCenter] = NS_ooxml::LN_Value_office_ST_FillType_gradientCenter;
     649         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_solid] = NS_ooxml::LN_Value_office_ST_FillType_solid;
     650         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_pattern] = NS_ooxml::LN_Value_office_ST_FillType_pattern;
     651         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_tile] = NS_ooxml::LN_Value_office_ST_FillType_tile;
     652         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_frame] = NS_ooxml::LN_Value_office_ST_FillType_frame;
     653         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_gradientUnscaled] = NS_ooxml::LN_Value_office_ST_FillType_gradientUnscaled;
     654         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_gradientRadial] = NS_ooxml::LN_Value_office_ST_FillType_gradientRadial;
     655         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_gradient] = NS_ooxml::LN_Value_office_ST_FillType_gradient;
     656         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_background] = NS_ooxml::LN_Value_office_ST_FillType_background;
     657                 :          0 :         break;
     658                 :            :     default:
     659                 :          0 :         break;
     660                 :            :     }
     661                 :            :     
     662                 :          0 :     return pMap;
     663                 :            : }
     664                 :          8 : CreateElementMapPointer OOXMLFactory_vml_officeDrawing::createCreateElementMap(Id nId)
     665                 :            : {
     666 [ +  - ][ +  - ]:          8 :     CreateElementMapPointer pMap(new CreateElementMap());
                 [ +  - ]
     667                 :            :     
     668   [ -  -  -  -  :          8 :     switch (nId)
          -  -  -  -  -  
          -  -  -  -  -  
          -  -  -  -  -  
             -  -  -  -  
                      + ]
     669                 :            :     {
     670                 :            :     case NN_vml_officeDrawing|DEFINE_shapedefaults:
     671 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_shapedefaults] = CreateElement(RT_Properties, NN_vml_officeDrawing|DEFINE_CT_ShapeDefaults);
     672                 :          0 :         break;
     673                 :            :     case NN_vml_officeDrawing|DEFINE_CT_ShapeDefaults:
     674                 :            :          /* ref: lock*/
     675 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Value, NN_vml_officeDrawing|DEFINE_CT_Lock);
     676                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     677 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     678 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml|OOXML_fill] = CreateElement(RT_Any, 0);
     679 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml|OOXML_stroke] = CreateElement(RT_Any, 0);
     680 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml|OOXML_textbox] = CreateElement(RT_Any, 0);
     681 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_vml|OOXML_shadow] = CreateElement(RT_Any, 0);
     682                 :          0 :         break;
     683                 :            :     case NN_vml_officeDrawing|DEFINE_CT_SignatureLine:
     684                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     685 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     686                 :          0 :         break;
     687                 :            :     case NN_vml_officeDrawing|DEFINE_CT_ShapeLayout:
     688                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     689 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     690                 :          0 :         break;
     691                 :            :     case NN_vml_officeDrawing|DEFINE_CT_IdMap:
     692                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     693 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     694                 :          0 :         break;
     695                 :            :     case NN_vml_officeDrawing|DEFINE_CT_RegroupTable:
     696                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     697 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     698                 :          0 :         break;
     699                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Rules:
     700                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     701 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     702 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_r] = CreateElement(RT_Stream, NN_vml_officeDrawing|DEFINE_CT_R);
     703                 :          0 :         break;
     704                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Diagram:
     705                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     706 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     707                 :          0 :         break;
     708                 :            :     case NN_vml_officeDrawing|DEFINE_CT_RelationTable:
     709                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     710 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     711                 :          0 :         break;
     712                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Relation:
     713                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     714 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     715                 :          0 :         break;
     716                 :            :     case NN_vml_officeDrawing|DEFINE_CT_ColorMru:
     717                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     718 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     719                 :          0 :         break;
     720                 :            :     case NN_vml_officeDrawing|DEFINE_CT_ColorMenu:
     721                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     722 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     723                 :          0 :         break;
     724                 :            :     case NN_vml_officeDrawing|DEFINE_lock:
     725 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Value, NN_vml_officeDrawing|DEFINE_CT_Lock);
     726                 :          0 :         break;
     727                 :            :     case NN_vml_officeDrawing|DEFINE_OLEObject:
     728 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_OLEObject] = CreateElement(RT_Properties, NN_vml_officeDrawing|DEFINE_CT_OLEObject);
     729                 :          0 :         break;
     730                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Skew:
     731                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     732 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     733                 :          0 :         break;
     734                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Extrusion:
     735                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     736 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     737                 :          0 :         break;
     738                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Callout:
     739                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     740 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     741                 :          0 :         break;
     742                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Lock:
     743                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     744 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     745                 :          0 :         break;
     746                 :            :     case NN_vml_officeDrawing|DEFINE_CT_OLEObject:
     747 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_LinkType] = CreateElement(RT_List, NN_vml_officeDrawing|DEFINE_ST_OLELinkType);
     748 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_LockedField] = CreateElement(RT_List, NN_vml_officeDrawing|DEFINE_ST_TrueFalseBlank);
     749                 :          0 :         break;
     750                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Complex:
     751                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     752 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     753                 :          0 :         break;
     754                 :            :     case NN_vml_officeDrawing|DEFINE_CT_StrokeChild:
     755                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     756 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     757                 :          0 :         break;
     758                 :            :     case NN_vml_officeDrawing|DEFINE_CT_Fill:
     759                 :            :          /* ref: BUILT_IN_ANY_TYPE*/
     760 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     761                 :          0 :         break;
     762                 :            :     case NN_vml_officeDrawing|DEFINE_BUILT_IN_ANY_TYPE:
     763 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     764                 :          0 :         break;
     765                 :            :     default:
     766                 :            :         /* start: shapedefaults*/
     767 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_office|OOXML_shapedefaults] = CreateElement(RT_Properties, NN_vml_officeDrawing|DEFINE_CT_ShapeDefaults);
     768                 :            :         /* start: shapelayout*/
     769                 :            :         /* start: signatureline*/
     770                 :            :         /* start: ink*/
     771                 :            :         /* start: diagram*/
     772                 :            :         /* start: skew*/
     773                 :            :         /* start: extrusion*/
     774                 :            :         /* start: callout*/
     775                 :            :         /* start: lock*/
     776 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Value, NN_vml_officeDrawing|DEFINE_CT_Lock);
     777                 :            :         /* start: OLEObject*/
     778 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_office|OOXML_OLEObject] = CreateElement(RT_Properties, NN_vml_officeDrawing|DEFINE_CT_OLEObject);
     779                 :            :         /* start: complex*/
     780                 :            :         /* start: left*/
     781                 :            :         /* start: top*/
     782                 :            :         /* start: right*/
     783                 :            :         /* start: bottom*/
     784                 :            :         /* start: column*/
     785                 :            :         /* start: clippath*/
     786                 :            :         /* start: fill*/
     787                 :          8 :         break;
     788                 :            :     }
     789                 :            :     
     790                 :          8 :     return pMap;
     791                 :            : }
     792                 :            : 
     793                 :          9 : void OOXMLFactory_vml_officeDrawing::endAction(OOXMLFastContextHandler* pHandler)
     794                 :            : {
     795                 :          9 :     sal_uInt32 nDefine = pHandler->getDefine();
     796         [ -  + ]:          9 :     switch (nDefine)
     797                 :            :     {
     798                 :            : 
     799                 :            :       case NN_vml_officeDrawing|DEFINE_CT_OLEObject:
     800         [ #  # ]:          0 :     dynamic_cast<OOXMLFastContextHandlerProperties*>(pHandler)->handleOLE();    break;
     801                 :            :     default:
     802                 :          9 :         break;
     803                 :            :     }
     804                 :          9 : }
     805                 :            : 
     806                 :            : 
     807                 :          0 : void OOXMLFactory_vml_officeDrawing::charactersAction(OOXMLFastContextHandler*, const OUString &)
     808                 :            : {
     809                 :          0 : }
     810                 :            : 
     811                 :          0 : string OOXMLFactory_vml_officeDrawing::getDefineName(Id nId) const
     812                 :            : {
     813 [ #  # ][ #  # ]:          0 :     static IdToStringMapPointer pMap;
         [ #  # ][ #  # ]
     814                 :            :     
     815         [ #  # ]:          0 :     if (pMap.get() == NULL)
     816                 :            :     {
     817 [ #  # ][ #  # ]:          0 :         pMap = IdToStringMapPointer(new IdToStringMap());
         [ #  # ][ #  # ]
                 [ #  # ]
     818                 :            :         
     819                 :            : 
     820 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_bwmode] = "bwmode";
     821 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_bwpure] = "bwpure";
     822 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_bwnormal] = "bwnormal";
     823 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_targetscreensize] = "targetscreensize";
     824 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_insetmode] = "insetmode";
     825 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_spt] = "spt";
     826 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_wrapcoords] = "wrapcoords";
     827 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_oned] = "oned";
     828 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_regroupid] = "regroupid";
     829 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_doubleclicknotify] = "doubleclicknotify";
     830 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_connectortype] = "connectortype";
     831 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_button] = "button";
     832 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_userhidden] = "userhidden";
     833 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_forcedash] = "forcedash";
     834 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_oleicon] = "oleicon";
     835 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ole] = "ole";
     836 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_preferrelative] = "preferrelative";
     837 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_cliptowrap] = "cliptowrap";
     838 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_clip] = "clip";
     839 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_bullet] = "bullet";
     840 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_hr] = "hr";
     841 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_hrstd] = "hrstd";
     842 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_hrnoshade] = "hrnoshade";
     843 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_hrpct] = "hrpct";
     844 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_hralign] = "hralign";
     845 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_allowincell] = "allowincell";
     846 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_allowoverlap] = "allowoverlap";
     847 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_userdrawn] = "userdrawn";
     848 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_bordertopcolor] = "bordertopcolor";
     849 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_borderleftcolor] = "borderleftcolor";
     850 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_borderbottomcolor] = "borderbottomcolor";
     851 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_borderrightcolor] = "borderrightcolor";
     852 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_connecttype] = "connecttype";
     853 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_connectlocs] = "connectlocs";
     854 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_connectangles] = "connectangles";
     855 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_master] = "master";
     856 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_extrusionok] = "extrusionok";
     857 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_href] = "href";
     858 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_althref] = "althref";
     859 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_title] = "title";
     860 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_singleclick] = "singleclick";
     861 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_oleid] = "oleid";
     862 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_detectmouseclick] = "detectmouseclick";
     863 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_movie] = "movie";
     864 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_spid] = "spid";
     865 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_opacity2] = "opacity2";
     866 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_relid] = "relid";
     867 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_dgmlayout] = "dgmlayout";
     868 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_dgmnodekind] = "dgmnodekind";
     869 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_dgmlayoutmru] = "dgmlayoutmru";
     870 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_gfxdata] = "gfxdata";
     871 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_tableproperties] = "tableproperties";
     872 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_tablelimits] = "tablelimits";
     873 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_shapedefaults] = "shapedefaults";
     874 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_shapelayout] = "shapelayout";
     875 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_signatureline] = "signatureline";
     876 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ink] = "ink";
     877 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_diagram] = "diagram";
     878 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_ShapeDefaults] = "CT_ShapeDefaults";
     879 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Ink] = "CT_Ink";
     880 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_SignatureLine] = "CT_SignatureLine";
     881 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_ShapeLayout] = "CT_ShapeLayout";
     882 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_IdMap] = "CT_IdMap";
     883 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_RegroupTable] = "CT_RegroupTable";
     884 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Entry] = "CT_Entry";
     885 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Rules] = "CT_Rules";
     886 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_R] = "CT_R";
     887 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Proxy] = "CT_Proxy";
     888 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Diagram] = "CT_Diagram";
     889 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_RelationTable] = "CT_RelationTable";
     890 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Relation] = "CT_Relation";
     891 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_ColorMru] = "CT_ColorMru";
     892 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_ColorMenu] = "CT_ColorMenu";
     893 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_skew] = "skew";
     894 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_extrusion] = "extrusion";
     895 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_callout] = "callout";
     896 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_lock] = "lock";
     897 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_OLEObject] = "OLEObject";
     898 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_complex] = "complex";
     899 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_left] = "left";
     900 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_top] = "top";
     901 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_right] = "right";
     902 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_bottom] = "bottom";
     903 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_column] = "column";
     904 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_clippath] = "clippath";
     905 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_fill] = "fill";
     906 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Skew] = "CT_Skew";
     907 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Extrusion] = "CT_Extrusion";
     908 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Callout] = "CT_Callout";
     909 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Lock] = "CT_Lock";
     910 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_OLEObject] = "CT_OLEObject";
     911 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Complex] = "CT_Complex";
     912 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_StrokeChild] = "CT_StrokeChild";
     913 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_ClipPath] = "CT_ClipPath";
     914 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_CT_Fill] = "CT_Fill";
     915 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_RType] = "ST_RType";
     916 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_How] = "ST_How";
     917 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_BWMode] = "ST_BWMode";
     918 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_ScreenSize] = "ST_ScreenSize";
     919 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_InsetMode] = "ST_InsetMode";
     920 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_ColorMode] = "ST_ColorMode";
     921 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_ColorType] = "ST_ColorType";
     922 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_ExtrusionType] = "ST_ExtrusionType";
     923 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_ExtrusionRender] = "ST_ExtrusionRender";
     924 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_ExtrusionPlane] = "ST_ExtrusionPlane";
     925 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_Angle] = "ST_Angle";
     926 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_CalloutDrop] = "ST_CalloutDrop";
     927 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_CalloutPlacement] = "ST_CalloutPlacement";
     928 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_ConnectorType] = "ST_ConnectorType";
     929 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_HrAlign] = "ST_HrAlign";
     930 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_ConnectType] = "ST_ConnectType";
     931 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_OLELinkType] = "ST_OLELinkType";
     932 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_OLEType] = "ST_OLEType";
     933 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_OLEDrawAspect] = "ST_OLEDrawAspect";
     934 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_OLEUpdateMode] = "ST_OLEUpdateMode";
     935 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_Guid] = "ST_Guid";
     936 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_RelationshipId] = "ST_RelationshipId";
     937 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_TrueFalse] = "ST_TrueFalse";
     938 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_TrueFalseBlank] = "ST_TrueFalseBlank";
     939 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_ST_FillType] = "ST_FillType";
     940 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_vml_officeDrawing|DEFINE_BUILT_IN_ANY_TYPE] = "BUILT_IN_ANY_TYPE";
     941                 :            :     }
     942                 :            :     
     943                 :          0 :     return (*pMap)[nId];
     944                 :            : }
     945                 :            :     
     946                 :            : 
     947                 :         11 : TokenToIdMapPointer OOXMLFactory_vml_officeDrawing::createTokenToIdMap(Id nId)
     948                 :            : {
     949 [ +  - ][ +  - ]:         11 :     TokenToIdMapPointer pMap(new TokenToIdMap());
                 [ +  - ]
     950                 :            :     
     951      [ -  -  + ]:         11 :     switch (nId)
     952                 :            :     {
     953                 :            :     case NN_vml_officeDrawing|DEFINE_OLEObject:
     954                 :            :         // OLEObject
     955         [ #  # ]:          0 :         (*pMap)[NS_office|OOXML_OLEObject] = NS_ooxml::LN_OLEObject_OLEObject;
     956                 :          0 :         break;
     957                 :            :     case NN_vml_officeDrawing|DEFINE_CT_OLEObject:
     958                 :            :         // CT_OLEObject
     959         [ #  # ]:          0 :         (*pMap)[NS_office|OOXML_LinkType] = NS_ooxml::LN_CT_OLEObject_LinkType;
     960         [ #  # ]:          0 :         (*pMap)[NS_office|OOXML_LockedField] = NS_ooxml::LN_CT_OLEObject_LockedField;
     961         [ #  # ]:          0 :         (*pMap)[NS_office|OOXML_FieldCodes] = NS_ooxml::LN_CT_OLEObject_FieldCodes;
     962         [ #  # ]:          0 :         (*pMap)[OOXML_Type] = NS_ooxml::LN_CT_OLEObject_Type;
     963         [ #  # ]:          0 :         (*pMap)[OOXML_ProgID] = NS_ooxml::LN_CT_OLEObject_ProgID;
     964         [ #  # ]:          0 :         (*pMap)[OOXML_ShapeID] = NS_ooxml::LN_CT_OLEObject_ShapeID;
     965         [ #  # ]:          0 :         (*pMap)[OOXML_DrawAspect] = NS_ooxml::LN_CT_OLEObject_DrawAspect;
     966         [ #  # ]:          0 :         (*pMap)[OOXML_ObjectID] = NS_ooxml::LN_CT_OLEObject_ObjectID;
     967         [ #  # ]:          0 :         (*pMap)[NS_relationships|OOXML_id] = NS_ooxml::LN_CT_OLEObject_r_id;
     968         [ #  # ]:          0 :         (*pMap)[OOXML_UpdateMode] = NS_ooxml::LN_CT_OLEObject_UpdateMode;
     969                 :          0 :         break;
     970                 :            :     default:
     971                 :            :         // shapedefaults
     972                 :            :         // shapelayout
     973                 :            :         // signatureline
     974                 :            :         // ink
     975                 :            :         // diagram
     976                 :            :         // skew
     977                 :            :         // extrusion
     978                 :            :         // callout
     979                 :            :         // lock
     980                 :            :         // OLEObject
     981                 :            :         // OLEObject
     982         [ +  - ]:         11 :         (*pMap)[NS_office|OOXML_OLEObject] = NS_ooxml::LN_OLEObject_OLEObject;
     983                 :            :         // complex
     984                 :            :         // left
     985                 :            :         // top
     986                 :            :         // right
     987                 :            :         // bottom
     988                 :            :         // column
     989                 :            :         // clippath
     990                 :            :         // fill
     991                 :         11 :         break;
     992                 :            :     }
     993                 :            :     
     994                 :         11 :     return pMap;
     995                 :            : }
     996                 :            : 
     997                 :          9 : void OOXMLFactory_vml_officeDrawing::attributeAction(OOXMLFastContextHandler *, Token_t, OOXMLValue::Pointer_t)
     998                 :            : {
     999                 :          9 : }
    1000                 :            : 
    1001                 :            : #ifdef DEBUG_FACTORY
    1002                 :            : string OOXMLFactory_vml_officeDrawing::getName() const
    1003                 :            : {
    1004                 :            :     return "vml-officeDrawing";
    1005                 :            : }
    1006                 :            : #endif
    1007                 :            : 
    1008                 :            : /// @endcond
    1009 [ +  - ][ +  - ]:         60 : }}

Generated by: LCOV version 1.10