LCOV - code coverage report
Current view: top level - libreoffice/workdir/unxlngi6.pro/CustomTarget/writerfilter/source - OOXMLFactory_vml-main.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 21 836 2.5 %
Date: 2012-12-17 Functions: 8 13 61.5 %
Legend: Lines: hit not hit

          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-main.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_main > OOXMLFactory_vml_main_Mutex;
      19             : 
      20           4 : OOXMLFactory_vml_main::OOXMLFactory_vml_main()
      21             : {
      22             :     // multi-thread-safe mutex for all platforms
      23             :     
      24           4 :     osl::MutexGuard aGuard(OOXMLFactory_vml_main_Mutex::get());
      25           4 : }
      26             : 
      27           8 : OOXMLFactory_vml_main::~OOXMLFactory_vml_main()
      28             : {
      29           8 : }
      30             : 
      31          10 : OOXMLFactory_ns::Pointer_t OOXMLFactory_vml_main::m_pInstance;
      32             :     
      33         826 : OOXMLFactory_ns::Pointer_t OOXMLFactory_vml_main::getInstance()
      34             : {
      35         826 :     if (m_pInstance.get() == NULL)
      36           4 :         m_pInstance.reset(new OOXMLFactory_vml_main());
      37             :     
      38         826 :     return m_pInstance;
      39             : }
      40             : 
      41           0 : AttributeToResourceMapPointer OOXMLFactory_vml_main::createAttributeToResourceMap(Id nId)
      42             : {
      43           0 :     AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
      44             :     
      45           0 :     switch (nId)
      46             :     {
      47             :     case NN_vml_main|DEFINE_AG_Id:
      48             :       // AG_Id
      49           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
      50           0 :         break;
      51             :     case NN_vml_main|DEFINE_AG_Style:
      52             :       // AG_Style
      53           0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
      54           0 :         break;
      55             :     case NN_vml_main|DEFINE_AG_Type:
      56             :       // AG_Type
      57           0 :         (*pMap)[OOXML_type] = AttributeInfo(RT_String, 0);
      58           0 :         break;
      59             :     case NN_vml_main|DEFINE_AG_Adj:
      60             :       // AG_Adj
      61           0 :         (*pMap)[OOXML_adj] = AttributeInfo(RT_String, 0);
      62           0 :         break;
      63             :     case NN_vml_main|DEFINE_AG_Path:
      64             :       // AG_Path
      65           0 :         (*pMap)[OOXML_path] = AttributeInfo(RT_String, 0);
      66           0 :         break;
      67             :     case NN_vml_main|DEFINE_AG_Fill:
      68             :       // AG_Fill
      69           0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
      70           0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
      71           0 :         break;
      72             :     case NN_vml_main|DEFINE_AG_Chromakey:
      73             :       // AG_Chromakey
      74           0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
      75           0 :         break;
      76             :     case NN_vml_main|DEFINE_AG_Ext:
      77             :       // AG_Ext
      78           0 :         (*pMap)[OOXML_ext] = AttributeInfo(RT_String, 0);
      79           0 :         break;
      80             :     case NN_vml_main|DEFINE_AG_CoreAttributes:
      81             :       // AG_Id
      82           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
      83             :       // AG_Style
      84           0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
      85             :       // AG_CoreAttributes
      86           0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
      87           0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
      88           0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
      89           0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
      90           0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
      91           0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
      92           0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
      93           0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
      94           0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
      95           0 :         break;
      96             :     case NN_vml_main|DEFINE_AG_ShapeAttributes:
      97             :       // AG_Chromakey
      98           0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
      99             :       // AG_Fill
     100           0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     101           0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     102             :       // AG_ShapeAttributes
     103           0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     104           0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     105           0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     106           0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     107           0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     108           0 :         break;
     109             :     case NN_vml_main|DEFINE_AG_OfficeCoreAttributes:
     110             :       // AG_OfficeCoreAttributes
     111             :       // empty resource: NS_office|OOXML_spid
     112             :       // empty resource: NS_office|OOXML_oned
     113             :       // empty resource: NS_office|OOXML_regroupid
     114             :       // empty resource: NS_office|OOXML_doubleclicknotify
     115             :       // empty resource: NS_office|OOXML_button
     116             :       // empty resource: NS_office|OOXML_userhidden
     117             :       // empty resource: NS_office|OOXML_bullet
     118             :       // empty resource: NS_office|OOXML_hr
     119             :       // empty resource: NS_office|OOXML_hrstd
     120             :       // empty resource: NS_office|OOXML_hrnoshade
     121             :       // empty resource: NS_office|OOXML_hrpct
     122             :       // empty resource: NS_office|OOXML_hralign
     123             :       // empty resource: NS_office|OOXML_allowincell
     124             :       // empty resource: NS_office|OOXML_allowoverlap
     125             :       // empty resource: NS_office|OOXML_userdrawn
     126             :       // empty resource: NS_office|OOXML_bordertopcolor
     127             :       // empty resource: NS_office|OOXML_borderleftcolor
     128             :       // empty resource: NS_office|OOXML_borderbottomcolor
     129             :       // empty resource: NS_office|OOXML_borderrightcolor
     130             :       // empty resource: NS_office|OOXML_dgmlayout
     131             :       // empty resource: NS_office|OOXML_dgmnodekind
     132             :       // empty resource: NS_office|OOXML_dgmlayoutmru
     133             :       // empty resource: NS_office|OOXML_insetmode
     134           0 :         break;
     135             :     case NN_vml_main|DEFINE_AG_OfficeShapeAttributes:
     136             :       // AG_OfficeShapeAttributes
     137             :       // empty resource: NS_office|OOXML_spt
     138             :       // empty resource: NS_office|OOXML_connectortype
     139             :       // empty resource: NS_office|OOXML_bwmode
     140             :       // empty resource: NS_office|OOXML_bwpure
     141             :       // empty resource: NS_office|OOXML_bwnormal
     142             :       // empty resource: NS_office|OOXML_forcedash
     143             :       // empty resource: NS_office|OOXML_oleicon
     144             :       // empty resource: NS_office|OOXML_ole
     145             :       // empty resource: NS_office|OOXML_preferrelative
     146             :       // empty resource: NS_office|OOXML_cliptowrap
     147             :       // empty resource: NS_office|OOXML_clip
     148           0 :         break;
     149             :     case NN_vml_main|DEFINE_AG_AllCoreAttributes:
     150             :       // AG_Id
     151           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     152             :       // AG_Style
     153           0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     154             :       // AG_CoreAttributes
     155           0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     156           0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     157           0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     158           0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     159           0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     160           0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     161           0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     162           0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     163           0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     164             :       // AG_OfficeCoreAttributes
     165             :       // empty resource: NS_office|OOXML_spid
     166             :       // empty resource: NS_office|OOXML_oned
     167             :       // empty resource: NS_office|OOXML_regroupid
     168             :       // empty resource: NS_office|OOXML_doubleclicknotify
     169             :       // empty resource: NS_office|OOXML_button
     170             :       // empty resource: NS_office|OOXML_userhidden
     171             :       // empty resource: NS_office|OOXML_bullet
     172             :       // empty resource: NS_office|OOXML_hr
     173             :       // empty resource: NS_office|OOXML_hrstd
     174             :       // empty resource: NS_office|OOXML_hrnoshade
     175             :       // empty resource: NS_office|OOXML_hrpct
     176             :       // empty resource: NS_office|OOXML_hralign
     177             :       // empty resource: NS_office|OOXML_allowincell
     178             :       // empty resource: NS_office|OOXML_allowoverlap
     179             :       // empty resource: NS_office|OOXML_userdrawn
     180             :       // empty resource: NS_office|OOXML_bordertopcolor
     181             :       // empty resource: NS_office|OOXML_borderleftcolor
     182             :       // empty resource: NS_office|OOXML_borderbottomcolor
     183             :       // empty resource: NS_office|OOXML_borderrightcolor
     184             :       // empty resource: NS_office|OOXML_dgmlayout
     185             :       // empty resource: NS_office|OOXML_dgmnodekind
     186             :       // empty resource: NS_office|OOXML_dgmlayoutmru
     187             :       // empty resource: NS_office|OOXML_insetmode
     188           0 :         break;
     189             :     case NN_vml_main|DEFINE_AG_AllShapeAttributes:
     190             :       // AG_Chromakey
     191           0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     192             :       // AG_Fill
     193           0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     194           0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     195             :       // AG_ShapeAttributes
     196           0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     197           0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     198           0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     199           0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     200           0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     201             :       // AG_OfficeShapeAttributes
     202             :       // empty resource: NS_office|OOXML_spt
     203             :       // empty resource: NS_office|OOXML_connectortype
     204             :       // empty resource: NS_office|OOXML_bwmode
     205             :       // empty resource: NS_office|OOXML_bwpure
     206             :       // empty resource: NS_office|OOXML_bwnormal
     207             :       // empty resource: NS_office|OOXML_forcedash
     208             :       // empty resource: NS_office|OOXML_oleicon
     209             :       // empty resource: NS_office|OOXML_ole
     210             :       // empty resource: NS_office|OOXML_preferrelative
     211             :       // empty resource: NS_office|OOXML_cliptowrap
     212             :       // empty resource: NS_office|OOXML_clip
     213           0 :         break;
     214             :     case NN_vml_main|DEFINE_AG_ImageAttributes:
     215             :       // AG_ImageAttributes
     216           0 :         (*pMap)[OOXML_src] = AttributeInfo(RT_String, 0);
     217           0 :         (*pMap)[OOXML_cropleft] = AttributeInfo(RT_String, 0);
     218           0 :         (*pMap)[OOXML_croptop] = AttributeInfo(RT_String, 0);
     219           0 :         (*pMap)[OOXML_cropright] = AttributeInfo(RT_String, 0);
     220           0 :         (*pMap)[OOXML_cropbottom] = AttributeInfo(RT_String, 0);
     221           0 :         (*pMap)[OOXML_gain] = AttributeInfo(RT_String, 0);
     222           0 :         (*pMap)[OOXML_blacklevel] = AttributeInfo(RT_String, 0);
     223           0 :         (*pMap)[OOXML_gamma] = AttributeInfo(RT_String, 0);
     224           0 :         (*pMap)[OOXML_grayscale] = AttributeInfo(RT_String, 0);
     225           0 :         (*pMap)[OOXML_bilevel] = AttributeInfo(RT_String, 0);
     226           0 :         break;
     227             :     case NN_vml_main|DEFINE_AG_StrokeAttributes:
     228             :       // AG_StrokeAttributes
     229           0 :         (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
     230           0 :         (*pMap)[OOXML_weight] = AttributeInfo(RT_String, 0);
     231           0 :         (*pMap)[OOXML_color] = AttributeInfo(RT_String, 0);
     232           0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     233           0 :         (*pMap)[OOXML_linestyle] = AttributeInfo(RT_String, 0);
     234             :       // empty resource: OOXML_miterlimit
     235           0 :         (*pMap)[OOXML_joinstyle] = AttributeInfo(RT_String, 0);
     236           0 :         (*pMap)[OOXML_endcap] = AttributeInfo(RT_String, 0);
     237           0 :         (*pMap)[OOXML_dashstyle] = AttributeInfo(RT_String, 0);
     238           0 :         (*pMap)[OOXML_filltype] = AttributeInfo(RT_String, 0);
     239           0 :         (*pMap)[OOXML_src] = AttributeInfo(RT_String, 0);
     240           0 :         (*pMap)[OOXML_imageaspect] = AttributeInfo(RT_String, 0);
     241           0 :         (*pMap)[OOXML_imagesize] = AttributeInfo(RT_String, 0);
     242           0 :         (*pMap)[OOXML_imagealignshape] = AttributeInfo(RT_String, 0);
     243           0 :         (*pMap)[OOXML_color2] = AttributeInfo(RT_String, 0);
     244           0 :         (*pMap)[OOXML_startarrow] = AttributeInfo(RT_String, 0);
     245           0 :         (*pMap)[OOXML_startarrowwidth] = AttributeInfo(RT_String, 0);
     246           0 :         (*pMap)[OOXML_startarrowlength] = AttributeInfo(RT_String, 0);
     247           0 :         (*pMap)[OOXML_endarrow] = AttributeInfo(RT_String, 0);
     248           0 :         (*pMap)[OOXML_endarrowwidth] = AttributeInfo(RT_String, 0);
     249           0 :         (*pMap)[OOXML_endarrowlength] = AttributeInfo(RT_String, 0);
     250             :       // empty resource: NS_office|OOXML_href
     251             :       // empty resource: NS_office|OOXML_althref
     252             :       // empty resource: NS_office|OOXML_title
     253             :       // empty resource: NS_office|OOXML_forcedash
     254             :       // empty resource: NS_relationships|OOXML_id
     255           0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     256             :       // empty resource: NS_office|OOXML_relid
     257           0 :         break;
     258             :     case NN_vml_main|DEFINE_CT_Shape:
     259             :       // AG_Id
     260           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     261             :       // AG_Style
     262           0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     263             :       // AG_CoreAttributes
     264           0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     265           0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     266           0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     267           0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     268           0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     269           0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     270           0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     271           0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     272           0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     273             :       // AG_OfficeCoreAttributes
     274             :       // empty resource: NS_office|OOXML_spid
     275             :       // empty resource: NS_office|OOXML_oned
     276             :       // empty resource: NS_office|OOXML_regroupid
     277             :       // empty resource: NS_office|OOXML_doubleclicknotify
     278             :       // empty resource: NS_office|OOXML_button
     279             :       // empty resource: NS_office|OOXML_userhidden
     280             :       // empty resource: NS_office|OOXML_bullet
     281             :       // empty resource: NS_office|OOXML_hr
     282             :       // empty resource: NS_office|OOXML_hrstd
     283             :       // empty resource: NS_office|OOXML_hrnoshade
     284             :       // empty resource: NS_office|OOXML_hrpct
     285             :       // empty resource: NS_office|OOXML_hralign
     286             :       // empty resource: NS_office|OOXML_allowincell
     287             :       // empty resource: NS_office|OOXML_allowoverlap
     288             :       // empty resource: NS_office|OOXML_userdrawn
     289             :       // empty resource: NS_office|OOXML_bordertopcolor
     290             :       // empty resource: NS_office|OOXML_borderleftcolor
     291             :       // empty resource: NS_office|OOXML_borderbottomcolor
     292             :       // empty resource: NS_office|OOXML_borderrightcolor
     293             :       // empty resource: NS_office|OOXML_dgmlayout
     294             :       // empty resource: NS_office|OOXML_dgmnodekind
     295             :       // empty resource: NS_office|OOXML_dgmlayoutmru
     296             :       // empty resource: NS_office|OOXML_insetmode
     297             :       // AG_Chromakey
     298           0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     299             :       // AG_Fill
     300           0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     301           0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     302             :       // AG_ShapeAttributes
     303           0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     304           0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     305           0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     306           0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     307           0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     308             :       // AG_OfficeShapeAttributes
     309             :       // empty resource: NS_office|OOXML_spt
     310             :       // empty resource: NS_office|OOXML_connectortype
     311             :       // empty resource: NS_office|OOXML_bwmode
     312             :       // empty resource: NS_office|OOXML_bwpure
     313             :       // empty resource: NS_office|OOXML_bwnormal
     314             :       // empty resource: NS_office|OOXML_forcedash
     315             :       // empty resource: NS_office|OOXML_oleicon
     316             :       // empty resource: NS_office|OOXML_ole
     317             :       // empty resource: NS_office|OOXML_preferrelative
     318             :       // empty resource: NS_office|OOXML_cliptowrap
     319             :       // empty resource: NS_office|OOXML_clip
     320             :       // AG_Type
     321           0 :         (*pMap)[OOXML_type] = AttributeInfo(RT_String, 0);
     322             :       // AG_Adj
     323           0 :         (*pMap)[OOXML_adj] = AttributeInfo(RT_String, 0);
     324             :       // AG_Path
     325           0 :         (*pMap)[OOXML_path] = AttributeInfo(RT_String, 0);
     326             :       // CT_Shape
     327             :       // empty resource: NS_office|OOXML_gfxdata
     328           0 :         (*pMap)[OOXML_equationxml] = AttributeInfo(RT_String, 0);
     329           0 :         break;
     330             :     case NN_vml_main|DEFINE_CT_Shapetype:
     331             :       // AG_Id
     332           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     333             :       // AG_Style
     334           0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     335             :       // AG_CoreAttributes
     336           0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     337           0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     338           0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     339           0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     340           0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     341           0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     342           0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     343           0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     344           0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     345             :       // AG_OfficeCoreAttributes
     346             :       // empty resource: NS_office|OOXML_spid
     347             :       // empty resource: NS_office|OOXML_oned
     348             :       // empty resource: NS_office|OOXML_regroupid
     349             :       // empty resource: NS_office|OOXML_doubleclicknotify
     350             :       // empty resource: NS_office|OOXML_button
     351             :       // empty resource: NS_office|OOXML_userhidden
     352             :       // empty resource: NS_office|OOXML_bullet
     353             :       // empty resource: NS_office|OOXML_hr
     354             :       // empty resource: NS_office|OOXML_hrstd
     355             :       // empty resource: NS_office|OOXML_hrnoshade
     356             :       // empty resource: NS_office|OOXML_hrpct
     357             :       // empty resource: NS_office|OOXML_hralign
     358             :       // empty resource: NS_office|OOXML_allowincell
     359             :       // empty resource: NS_office|OOXML_allowoverlap
     360             :       // empty resource: NS_office|OOXML_userdrawn
     361             :       // empty resource: NS_office|OOXML_bordertopcolor
     362             :       // empty resource: NS_office|OOXML_borderleftcolor
     363             :       // empty resource: NS_office|OOXML_borderbottomcolor
     364             :       // empty resource: NS_office|OOXML_borderrightcolor
     365             :       // empty resource: NS_office|OOXML_dgmlayout
     366             :       // empty resource: NS_office|OOXML_dgmnodekind
     367             :       // empty resource: NS_office|OOXML_dgmlayoutmru
     368             :       // empty resource: NS_office|OOXML_insetmode
     369             :       // AG_Chromakey
     370           0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     371             :       // AG_Fill
     372           0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     373           0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     374             :       // AG_ShapeAttributes
     375           0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     376           0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     377           0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     378           0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     379           0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     380             :       // AG_OfficeShapeAttributes
     381             :       // empty resource: NS_office|OOXML_spt
     382             :       // empty resource: NS_office|OOXML_connectortype
     383             :       // empty resource: NS_office|OOXML_bwmode
     384             :       // empty resource: NS_office|OOXML_bwpure
     385             :       // empty resource: NS_office|OOXML_bwnormal
     386             :       // empty resource: NS_office|OOXML_forcedash
     387             :       // empty resource: NS_office|OOXML_oleicon
     388             :       // empty resource: NS_office|OOXML_ole
     389             :       // empty resource: NS_office|OOXML_preferrelative
     390             :       // empty resource: NS_office|OOXML_cliptowrap
     391             :       // empty resource: NS_office|OOXML_clip
     392             :       // AG_Adj
     393           0 :         (*pMap)[OOXML_adj] = AttributeInfo(RT_String, 0);
     394             :       // AG_Path
     395           0 :         (*pMap)[OOXML_path] = AttributeInfo(RT_String, 0);
     396             :       // CT_Shapetype
     397             :       // empty resource: NS_office|OOXML_master
     398           0 :         break;
     399             :     case NN_vml_main|DEFINE_CT_Group:
     400             :       // AG_Id
     401           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     402             :       // AG_Style
     403           0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     404             :       // AG_CoreAttributes
     405           0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     406           0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     407           0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     408           0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     409           0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     410           0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     411           0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     412           0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     413           0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     414             :       // AG_OfficeCoreAttributes
     415             :       // empty resource: NS_office|OOXML_spid
     416             :       // empty resource: NS_office|OOXML_oned
     417             :       // empty resource: NS_office|OOXML_regroupid
     418             :       // empty resource: NS_office|OOXML_doubleclicknotify
     419             :       // empty resource: NS_office|OOXML_button
     420             :       // empty resource: NS_office|OOXML_userhidden
     421             :       // empty resource: NS_office|OOXML_bullet
     422             :       // empty resource: NS_office|OOXML_hr
     423             :       // empty resource: NS_office|OOXML_hrstd
     424             :       // empty resource: NS_office|OOXML_hrnoshade
     425             :       // empty resource: NS_office|OOXML_hrpct
     426             :       // empty resource: NS_office|OOXML_hralign
     427             :       // empty resource: NS_office|OOXML_allowincell
     428             :       // empty resource: NS_office|OOXML_allowoverlap
     429             :       // empty resource: NS_office|OOXML_userdrawn
     430             :       // empty resource: NS_office|OOXML_bordertopcolor
     431             :       // empty resource: NS_office|OOXML_borderleftcolor
     432             :       // empty resource: NS_office|OOXML_borderbottomcolor
     433             :       // empty resource: NS_office|OOXML_borderrightcolor
     434             :       // empty resource: NS_office|OOXML_dgmlayout
     435             :       // empty resource: NS_office|OOXML_dgmnodekind
     436             :       // empty resource: NS_office|OOXML_dgmlayoutmru
     437             :       // empty resource: NS_office|OOXML_insetmode
     438             :       // AG_Fill
     439           0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     440           0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     441             :       // CT_Group
     442           0 :         (*pMap)[OOXML_editas] = AttributeInfo(RT_String, 0);
     443             :       // empty resource: NS_office|OOXML_tableproperties
     444             :       // empty resource: NS_office|OOXML_tablelimits
     445           0 :         break;
     446             :     case NN_vml_main|DEFINE_CT_Background:
     447             :       // AG_Id
     448           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     449             :       // AG_Fill
     450           0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     451           0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     452             :       // CT_Background
     453             :       // empty resource: NS_office|OOXML_bwmode
     454             :       // empty resource: NS_office|OOXML_bwpure
     455             :       // empty resource: NS_office|OOXML_bwnormal
     456             :       // empty resource: NS_office|OOXML_targetscreensize
     457           0 :         break;
     458             :     case NN_vml_main|DEFINE_CT_Fill:
     459             :       // AG_Id
     460           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     461             :       // CT_Fill
     462           0 :         (*pMap)[OOXML_type] = AttributeInfo(RT_String, 0);
     463           0 :         (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
     464           0 :         (*pMap)[OOXML_color] = AttributeInfo(RT_String, 0);
     465           0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     466           0 :         (*pMap)[OOXML_color2] = AttributeInfo(RT_String, 0);
     467           0 :         (*pMap)[OOXML_src] = AttributeInfo(RT_String, 0);
     468             :       // empty resource: NS_office|OOXML_href
     469             :       // empty resource: NS_office|OOXML_althref
     470           0 :         (*pMap)[OOXML_size] = AttributeInfo(RT_String, 0);
     471           0 :         (*pMap)[OOXML_origin] = AttributeInfo(RT_String, 0);
     472           0 :         (*pMap)[OOXML_position] = AttributeInfo(RT_String, 0);
     473           0 :         (*pMap)[OOXML_aspect] = AttributeInfo(RT_String, 0);
     474           0 :         (*pMap)[OOXML_colors] = AttributeInfo(RT_String, 0);
     475             :       // empty resource: OOXML_angle
     476           0 :         (*pMap)[OOXML_alignshape] = AttributeInfo(RT_String, 0);
     477           0 :         (*pMap)[OOXML_focus] = AttributeInfo(RT_String, 0);
     478           0 :         (*pMap)[OOXML_focussize] = AttributeInfo(RT_String, 0);
     479           0 :         (*pMap)[OOXML_focusposition] = AttributeInfo(RT_String, 0);
     480           0 :         (*pMap)[OOXML_method] = AttributeInfo(RT_String, 0);
     481             :       // empty resource: NS_office|OOXML_detectmouseclick
     482             :       // empty resource: NS_office|OOXML_title
     483             :       // empty resource: NS_office|OOXML_opacity2
     484           0 :         (*pMap)[OOXML_recolor] = AttributeInfo(RT_String, 0);
     485           0 :         (*pMap)[OOXML_rotate] = AttributeInfo(RT_String, 0);
     486             :       // empty resource: NS_relationships|OOXML_id
     487             :       // empty resource: NS_office|OOXML_relid
     488           0 :         break;
     489             :     case NN_vml_main|DEFINE_CT_F:
     490             :       // CT_F
     491           0 :         (*pMap)[OOXML_eqn] = AttributeInfo(RT_String, 0);
     492           0 :         break;
     493             :     case NN_vml_main|DEFINE_CT_H:
     494             :       // CT_H
     495           0 :         (*pMap)[OOXML_position] = AttributeInfo(RT_String, 0);
     496           0 :         (*pMap)[OOXML_polar] = AttributeInfo(RT_String, 0);
     497           0 :         (*pMap)[OOXML_map] = AttributeInfo(RT_String, 0);
     498           0 :         (*pMap)[OOXML_invx] = AttributeInfo(RT_String, 0);
     499           0 :         (*pMap)[OOXML_invy] = AttributeInfo(RT_String, 0);
     500           0 :         (*pMap)[OOXML_switch] = AttributeInfo(RT_String, 0);
     501           0 :         (*pMap)[OOXML_xrange] = AttributeInfo(RT_String, 0);
     502           0 :         (*pMap)[OOXML_yrange] = AttributeInfo(RT_String, 0);
     503           0 :         (*pMap)[OOXML_radiusrange] = AttributeInfo(RT_String, 0);
     504           0 :         break;
     505             :     case NN_vml_main|DEFINE_CT_ImageData:
     506             :       // AG_Id
     507           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     508             :       // AG_ImageAttributes
     509           0 :         (*pMap)[OOXML_src] = AttributeInfo(RT_String, 0);
     510           0 :         (*pMap)[OOXML_cropleft] = AttributeInfo(RT_String, 0);
     511           0 :         (*pMap)[OOXML_croptop] = AttributeInfo(RT_String, 0);
     512           0 :         (*pMap)[OOXML_cropright] = AttributeInfo(RT_String, 0);
     513           0 :         (*pMap)[OOXML_cropbottom] = AttributeInfo(RT_String, 0);
     514           0 :         (*pMap)[OOXML_gain] = AttributeInfo(RT_String, 0);
     515           0 :         (*pMap)[OOXML_blacklevel] = AttributeInfo(RT_String, 0);
     516           0 :         (*pMap)[OOXML_gamma] = AttributeInfo(RT_String, 0);
     517           0 :         (*pMap)[OOXML_grayscale] = AttributeInfo(RT_String, 0);
     518           0 :         (*pMap)[OOXML_bilevel] = AttributeInfo(RT_String, 0);
     519             :       // AG_Chromakey
     520           0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     521             :       // CT_ImageData
     522           0 :         (*pMap)[OOXML_embosscolor] = AttributeInfo(RT_String, 0);
     523           0 :         (*pMap)[OOXML_recolortarget] = AttributeInfo(RT_String, 0);
     524             :       // empty resource: NS_office|OOXML_href
     525             :       // empty resource: NS_office|OOXML_althref
     526             :       // empty resource: NS_office|OOXML_title
     527             :       // empty resource: NS_office|OOXML_oleid
     528             :       // empty resource: NS_office|OOXML_detectmouseclick
     529             :       // empty resource: NS_office|OOXML_movie
     530             :       // empty resource: NS_office|OOXML_relid
     531             :       // empty resource: NS_relationships|OOXML_id
     532             :       // empty resource: NS_relationships|OOXML_pict
     533             :       // empty resource: NS_relationships|OOXML_href
     534           0 :         break;
     535             :     case NN_vml_main|DEFINE_CT_Path:
     536             :       // AG_Id
     537           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     538             :       // CT_Path
     539           0 :         (*pMap)[OOXML_v] = AttributeInfo(RT_String, 0);
     540           0 :         (*pMap)[OOXML_limo] = AttributeInfo(RT_String, 0);
     541           0 :         (*pMap)[OOXML_textboxrect] = AttributeInfo(RT_String, 0);
     542           0 :         (*pMap)[OOXML_fillok] = AttributeInfo(RT_String, 0);
     543           0 :         (*pMap)[OOXML_strokeok] = AttributeInfo(RT_String, 0);
     544           0 :         (*pMap)[OOXML_shadowok] = AttributeInfo(RT_String, 0);
     545           0 :         (*pMap)[OOXML_arrowok] = AttributeInfo(RT_String, 0);
     546           0 :         (*pMap)[OOXML_gradientshapeok] = AttributeInfo(RT_String, 0);
     547           0 :         (*pMap)[OOXML_textpathok] = AttributeInfo(RT_String, 0);
     548           0 :         (*pMap)[OOXML_insetpenok] = AttributeInfo(RT_String, 0);
     549             :       // empty resource: NS_office|OOXML_connecttype
     550             :       // empty resource: NS_office|OOXML_connectlocs
     551             :       // empty resource: NS_office|OOXML_connectangles
     552             :       // empty resource: NS_office|OOXML_extrusionok
     553           0 :         break;
     554             :     case NN_vml_main|DEFINE_CT_Shadow:
     555             :       // AG_Id
     556           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     557             :       // CT_Shadow
     558           0 :         (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
     559           0 :         (*pMap)[OOXML_type] = AttributeInfo(RT_String, 0);
     560           0 :         (*pMap)[OOXML_obscured] = AttributeInfo(RT_String, 0);
     561           0 :         (*pMap)[OOXML_color] = AttributeInfo(RT_String, 0);
     562           0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     563           0 :         (*pMap)[OOXML_offset] = AttributeInfo(RT_String, 0);
     564           0 :         (*pMap)[OOXML_color2] = AttributeInfo(RT_String, 0);
     565           0 :         (*pMap)[OOXML_offset2] = AttributeInfo(RT_String, 0);
     566           0 :         (*pMap)[OOXML_origin] = AttributeInfo(RT_String, 0);
     567           0 :         (*pMap)[OOXML_matrix] = AttributeInfo(RT_String, 0);
     568           0 :         break;
     569             :     case NN_vml_main|DEFINE_CT_Stroke:
     570             :       // AG_Id
     571           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     572             :       // AG_StrokeAttributes
     573           0 :         (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
     574           0 :         (*pMap)[OOXML_weight] = AttributeInfo(RT_String, 0);
     575           0 :         (*pMap)[OOXML_color] = AttributeInfo(RT_String, 0);
     576           0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     577           0 :         (*pMap)[OOXML_linestyle] = AttributeInfo(RT_String, 0);
     578             :       // empty resource: OOXML_miterlimit
     579           0 :         (*pMap)[OOXML_joinstyle] = AttributeInfo(RT_String, 0);
     580           0 :         (*pMap)[OOXML_endcap] = AttributeInfo(RT_String, 0);
     581           0 :         (*pMap)[OOXML_dashstyle] = AttributeInfo(RT_String, 0);
     582           0 :         (*pMap)[OOXML_filltype] = AttributeInfo(RT_String, 0);
     583           0 :         (*pMap)[OOXML_src] = AttributeInfo(RT_String, 0);
     584           0 :         (*pMap)[OOXML_imageaspect] = AttributeInfo(RT_String, 0);
     585           0 :         (*pMap)[OOXML_imagesize] = AttributeInfo(RT_String, 0);
     586           0 :         (*pMap)[OOXML_imagealignshape] = AttributeInfo(RT_String, 0);
     587           0 :         (*pMap)[OOXML_color2] = AttributeInfo(RT_String, 0);
     588           0 :         (*pMap)[OOXML_startarrow] = AttributeInfo(RT_String, 0);
     589           0 :         (*pMap)[OOXML_startarrowwidth] = AttributeInfo(RT_String, 0);
     590           0 :         (*pMap)[OOXML_startarrowlength] = AttributeInfo(RT_String, 0);
     591           0 :         (*pMap)[OOXML_endarrow] = AttributeInfo(RT_String, 0);
     592           0 :         (*pMap)[OOXML_endarrowwidth] = AttributeInfo(RT_String, 0);
     593           0 :         (*pMap)[OOXML_endarrowlength] = AttributeInfo(RT_String, 0);
     594             :       // empty resource: NS_office|OOXML_href
     595             :       // empty resource: NS_office|OOXML_althref
     596             :       // empty resource: NS_office|OOXML_title
     597             :       // empty resource: NS_office|OOXML_forcedash
     598             :       // empty resource: NS_relationships|OOXML_id
     599           0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     600             :       // empty resource: NS_office|OOXML_relid
     601           0 :         break;
     602             :     case NN_vml_main|DEFINE_CT_Textbox:
     603             :       // AG_Id
     604           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     605             :       // AG_Style
     606           0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     607             :       // CT_Textbox
     608           0 :         (*pMap)[OOXML_inset] = AttributeInfo(RT_String, 0);
     609             :       // empty resource: NS_office|OOXML_singleclick
     610             :       // empty resource: NS_office|OOXML_insetmode
     611           0 :         break;
     612             :     case NN_vml_main|DEFINE_CT_TextPath:
     613             :       // AG_Id
     614           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     615             :       // AG_Style
     616           0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     617             :       // CT_TextPath
     618           0 :         (*pMap)[OOXML_on] = AttributeInfo(RT_String, 0);
     619           0 :         (*pMap)[OOXML_fitshape] = AttributeInfo(RT_String, 0);
     620           0 :         (*pMap)[OOXML_fitpath] = AttributeInfo(RT_String, 0);
     621           0 :         (*pMap)[OOXML_trim] = AttributeInfo(RT_String, 0);
     622           0 :         (*pMap)[OOXML_xscale] = AttributeInfo(RT_String, 0);
     623           0 :         (*pMap)[OOXML_string] = AttributeInfo(RT_String, 0);
     624           0 :         break;
     625             :     case NN_vml_main|DEFINE_CT_Arc:
     626             :       // AG_Id
     627           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     628             :       // AG_Style
     629           0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     630             :       // AG_CoreAttributes
     631           0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     632           0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     633           0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     634           0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     635           0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     636           0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     637           0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     638           0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     639           0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     640             :       // AG_OfficeCoreAttributes
     641             :       // empty resource: NS_office|OOXML_spid
     642             :       // empty resource: NS_office|OOXML_oned
     643             :       // empty resource: NS_office|OOXML_regroupid
     644             :       // empty resource: NS_office|OOXML_doubleclicknotify
     645             :       // empty resource: NS_office|OOXML_button
     646             :       // empty resource: NS_office|OOXML_userhidden
     647             :       // empty resource: NS_office|OOXML_bullet
     648             :       // empty resource: NS_office|OOXML_hr
     649             :       // empty resource: NS_office|OOXML_hrstd
     650             :       // empty resource: NS_office|OOXML_hrnoshade
     651             :       // empty resource: NS_office|OOXML_hrpct
     652             :       // empty resource: NS_office|OOXML_hralign
     653             :       // empty resource: NS_office|OOXML_allowincell
     654             :       // empty resource: NS_office|OOXML_allowoverlap
     655             :       // empty resource: NS_office|OOXML_userdrawn
     656             :       // empty resource: NS_office|OOXML_bordertopcolor
     657             :       // empty resource: NS_office|OOXML_borderleftcolor
     658             :       // empty resource: NS_office|OOXML_borderbottomcolor
     659             :       // empty resource: NS_office|OOXML_borderrightcolor
     660             :       // empty resource: NS_office|OOXML_dgmlayout
     661             :       // empty resource: NS_office|OOXML_dgmnodekind
     662             :       // empty resource: NS_office|OOXML_dgmlayoutmru
     663             :       // empty resource: NS_office|OOXML_insetmode
     664             :       // AG_Chromakey
     665           0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     666             :       // AG_Fill
     667           0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     668           0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     669             :       // AG_ShapeAttributes
     670           0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     671           0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     672           0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     673           0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     674           0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     675             :       // AG_OfficeShapeAttributes
     676             :       // empty resource: NS_office|OOXML_spt
     677             :       // empty resource: NS_office|OOXML_connectortype
     678             :       // empty resource: NS_office|OOXML_bwmode
     679             :       // empty resource: NS_office|OOXML_bwpure
     680             :       // empty resource: NS_office|OOXML_bwnormal
     681             :       // empty resource: NS_office|OOXML_forcedash
     682             :       // empty resource: NS_office|OOXML_oleicon
     683             :       // empty resource: NS_office|OOXML_ole
     684             :       // empty resource: NS_office|OOXML_preferrelative
     685             :       // empty resource: NS_office|OOXML_cliptowrap
     686             :       // empty resource: NS_office|OOXML_clip
     687             :       // CT_Arc
     688             :       // empty resource: OOXML_startAngle
     689             :       // empty resource: OOXML_endAngle
     690           0 :         break;
     691             :     case NN_vml_main|DEFINE_CT_Curve:
     692             :       // AG_Id
     693           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     694             :       // AG_Style
     695           0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     696             :       // AG_CoreAttributes
     697           0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     698           0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     699           0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     700           0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     701           0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     702           0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     703           0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     704           0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     705           0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     706             :       // AG_OfficeCoreAttributes
     707             :       // empty resource: NS_office|OOXML_spid
     708             :       // empty resource: NS_office|OOXML_oned
     709             :       // empty resource: NS_office|OOXML_regroupid
     710             :       // empty resource: NS_office|OOXML_doubleclicknotify
     711             :       // empty resource: NS_office|OOXML_button
     712             :       // empty resource: NS_office|OOXML_userhidden
     713             :       // empty resource: NS_office|OOXML_bullet
     714             :       // empty resource: NS_office|OOXML_hr
     715             :       // empty resource: NS_office|OOXML_hrstd
     716             :       // empty resource: NS_office|OOXML_hrnoshade
     717             :       // empty resource: NS_office|OOXML_hrpct
     718             :       // empty resource: NS_office|OOXML_hralign
     719             :       // empty resource: NS_office|OOXML_allowincell
     720             :       // empty resource: NS_office|OOXML_allowoverlap
     721             :       // empty resource: NS_office|OOXML_userdrawn
     722             :       // empty resource: NS_office|OOXML_bordertopcolor
     723             :       // empty resource: NS_office|OOXML_borderleftcolor
     724             :       // empty resource: NS_office|OOXML_borderbottomcolor
     725             :       // empty resource: NS_office|OOXML_borderrightcolor
     726             :       // empty resource: NS_office|OOXML_dgmlayout
     727             :       // empty resource: NS_office|OOXML_dgmnodekind
     728             :       // empty resource: NS_office|OOXML_dgmlayoutmru
     729             :       // empty resource: NS_office|OOXML_insetmode
     730             :       // AG_Chromakey
     731           0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     732             :       // AG_Fill
     733           0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     734           0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     735             :       // AG_ShapeAttributes
     736           0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     737           0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     738           0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     739           0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     740           0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     741             :       // AG_OfficeShapeAttributes
     742             :       // empty resource: NS_office|OOXML_spt
     743             :       // empty resource: NS_office|OOXML_connectortype
     744             :       // empty resource: NS_office|OOXML_bwmode
     745             :       // empty resource: NS_office|OOXML_bwpure
     746             :       // empty resource: NS_office|OOXML_bwnormal
     747             :       // empty resource: NS_office|OOXML_forcedash
     748             :       // empty resource: NS_office|OOXML_oleicon
     749             :       // empty resource: NS_office|OOXML_ole
     750             :       // empty resource: NS_office|OOXML_preferrelative
     751             :       // empty resource: NS_office|OOXML_cliptowrap
     752             :       // empty resource: NS_office|OOXML_clip
     753             :       // CT_Curve
     754           0 :         (*pMap)[OOXML_from] = AttributeInfo(RT_String, 0);
     755           0 :         (*pMap)[OOXML_control1] = AttributeInfo(RT_String, 0);
     756           0 :         (*pMap)[OOXML_control2] = AttributeInfo(RT_String, 0);
     757           0 :         (*pMap)[OOXML_to] = AttributeInfo(RT_String, 0);
     758           0 :         break;
     759             :     case NN_vml_main|DEFINE_CT_Image:
     760             :       // AG_Id
     761           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     762             :       // AG_Style
     763           0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     764             :       // AG_CoreAttributes
     765           0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     766           0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     767           0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     768           0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     769           0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     770           0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     771           0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     772           0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     773           0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     774             :       // AG_OfficeCoreAttributes
     775             :       // empty resource: NS_office|OOXML_spid
     776             :       // empty resource: NS_office|OOXML_oned
     777             :       // empty resource: NS_office|OOXML_regroupid
     778             :       // empty resource: NS_office|OOXML_doubleclicknotify
     779             :       // empty resource: NS_office|OOXML_button
     780             :       // empty resource: NS_office|OOXML_userhidden
     781             :       // empty resource: NS_office|OOXML_bullet
     782             :       // empty resource: NS_office|OOXML_hr
     783             :       // empty resource: NS_office|OOXML_hrstd
     784             :       // empty resource: NS_office|OOXML_hrnoshade
     785             :       // empty resource: NS_office|OOXML_hrpct
     786             :       // empty resource: NS_office|OOXML_hralign
     787             :       // empty resource: NS_office|OOXML_allowincell
     788             :       // empty resource: NS_office|OOXML_allowoverlap
     789             :       // empty resource: NS_office|OOXML_userdrawn
     790             :       // empty resource: NS_office|OOXML_bordertopcolor
     791             :       // empty resource: NS_office|OOXML_borderleftcolor
     792             :       // empty resource: NS_office|OOXML_borderbottomcolor
     793             :       // empty resource: NS_office|OOXML_borderrightcolor
     794             :       // empty resource: NS_office|OOXML_dgmlayout
     795             :       // empty resource: NS_office|OOXML_dgmnodekind
     796             :       // empty resource: NS_office|OOXML_dgmlayoutmru
     797             :       // empty resource: NS_office|OOXML_insetmode
     798             :       // AG_Chromakey
     799           0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     800             :       // AG_Fill
     801           0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     802           0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     803             :       // AG_ShapeAttributes
     804           0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     805           0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     806           0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     807           0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     808           0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     809             :       // AG_OfficeShapeAttributes
     810             :       // empty resource: NS_office|OOXML_spt
     811             :       // empty resource: NS_office|OOXML_connectortype
     812             :       // empty resource: NS_office|OOXML_bwmode
     813             :       // empty resource: NS_office|OOXML_bwpure
     814             :       // empty resource: NS_office|OOXML_bwnormal
     815             :       // empty resource: NS_office|OOXML_forcedash
     816             :       // empty resource: NS_office|OOXML_oleicon
     817             :       // empty resource: NS_office|OOXML_ole
     818             :       // empty resource: NS_office|OOXML_preferrelative
     819             :       // empty resource: NS_office|OOXML_cliptowrap
     820             :       // empty resource: NS_office|OOXML_clip
     821             :       // AG_ImageAttributes
     822           0 :         (*pMap)[OOXML_src] = AttributeInfo(RT_String, 0);
     823           0 :         (*pMap)[OOXML_cropleft] = AttributeInfo(RT_String, 0);
     824           0 :         (*pMap)[OOXML_croptop] = AttributeInfo(RT_String, 0);
     825           0 :         (*pMap)[OOXML_cropright] = AttributeInfo(RT_String, 0);
     826           0 :         (*pMap)[OOXML_cropbottom] = AttributeInfo(RT_String, 0);
     827           0 :         (*pMap)[OOXML_gain] = AttributeInfo(RT_String, 0);
     828           0 :         (*pMap)[OOXML_blacklevel] = AttributeInfo(RT_String, 0);
     829           0 :         (*pMap)[OOXML_gamma] = AttributeInfo(RT_String, 0);
     830           0 :         (*pMap)[OOXML_grayscale] = AttributeInfo(RT_String, 0);
     831           0 :         (*pMap)[OOXML_bilevel] = AttributeInfo(RT_String, 0);
     832           0 :         break;
     833             :     case NN_vml_main|DEFINE_CT_Line:
     834             :       // AG_Id
     835           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     836             :       // AG_Style
     837           0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     838             :       // AG_CoreAttributes
     839           0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     840           0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     841           0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     842           0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     843           0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     844           0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     845           0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     846           0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     847           0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     848             :       // AG_OfficeCoreAttributes
     849             :       // empty resource: NS_office|OOXML_spid
     850             :       // empty resource: NS_office|OOXML_oned
     851             :       // empty resource: NS_office|OOXML_regroupid
     852             :       // empty resource: NS_office|OOXML_doubleclicknotify
     853             :       // empty resource: NS_office|OOXML_button
     854             :       // empty resource: NS_office|OOXML_userhidden
     855             :       // empty resource: NS_office|OOXML_bullet
     856             :       // empty resource: NS_office|OOXML_hr
     857             :       // empty resource: NS_office|OOXML_hrstd
     858             :       // empty resource: NS_office|OOXML_hrnoshade
     859             :       // empty resource: NS_office|OOXML_hrpct
     860             :       // empty resource: NS_office|OOXML_hralign
     861             :       // empty resource: NS_office|OOXML_allowincell
     862             :       // empty resource: NS_office|OOXML_allowoverlap
     863             :       // empty resource: NS_office|OOXML_userdrawn
     864             :       // empty resource: NS_office|OOXML_bordertopcolor
     865             :       // empty resource: NS_office|OOXML_borderleftcolor
     866             :       // empty resource: NS_office|OOXML_borderbottomcolor
     867             :       // empty resource: NS_office|OOXML_borderrightcolor
     868             :       // empty resource: NS_office|OOXML_dgmlayout
     869             :       // empty resource: NS_office|OOXML_dgmnodekind
     870             :       // empty resource: NS_office|OOXML_dgmlayoutmru
     871             :       // empty resource: NS_office|OOXML_insetmode
     872             :       // AG_Chromakey
     873           0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     874             :       // AG_Fill
     875           0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     876           0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     877             :       // AG_ShapeAttributes
     878           0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     879           0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     880           0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     881           0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     882           0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     883             :       // AG_OfficeShapeAttributes
     884             :       // empty resource: NS_office|OOXML_spt
     885             :       // empty resource: NS_office|OOXML_connectortype
     886             :       // empty resource: NS_office|OOXML_bwmode
     887             :       // empty resource: NS_office|OOXML_bwpure
     888             :       // empty resource: NS_office|OOXML_bwnormal
     889             :       // empty resource: NS_office|OOXML_forcedash
     890             :       // empty resource: NS_office|OOXML_oleicon
     891             :       // empty resource: NS_office|OOXML_ole
     892             :       // empty resource: NS_office|OOXML_preferrelative
     893             :       // empty resource: NS_office|OOXML_cliptowrap
     894             :       // empty resource: NS_office|OOXML_clip
     895             :       // CT_Line
     896           0 :         (*pMap)[OOXML_from] = AttributeInfo(RT_String, 0);
     897           0 :         (*pMap)[OOXML_to] = AttributeInfo(RT_String, 0);
     898           0 :         break;
     899             :     case NN_vml_main|DEFINE_CT_Oval:
     900             :       // AG_Id
     901           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     902             :       // AG_Style
     903           0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     904             :       // AG_CoreAttributes
     905           0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     906           0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     907           0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     908           0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     909           0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     910           0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     911           0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     912           0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     913           0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     914             :       // AG_OfficeCoreAttributes
     915             :       // empty resource: NS_office|OOXML_spid
     916             :       // empty resource: NS_office|OOXML_oned
     917             :       // empty resource: NS_office|OOXML_regroupid
     918             :       // empty resource: NS_office|OOXML_doubleclicknotify
     919             :       // empty resource: NS_office|OOXML_button
     920             :       // empty resource: NS_office|OOXML_userhidden
     921             :       // empty resource: NS_office|OOXML_bullet
     922             :       // empty resource: NS_office|OOXML_hr
     923             :       // empty resource: NS_office|OOXML_hrstd
     924             :       // empty resource: NS_office|OOXML_hrnoshade
     925             :       // empty resource: NS_office|OOXML_hrpct
     926             :       // empty resource: NS_office|OOXML_hralign
     927             :       // empty resource: NS_office|OOXML_allowincell
     928             :       // empty resource: NS_office|OOXML_allowoverlap
     929             :       // empty resource: NS_office|OOXML_userdrawn
     930             :       // empty resource: NS_office|OOXML_bordertopcolor
     931             :       // empty resource: NS_office|OOXML_borderleftcolor
     932             :       // empty resource: NS_office|OOXML_borderbottomcolor
     933             :       // empty resource: NS_office|OOXML_borderrightcolor
     934             :       // empty resource: NS_office|OOXML_dgmlayout
     935             :       // empty resource: NS_office|OOXML_dgmnodekind
     936             :       // empty resource: NS_office|OOXML_dgmlayoutmru
     937             :       // empty resource: NS_office|OOXML_insetmode
     938             :       // AG_Chromakey
     939           0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
     940             :       // AG_Fill
     941           0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
     942           0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
     943             :       // AG_ShapeAttributes
     944           0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
     945           0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
     946           0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
     947           0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
     948           0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
     949             :       // AG_OfficeShapeAttributes
     950             :       // empty resource: NS_office|OOXML_spt
     951             :       // empty resource: NS_office|OOXML_connectortype
     952             :       // empty resource: NS_office|OOXML_bwmode
     953             :       // empty resource: NS_office|OOXML_bwpure
     954             :       // empty resource: NS_office|OOXML_bwnormal
     955             :       // empty resource: NS_office|OOXML_forcedash
     956             :       // empty resource: NS_office|OOXML_oleicon
     957             :       // empty resource: NS_office|OOXML_ole
     958             :       // empty resource: NS_office|OOXML_preferrelative
     959             :       // empty resource: NS_office|OOXML_cliptowrap
     960             :       // empty resource: NS_office|OOXML_clip
     961           0 :         break;
     962             :     case NN_vml_main|DEFINE_CT_PolyLine:
     963             :       // AG_Id
     964           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
     965             :       // AG_Style
     966           0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
     967             :       // AG_CoreAttributes
     968           0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
     969           0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
     970           0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
     971           0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
     972           0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
     973           0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
     974           0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
     975           0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
     976           0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
     977             :       // AG_OfficeCoreAttributes
     978             :       // empty resource: NS_office|OOXML_spid
     979             :       // empty resource: NS_office|OOXML_oned
     980             :       // empty resource: NS_office|OOXML_regroupid
     981             :       // empty resource: NS_office|OOXML_doubleclicknotify
     982             :       // empty resource: NS_office|OOXML_button
     983             :       // empty resource: NS_office|OOXML_userhidden
     984             :       // empty resource: NS_office|OOXML_bullet
     985             :       // empty resource: NS_office|OOXML_hr
     986             :       // empty resource: NS_office|OOXML_hrstd
     987             :       // empty resource: NS_office|OOXML_hrnoshade
     988             :       // empty resource: NS_office|OOXML_hrpct
     989             :       // empty resource: NS_office|OOXML_hralign
     990             :       // empty resource: NS_office|OOXML_allowincell
     991             :       // empty resource: NS_office|OOXML_allowoverlap
     992             :       // empty resource: NS_office|OOXML_userdrawn
     993             :       // empty resource: NS_office|OOXML_bordertopcolor
     994             :       // empty resource: NS_office|OOXML_borderleftcolor
     995             :       // empty resource: NS_office|OOXML_borderbottomcolor
     996             :       // empty resource: NS_office|OOXML_borderrightcolor
     997             :       // empty resource: NS_office|OOXML_dgmlayout
     998             :       // empty resource: NS_office|OOXML_dgmnodekind
     999             :       // empty resource: NS_office|OOXML_dgmlayoutmru
    1000             :       // empty resource: NS_office|OOXML_insetmode
    1001             :       // AG_Chromakey
    1002           0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
    1003             :       // AG_Fill
    1004           0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
    1005           0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
    1006             :       // AG_ShapeAttributes
    1007           0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
    1008           0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
    1009           0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
    1010           0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
    1011           0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
    1012             :       // AG_OfficeShapeAttributes
    1013             :       // empty resource: NS_office|OOXML_spt
    1014             :       // empty resource: NS_office|OOXML_connectortype
    1015             :       // empty resource: NS_office|OOXML_bwmode
    1016             :       // empty resource: NS_office|OOXML_bwpure
    1017             :       // empty resource: NS_office|OOXML_bwnormal
    1018             :       // empty resource: NS_office|OOXML_forcedash
    1019             :       // empty resource: NS_office|OOXML_oleicon
    1020             :       // empty resource: NS_office|OOXML_ole
    1021             :       // empty resource: NS_office|OOXML_preferrelative
    1022             :       // empty resource: NS_office|OOXML_cliptowrap
    1023             :       // empty resource: NS_office|OOXML_clip
    1024             :       // CT_PolyLine
    1025           0 :         (*pMap)[OOXML_points] = AttributeInfo(RT_String, 0);
    1026           0 :         break;
    1027             :     case NN_vml_main|DEFINE_CT_Rect:
    1028             :       // AG_Id
    1029           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
    1030             :       // AG_Style
    1031           0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
    1032             :       // AG_CoreAttributes
    1033           0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
    1034           0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
    1035           0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
    1036           0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
    1037           0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
    1038           0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
    1039           0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
    1040           0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
    1041           0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
    1042             :       // AG_OfficeCoreAttributes
    1043             :       // empty resource: NS_office|OOXML_spid
    1044             :       // empty resource: NS_office|OOXML_oned
    1045             :       // empty resource: NS_office|OOXML_regroupid
    1046             :       // empty resource: NS_office|OOXML_doubleclicknotify
    1047             :       // empty resource: NS_office|OOXML_button
    1048             :       // empty resource: NS_office|OOXML_userhidden
    1049             :       // empty resource: NS_office|OOXML_bullet
    1050             :       // empty resource: NS_office|OOXML_hr
    1051             :       // empty resource: NS_office|OOXML_hrstd
    1052             :       // empty resource: NS_office|OOXML_hrnoshade
    1053             :       // empty resource: NS_office|OOXML_hrpct
    1054             :       // empty resource: NS_office|OOXML_hralign
    1055             :       // empty resource: NS_office|OOXML_allowincell
    1056             :       // empty resource: NS_office|OOXML_allowoverlap
    1057             :       // empty resource: NS_office|OOXML_userdrawn
    1058             :       // empty resource: NS_office|OOXML_bordertopcolor
    1059             :       // empty resource: NS_office|OOXML_borderleftcolor
    1060             :       // empty resource: NS_office|OOXML_borderbottomcolor
    1061             :       // empty resource: NS_office|OOXML_borderrightcolor
    1062             :       // empty resource: NS_office|OOXML_dgmlayout
    1063             :       // empty resource: NS_office|OOXML_dgmnodekind
    1064             :       // empty resource: NS_office|OOXML_dgmlayoutmru
    1065             :       // empty resource: NS_office|OOXML_insetmode
    1066             :       // AG_Chromakey
    1067           0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
    1068             :       // AG_Fill
    1069           0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
    1070           0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
    1071             :       // AG_ShapeAttributes
    1072           0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
    1073           0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
    1074           0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
    1075           0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
    1076           0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
    1077             :       // AG_OfficeShapeAttributes
    1078             :       // empty resource: NS_office|OOXML_spt
    1079             :       // empty resource: NS_office|OOXML_connectortype
    1080             :       // empty resource: NS_office|OOXML_bwmode
    1081             :       // empty resource: NS_office|OOXML_bwpure
    1082             :       // empty resource: NS_office|OOXML_bwnormal
    1083             :       // empty resource: NS_office|OOXML_forcedash
    1084             :       // empty resource: NS_office|OOXML_oleicon
    1085             :       // empty resource: NS_office|OOXML_ole
    1086             :       // empty resource: NS_office|OOXML_preferrelative
    1087             :       // empty resource: NS_office|OOXML_cliptowrap
    1088             :       // empty resource: NS_office|OOXML_clip
    1089           0 :         break;
    1090             :     case NN_vml_main|DEFINE_CT_RoundRect:
    1091             :       // AG_Id
    1092           0 :         (*pMap)[OOXML_id] = AttributeInfo(RT_String, 0);
    1093             :       // AG_Style
    1094           0 :         (*pMap)[OOXML_style] = AttributeInfo(RT_String, 0);
    1095             :       // AG_CoreAttributes
    1096           0 :         (*pMap)[OOXML_href] = AttributeInfo(RT_String, 0);
    1097           0 :         (*pMap)[OOXML_target] = AttributeInfo(RT_String, 0);
    1098           0 :         (*pMap)[OOXML_class] = AttributeInfo(RT_String, 0);
    1099           0 :         (*pMap)[OOXML_title] = AttributeInfo(RT_String, 0);
    1100           0 :         (*pMap)[OOXML_alt] = AttributeInfo(RT_String, 0);
    1101           0 :         (*pMap)[OOXML_coordsize] = AttributeInfo(RT_String, 0);
    1102           0 :         (*pMap)[OOXML_coordorigin] = AttributeInfo(RT_String, 0);
    1103           0 :         (*pMap)[OOXML_wrapcoords] = AttributeInfo(RT_String, 0);
    1104           0 :         (*pMap)[OOXML_print] = AttributeInfo(RT_String, 0);
    1105             :       // AG_OfficeCoreAttributes
    1106             :       // empty resource: NS_office|OOXML_spid
    1107             :       // empty resource: NS_office|OOXML_oned
    1108             :       // empty resource: NS_office|OOXML_regroupid
    1109             :       // empty resource: NS_office|OOXML_doubleclicknotify
    1110             :       // empty resource: NS_office|OOXML_button
    1111             :       // empty resource: NS_office|OOXML_userhidden
    1112             :       // empty resource: NS_office|OOXML_bullet
    1113             :       // empty resource: NS_office|OOXML_hr
    1114             :       // empty resource: NS_office|OOXML_hrstd
    1115             :       // empty resource: NS_office|OOXML_hrnoshade
    1116             :       // empty resource: NS_office|OOXML_hrpct
    1117             :       // empty resource: NS_office|OOXML_hralign
    1118             :       // empty resource: NS_office|OOXML_allowincell
    1119             :       // empty resource: NS_office|OOXML_allowoverlap
    1120             :       // empty resource: NS_office|OOXML_userdrawn
    1121             :       // empty resource: NS_office|OOXML_bordertopcolor
    1122             :       // empty resource: NS_office|OOXML_borderleftcolor
    1123             :       // empty resource: NS_office|OOXML_borderbottomcolor
    1124             :       // empty resource: NS_office|OOXML_borderrightcolor
    1125             :       // empty resource: NS_office|OOXML_dgmlayout
    1126             :       // empty resource: NS_office|OOXML_dgmnodekind
    1127             :       // empty resource: NS_office|OOXML_dgmlayoutmru
    1128             :       // empty resource: NS_office|OOXML_insetmode
    1129             :       // AG_Chromakey
    1130           0 :         (*pMap)[OOXML_chromakey] = AttributeInfo(RT_String, 0);
    1131             :       // AG_Fill
    1132           0 :         (*pMap)[OOXML_filled] = AttributeInfo(RT_String, 0);
    1133           0 :         (*pMap)[OOXML_fillcolor] = AttributeInfo(RT_String, 0);
    1134             :       // AG_ShapeAttributes
    1135           0 :         (*pMap)[OOXML_opacity] = AttributeInfo(RT_String, 0);
    1136           0 :         (*pMap)[OOXML_stroked] = AttributeInfo(RT_String, 0);
    1137           0 :         (*pMap)[OOXML_strokecolor] = AttributeInfo(RT_String, 0);
    1138           0 :         (*pMap)[OOXML_strokeweight] = AttributeInfo(RT_String, 0);
    1139           0 :         (*pMap)[OOXML_insetpen] = AttributeInfo(RT_String, 0);
    1140             :       // AG_OfficeShapeAttributes
    1141             :       // empty resource: NS_office|OOXML_spt
    1142             :       // empty resource: NS_office|OOXML_connectortype
    1143             :       // empty resource: NS_office|OOXML_bwmode
    1144             :       // empty resource: NS_office|OOXML_bwpure
    1145             :       // empty resource: NS_office|OOXML_bwnormal
    1146             :       // empty resource: NS_office|OOXML_forcedash
    1147             :       // empty resource: NS_office|OOXML_oleicon
    1148             :       // empty resource: NS_office|OOXML_ole
    1149             :       // empty resource: NS_office|OOXML_preferrelative
    1150             :       // empty resource: NS_office|OOXML_cliptowrap
    1151             :       // empty resource: NS_office|OOXML_clip
    1152             :       // CT_RoundRect
    1153           0 :         (*pMap)[OOXML_arcsize] = AttributeInfo(RT_String, 0);
    1154           0 :         break;
    1155             :     case NN_vml_main|DEFINE_BUILT_IN_ANY_TYPE:
    1156             :       // BUILT_IN_ANY_TYPE
    1157             :       // empty resource: OOXML_
    1158           0 :         break;
    1159             :     default:
    1160           0 :         break;
    1161             :     }
    1162             :     
    1163           0 :     return pMap;
    1164             : }
    1165             : 
    1166           0 : ListValueMapPointer OOXMLFactory_vml_main::createListValueMap(Id nId)
    1167             : {
    1168           0 :     ListValueMapPointer pMap(new ListValueMap());
    1169             :     
    1170           0 :     switch (nId)
    1171             :     {
    1172             :     case NN_vml_main|DEFINE_ST_Ext:
    1173           0 :         (*pMap)[OOXMLValueString_view] = NS_ooxml::LN_Value_vml_ST_Ext_view;
    1174           0 :         (*pMap)[OOXMLValueString_edit] = NS_ooxml::LN_Value_vml_ST_Ext_edit;
    1175           0 :         (*pMap)[OOXMLValueString_backwardCompatible] = NS_ooxml::LN_Value_vml_ST_Ext_backwardCompatible;
    1176           0 :         break;
    1177             :     case NN_vml_main|DEFINE_ST_TrueFalse:
    1178           0 :         (*pMap)[OOXMLValueString_t] = NS_ooxml::LN_Value_vml_ST_TrueFalse_t;
    1179           0 :         (*pMap)[OOXMLValueString_f] = NS_ooxml::LN_Value_vml_ST_TrueFalse_f;
    1180           0 :         (*pMap)[OOXMLValueString_true] = NS_ooxml::LN_Value_vml_ST_TrueFalse_true;
    1181           0 :         (*pMap)[OOXMLValueString_false] = NS_ooxml::LN_Value_vml_ST_TrueFalse_false;
    1182           0 :         break;
    1183             :     case NN_vml_main|DEFINE_ST_FillType:
    1184           0 :         (*pMap)[OOXMLValueString_solid] = NS_ooxml::LN_Value_vml_ST_FillType_solid;
    1185           0 :         (*pMap)[OOXMLValueString_gradient] = NS_ooxml::LN_Value_vml_ST_FillType_gradient;
    1186           0 :         (*pMap)[OOXMLValueString_gradientRadial] = NS_ooxml::LN_Value_vml_ST_FillType_gradientRadial;
    1187           0 :         (*pMap)[OOXMLValueString_tile] = NS_ooxml::LN_Value_vml_ST_FillType_tile;
    1188           0 :         (*pMap)[OOXMLValueString_pattern] = NS_ooxml::LN_Value_vml_ST_FillType_pattern;
    1189           0 :         (*pMap)[OOXMLValueString_frame] = NS_ooxml::LN_Value_vml_ST_FillType_frame;
    1190           0 :         break;
    1191             :     case NN_vml_main|DEFINE_ST_FillMethod:
    1192           0 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_vml_ST_FillMethod_none;
    1193           0 :         (*pMap)[OOXMLValueString_linear] = NS_ooxml::LN_Value_vml_ST_FillMethod_linear;
    1194           0 :         (*pMap)[OOXMLValueString_sigma] = NS_ooxml::LN_Value_vml_ST_FillMethod_sigma;
    1195           0 :         (*pMap)[OOXMLValueString_any] = NS_ooxml::LN_Value_vml_ST_FillMethod_any;
    1196           0 :         (*pMap)[OOXMLValueString_linear_sigma] = NS_ooxml::LN_Value_vml_ST_FillMethod_linear_sigma;
    1197           0 :         break;
    1198             :     case NN_vml_main|DEFINE_ST_ShadowType:
    1199           0 :         (*pMap)[OOXMLValueString_single] = NS_ooxml::LN_Value_vml_ST_ShadowType_single;
    1200           0 :         (*pMap)[OOXMLValueString_double] = NS_ooxml::LN_Value_vml_ST_ShadowType_double;
    1201           0 :         (*pMap)[OOXMLValueString_emboss] = NS_ooxml::LN_Value_vml_ST_ShadowType_emboss;
    1202           0 :         (*pMap)[OOXMLValueString_perspective] = NS_ooxml::LN_Value_vml_ST_ShadowType_perspective;
    1203           0 :         break;
    1204             :     case NN_vml_main|DEFINE_ST_StrokeLineStyle:
    1205           0 :         (*pMap)[OOXMLValueString_single] = NS_ooxml::LN_Value_vml_ST_StrokeLineStyle_single;
    1206           0 :         (*pMap)[OOXMLValueString_thinThin] = NS_ooxml::LN_Value_vml_ST_StrokeLineStyle_thinThin;
    1207           0 :         (*pMap)[OOXMLValueString_thinThick] = NS_ooxml::LN_Value_vml_ST_StrokeLineStyle_thinThick;
    1208           0 :         (*pMap)[OOXMLValueString_thickThin] = NS_ooxml::LN_Value_vml_ST_StrokeLineStyle_thickThin;
    1209           0 :         (*pMap)[OOXMLValueString_thickBetweenThin] = NS_ooxml::LN_Value_vml_ST_StrokeLineStyle_thickBetweenThin;
    1210           0 :         break;
    1211             :     case NN_vml_main|DEFINE_ST_StrokeJoinStyle:
    1212           0 :         (*pMap)[OOXMLValueString_round] = NS_ooxml::LN_Value_vml_ST_StrokeJoinStyle_round;
    1213           0 :         (*pMap)[OOXMLValueString_bevel] = NS_ooxml::LN_Value_vml_ST_StrokeJoinStyle_bevel;
    1214           0 :         (*pMap)[OOXMLValueString_miter] = NS_ooxml::LN_Value_vml_ST_StrokeJoinStyle_miter;
    1215           0 :         break;
    1216             :     case NN_vml_main|DEFINE_ST_StrokeEndCap:
    1217           0 :         (*pMap)[OOXMLValueString_flat] = NS_ooxml::LN_Value_vml_ST_StrokeEndCap_flat;
    1218           0 :         (*pMap)[OOXMLValueString_square] = NS_ooxml::LN_Value_vml_ST_StrokeEndCap_square;
    1219           0 :         (*pMap)[OOXMLValueString_round] = NS_ooxml::LN_Value_vml_ST_StrokeEndCap_round;
    1220           0 :         break;
    1221             :     case NN_vml_main|DEFINE_ST_StrokeArrowLength:
    1222           0 :         (*pMap)[OOXMLValueString_short] = NS_ooxml::LN_Value_vml_ST_StrokeArrowLength_short;
    1223           0 :         (*pMap)[OOXMLValueString_medium] = NS_ooxml::LN_Value_vml_ST_StrokeArrowLength_medium;
    1224           0 :         (*pMap)[OOXMLValueString_long] = NS_ooxml::LN_Value_vml_ST_StrokeArrowLength_long;
    1225           0 :         break;
    1226             :     case NN_vml_main|DEFINE_ST_StrokeArrowWidth:
    1227           0 :         (*pMap)[OOXMLValueString_narrow] = NS_ooxml::LN_Value_vml_ST_StrokeArrowWidth_narrow;
    1228           0 :         (*pMap)[OOXMLValueString_medium] = NS_ooxml::LN_Value_vml_ST_StrokeArrowWidth_medium;
    1229           0 :         (*pMap)[OOXMLValueString_wide] = NS_ooxml::LN_Value_vml_ST_StrokeArrowWidth_wide;
    1230           0 :         break;
    1231             :     case NN_vml_main|DEFINE_ST_StrokeArrowType:
    1232           0 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_vml_ST_StrokeArrowType_none;
    1233           0 :         (*pMap)[OOXMLValueString_block] = NS_ooxml::LN_Value_vml_ST_StrokeArrowType_block;
    1234           0 :         (*pMap)[OOXMLValueString_classic] = NS_ooxml::LN_Value_vml_ST_StrokeArrowType_classic;
    1235           0 :         (*pMap)[OOXMLValueString_oval] = NS_ooxml::LN_Value_vml_ST_StrokeArrowType_oval;
    1236           0 :         (*pMap)[OOXMLValueString_diamond] = NS_ooxml::LN_Value_vml_ST_StrokeArrowType_diamond;
    1237           0 :         (*pMap)[OOXMLValueString_open] = NS_ooxml::LN_Value_vml_ST_StrokeArrowType_open;
    1238           0 :         break;
    1239             :     case NN_vml_main|DEFINE_ST_ImageAspect:
    1240           0 :         (*pMap)[OOXMLValueString_ignore] = NS_ooxml::LN_Value_vml_ST_ImageAspect_ignore;
    1241           0 :         (*pMap)[OOXMLValueString_atMost] = NS_ooxml::LN_Value_vml_ST_ImageAspect_atMost;
    1242           0 :         (*pMap)[OOXMLValueString_atLeast] = NS_ooxml::LN_Value_vml_ST_ImageAspect_atLeast;
    1243           0 :         break;
    1244             :     case NN_vml_main|DEFINE_ST_TrueFalseBlank:
    1245           0 :         (*pMap)[OOXMLValueString_t] = NS_ooxml::LN_Value_vml_ST_TrueFalseBlank_t;
    1246           0 :         (*pMap)[OOXMLValueString_f] = NS_ooxml::LN_Value_vml_ST_TrueFalseBlank_f;
    1247           0 :         (*pMap)[OOXMLValueString_true] = NS_ooxml::LN_Value_vml_ST_TrueFalseBlank_true;
    1248           0 :         (*pMap)[OOXMLValueString_false] = NS_ooxml::LN_Value_vml_ST_TrueFalseBlank_false;
    1249           0 :         (*pMap)[OOXMLValueString_] = NS_ooxml::LN_Value_vml_ST_TrueFalseBlank_;
    1250           0 :         break;
    1251             :     case NN_vml_main|DEFINE_ST_EditAs:
    1252           0 :         (*pMap)[OOXMLValueString_canvas] = NS_ooxml::LN_Value_vml_ST_EditAs_canvas;
    1253           0 :         (*pMap)[OOXMLValueString_orgchart] = NS_ooxml::LN_Value_vml_ST_EditAs_orgchart;
    1254           0 :         (*pMap)[OOXMLValueString_radial] = NS_ooxml::LN_Value_vml_ST_EditAs_radial;
    1255           0 :         (*pMap)[OOXMLValueString_cycle] = NS_ooxml::LN_Value_vml_ST_EditAs_cycle;
    1256           0 :         (*pMap)[OOXMLValueString_stacked] = NS_ooxml::LN_Value_vml_ST_EditAs_stacked;
    1257           0 :         (*pMap)[OOXMLValueString_venn] = NS_ooxml::LN_Value_vml_ST_EditAs_venn;
    1258           0 :         (*pMap)[OOXMLValueString_bullseye] = NS_ooxml::LN_Value_vml_ST_EditAs_bullseye;
    1259           0 :         break;
    1260             :     default:
    1261           0 :         break;
    1262             :     }
    1263             :     
    1264           0 :     return pMap;
    1265             : }
    1266           6 : CreateElementMapPointer OOXMLFactory_vml_main::createCreateElementMap(Id nId)
    1267             : {
    1268           6 :     CreateElementMapPointer pMap(new CreateElementMap());
    1269             :     
    1270           6 :     switch (nId)
    1271             :     {
    1272             :     case NN_vml_main|DEFINE_EG_ShapeElements:
    1273           0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1274           0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1275           0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1276           0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1277           0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1278           0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1279           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1280           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1281           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1282           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1283           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1284           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1285           0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1286           0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1287           0 :         break;
    1288             :     case NN_vml_main|DEFINE_background:
    1289           0 :         (*pMap)[NS_vml|OOXML_background] = CreateElement(RT_Properties, NN_vml_main|DEFINE_CT_Background);
    1290           0 :         break;
    1291             :     case NN_vml_main|DEFINE_CT_Shape:
    1292             :          /* ref: EG_ShapeElements*/
    1293           0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1294           0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1295           0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1296           0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1297           0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1298           0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1299           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1300           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1301           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1302           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1303           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1304           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1305           0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1306           0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1307           0 :         (*pMap)[NS_office|OOXML_ink] = CreateElement(RT_Any, 0);
    1308           0 :         (*pMap)[OOXML_iscomment] = CreateElement(RT_Any, 0);
    1309           0 :         break;
    1310             :     case NN_vml_main|DEFINE_CT_Shapetype:
    1311             :          /* ref: EG_ShapeElements*/
    1312           0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1313           0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1314           0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1315           0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1316           0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1317           0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1318           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1319           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1320           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1321           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1322           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1323           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1324           0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1325           0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1326           0 :         (*pMap)[NS_office|OOXML_complex] = CreateElement(RT_Any, 0);
    1327           0 :         break;
    1328             :     case NN_vml_main|DEFINE_CT_Group:
    1329             :          /* ref: EG_ShapeElements*/
    1330           0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1331           0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1332           0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1333           0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1334           0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1335           0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1336           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1337           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1338           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1339           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1340           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1341           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1342           0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1343           0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1344           0 :         (*pMap)[NS_office|OOXML_diagram] = CreateElement(RT_Any, 0);
    1345           0 :         break;
    1346             :     case NN_vml_main|DEFINE_CT_Fill:
    1347           0 :         (*pMap)[NS_office|OOXML_fill] = CreateElement(RT_Any, 0);
    1348           0 :         break;
    1349             :     case NN_vml_main|DEFINE_CT_Stroke:
    1350           0 :         (*pMap)[NS_office|OOXML_left] = CreateElement(RT_Any, 0);
    1351           0 :         (*pMap)[NS_office|OOXML_top] = CreateElement(RT_Any, 0);
    1352           0 :         (*pMap)[NS_office|OOXML_right] = CreateElement(RT_Any, 0);
    1353           0 :         (*pMap)[NS_office|OOXML_bottom] = CreateElement(RT_Any, 0);
    1354           0 :         (*pMap)[NS_office|OOXML_column] = CreateElement(RT_Any, 0);
    1355           0 :         break;
    1356             :     case NN_vml_main|DEFINE_CT_Textbox:
    1357           0 :         (*pMap)[NS_wordprocessingml|OOXML_txbxContent] = CreateElement(RT_Any, 0);
    1358           0 :         (*pMap)[NS_vml|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
    1359           0 :         break;
    1360             :     case NN_vml_main|DEFINE_CT_Arc:
    1361             :          /* ref: EG_ShapeElements*/
    1362           0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1363           0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1364           0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1365           0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1366           0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1367           0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1368           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1369           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1370           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1371           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1372           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1373           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1374           0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1375           0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1376           0 :         break;
    1377             :     case NN_vml_main|DEFINE_CT_Curve:
    1378             :          /* ref: EG_ShapeElements*/
    1379           0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1380           0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1381           0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1382           0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1383           0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1384           0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1385           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1386           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1387           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1388           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1389           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1390           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1391           0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1392           0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1393           0 :         break;
    1394             :     case NN_vml_main|DEFINE_CT_Image:
    1395             :          /* ref: EG_ShapeElements*/
    1396           0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1397           0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1398           0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1399           0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1400           0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1401           0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1402           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1403           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1404           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1405           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1406           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1407           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1408           0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1409           0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1410           0 :         break;
    1411             :     case NN_vml_main|DEFINE_CT_Line:
    1412             :          /* ref: EG_ShapeElements*/
    1413           0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1414           0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1415           0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1416           0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1417           0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1418           0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1419           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1420           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1421           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1422           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1423           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1424           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1425           0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1426           0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1427           0 :         break;
    1428             :     case NN_vml_main|DEFINE_CT_Oval:
    1429             :          /* ref: EG_ShapeElements*/
    1430           0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1431           0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1432           0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1433           0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1434           0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1435           0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1436           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1437           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1438           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1439           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1440           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1441           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1442           0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1443           0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1444           0 :         break;
    1445             :     case NN_vml_main|DEFINE_CT_PolyLine:
    1446             :          /* ref: EG_ShapeElements*/
    1447           0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1448           0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1449           0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1450           0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1451           0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1452           0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1453           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1454           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1455           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1456           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1457           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1458           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1459           0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1460           0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1461           0 :         (*pMap)[NS_office|OOXML_ink] = CreateElement(RT_Any, 0);
    1462           0 :         break;
    1463             :     case NN_vml_main|DEFINE_CT_Rect:
    1464             :          /* ref: EG_ShapeElements*/
    1465           0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1466           0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1467           0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1468           0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1469           0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1470           0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1471           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1472           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1473           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1474           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1475           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1476           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1477           0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1478           0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1479           0 :         break;
    1480             :     case NN_vml_main|DEFINE_CT_RoundRect:
    1481             :          /* ref: EG_ShapeElements*/
    1482           0 :         (*pMap)[NS_office|OOXML_skew] = CreateElement(RT_Any, 0);
    1483           0 :         (*pMap)[NS_office|OOXML_extrusion] = CreateElement(RT_Any, 0);
    1484           0 :         (*pMap)[NS_office|OOXML_callout] = CreateElement(RT_Any, 0);
    1485           0 :         (*pMap)[NS_office|OOXML_lock] = CreateElement(RT_Any, 0);
    1486           0 :         (*pMap)[NS_office|OOXML_clippath] = CreateElement(RT_Any, 0);
    1487           0 :         (*pMap)[NS_office|OOXML_signatureline] = CreateElement(RT_Any, 0);
    1488           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_wrap] = CreateElement(RT_Any, 0);
    1489           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_anchorlock] = CreateElement(RT_Any, 0);
    1490           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_bordertop] = CreateElement(RT_Any, 0);
    1491           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderbottom] = CreateElement(RT_Any, 0);
    1492           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderleft] = CreateElement(RT_Any, 0);
    1493           0 :         (*pMap)[NS_vml_wordprocessingDrawing|OOXML_borderright] = CreateElement(RT_Any, 0);
    1494           0 :         (*pMap)[OOXML_ClientData] = CreateElement(RT_Any, 0);
    1495           0 :         (*pMap)[OOXML_textdata] = CreateElement(RT_Any, 0);
    1496           0 :         break;
    1497             :     case NN_vml_main|DEFINE_BUILT_IN_ANY_TYPE:
    1498           0 :         (*pMap)[NS_vml|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
    1499           0 :         break;
    1500             :     default:
    1501             :         /* start: shape*/
    1502             :         /* start: shapetype*/
    1503             :         /* start: group*/
    1504             :         /* start: background*/
    1505           6 :         (*pMap)[NS_vml|OOXML_background] = CreateElement(RT_Properties, NN_vml_main|DEFINE_CT_Background);
    1506             :         /* start: fill*/
    1507             :         /* start: formulas*/
    1508             :         /* start: handles*/
    1509             :         /* start: imagedata*/
    1510             :         /* start: path*/
    1511             :         /* start: textbox*/
    1512             :         /* start: shadow*/
    1513             :         /* start: stroke*/
    1514             :         /* start: textpath*/
    1515             :         /* start: arc*/
    1516             :         /* start: curve*/
    1517             :         /* start: image*/
    1518             :         /* start: line*/
    1519             :         /* start: oval*/
    1520             :         /* start: polyline*/
    1521             :         /* start: rect*/
    1522             :         /* start: roundrect*/
    1523           6 :         break;
    1524             :     }
    1525             :     
    1526           6 :     return pMap;
    1527             : }
    1528             : 
    1529           0 : void OOXMLFactory_vml_main::charactersAction(OOXMLFastContextHandler*, const OUString &)
    1530             : {
    1531           0 : }
    1532             : 
    1533           0 : string OOXMLFactory_vml_main::getDefineName(Id nId) const
    1534             : {
    1535           0 :     static IdToStringMapPointer pMap;
    1536             :     
    1537           0 :     if (pMap.get() == NULL)
    1538             :     {
    1539           0 :         pMap = IdToStringMapPointer(new IdToStringMap());
    1540             :         
    1541             : 
    1542           0 :         (*pMap)[NN_vml_main|DEFINE_AG_Id] = "AG_Id";
    1543           0 :         (*pMap)[NN_vml_main|DEFINE_AG_Style] = "AG_Style";
    1544           0 :         (*pMap)[NN_vml_main|DEFINE_AG_Type] = "AG_Type";
    1545           0 :         (*pMap)[NN_vml_main|DEFINE_AG_Adj] = "AG_Adj";
    1546           0 :         (*pMap)[NN_vml_main|DEFINE_AG_Path] = "AG_Path";
    1547           0 :         (*pMap)[NN_vml_main|DEFINE_AG_Fill] = "AG_Fill";
    1548           0 :         (*pMap)[NN_vml_main|DEFINE_AG_Chromakey] = "AG_Chromakey";
    1549           0 :         (*pMap)[NN_vml_main|DEFINE_AG_Ext] = "AG_Ext";
    1550           0 :         (*pMap)[NN_vml_main|DEFINE_AG_CoreAttributes] = "AG_CoreAttributes";
    1551           0 :         (*pMap)[NN_vml_main|DEFINE_AG_ShapeAttributes] = "AG_ShapeAttributes";
    1552           0 :         (*pMap)[NN_vml_main|DEFINE_AG_OfficeCoreAttributes] = "AG_OfficeCoreAttributes";
    1553           0 :         (*pMap)[NN_vml_main|DEFINE_AG_OfficeShapeAttributes] = "AG_OfficeShapeAttributes";
    1554           0 :         (*pMap)[NN_vml_main|DEFINE_AG_AllCoreAttributes] = "AG_AllCoreAttributes";
    1555           0 :         (*pMap)[NN_vml_main|DEFINE_AG_AllShapeAttributes] = "AG_AllShapeAttributes";
    1556           0 :         (*pMap)[NN_vml_main|DEFINE_AG_ImageAttributes] = "AG_ImageAttributes";
    1557           0 :         (*pMap)[NN_vml_main|DEFINE_AG_StrokeAttributes] = "AG_StrokeAttributes";
    1558           0 :         (*pMap)[NN_vml_main|DEFINE_EG_ShapeElements] = "EG_ShapeElements";
    1559           0 :         (*pMap)[NN_vml_main|DEFINE_shape] = "shape";
    1560           0 :         (*pMap)[NN_vml_main|DEFINE_shapetype] = "shapetype";
    1561           0 :         (*pMap)[NN_vml_main|DEFINE_group] = "group";
    1562           0 :         (*pMap)[NN_vml_main|DEFINE_background] = "background";
    1563           0 :         (*pMap)[NN_vml_main|DEFINE_CT_Shape] = "CT_Shape";
    1564           0 :         (*pMap)[NN_vml_main|DEFINE_CT_Shapetype] = "CT_Shapetype";
    1565           0 :         (*pMap)[NN_vml_main|DEFINE_CT_Group] = "CT_Group";
    1566           0 :         (*pMap)[NN_vml_main|DEFINE_CT_Background] = "CT_Background";
    1567           0 :         (*pMap)[NN_vml_main|DEFINE_fill] = "fill";
    1568           0 :         (*pMap)[NN_vml_main|DEFINE_formulas] = "formulas";
    1569           0 :         (*pMap)[NN_vml_main|DEFINE_handles] = "handles";
    1570           0 :         (*pMap)[NN_vml_main|DEFINE_imagedata] = "imagedata";
    1571           0 :         (*pMap)[NN_vml_main|DEFINE_path] = "path";
    1572           0 :         (*pMap)[NN_vml_main|DEFINE_textbox] = "textbox";
    1573           0 :         (*pMap)[NN_vml_main|DEFINE_shadow] = "shadow";
    1574           0 :         (*pMap)[NN_vml_main|DEFINE_stroke] = "stroke";
    1575           0 :         (*pMap)[NN_vml_main|DEFINE_textpath] = "textpath";
    1576           0 :         (*pMap)[NN_vml_main|DEFINE_CT_Fill] = "CT_Fill";
    1577           0 :         (*pMap)[NN_vml_main|DEFINE_CT_Formulas] = "CT_Formulas";
    1578           0 :         (*pMap)[NN_vml_main|DEFINE_CT_F] = "CT_F";
    1579           0 :         (*pMap)[NN_vml_main|DEFINE_CT_Handles] = "CT_Handles";
    1580           0 :         (*pMap)[NN_vml_main|DEFINE_CT_H] = "CT_H";
    1581           0 :         (*pMap)[NN_vml_main|DEFINE_CT_ImageData] = "CT_ImageData";
    1582           0 :         (*pMap)[NN_vml_main|DEFINE_CT_Path] = "CT_Path";
    1583           0 :         (*pMap)[NN_vml_main|DEFINE_CT_Shadow] = "CT_Shadow";
    1584           0 :         (*pMap)[NN_vml_main|DEFINE_CT_Stroke] = "CT_Stroke";
    1585           0 :         (*pMap)[NN_vml_main|DEFINE_CT_Textbox] = "CT_Textbox";
    1586           0 :         (*pMap)[NN_vml_main|DEFINE_CT_TextPath] = "CT_TextPath";
    1587           0 :         (*pMap)[NN_vml_main|DEFINE_arc] = "arc";
    1588           0 :         (*pMap)[NN_vml_main|DEFINE_curve] = "curve";
    1589           0 :         (*pMap)[NN_vml_main|DEFINE_image] = "image";
    1590           0 :         (*pMap)[NN_vml_main|DEFINE_line] = "line";
    1591           0 :         (*pMap)[NN_vml_main|DEFINE_oval] = "oval";
    1592           0 :         (*pMap)[NN_vml_main|DEFINE_polyline] = "polyline";
    1593           0 :         (*pMap)[NN_vml_main|DEFINE_rect] = "rect";
    1594           0 :         (*pMap)[NN_vml_main|DEFINE_roundrect] = "roundrect";
    1595           0 :         (*pMap)[NN_vml_main|DEFINE_CT_Arc] = "CT_Arc";
    1596           0 :         (*pMap)[NN_vml_main|DEFINE_CT_Curve] = "CT_Curve";
    1597           0 :         (*pMap)[NN_vml_main|DEFINE_CT_Image] = "CT_Image";
    1598           0 :         (*pMap)[NN_vml_main|DEFINE_CT_Line] = "CT_Line";
    1599           0 :         (*pMap)[NN_vml_main|DEFINE_CT_Oval] = "CT_Oval";
    1600           0 :         (*pMap)[NN_vml_main|DEFINE_CT_PolyLine] = "CT_PolyLine";
    1601           0 :         (*pMap)[NN_vml_main|DEFINE_CT_Rect] = "CT_Rect";
    1602           0 :         (*pMap)[NN_vml_main|DEFINE_CT_RoundRect] = "CT_RoundRect";
    1603           0 :         (*pMap)[NN_vml_main|DEFINE_ST_Ext] = "ST_Ext";
    1604           0 :         (*pMap)[NN_vml_main|DEFINE_ST_TrueFalse] = "ST_TrueFalse";
    1605           0 :         (*pMap)[NN_vml_main|DEFINE_ST_ColorType] = "ST_ColorType";
    1606           0 :         (*pMap)[NN_vml_main|DEFINE_ST_FillType] = "ST_FillType";
    1607           0 :         (*pMap)[NN_vml_main|DEFINE_ST_FillMethod] = "ST_FillMethod";
    1608           0 :         (*pMap)[NN_vml_main|DEFINE_ST_ShadowType] = "ST_ShadowType";
    1609           0 :         (*pMap)[NN_vml_main|DEFINE_ST_StrokeLineStyle] = "ST_StrokeLineStyle";
    1610           0 :         (*pMap)[NN_vml_main|DEFINE_ST_StrokeJoinStyle] = "ST_StrokeJoinStyle";
    1611           0 :         (*pMap)[NN_vml_main|DEFINE_ST_StrokeEndCap] = "ST_StrokeEndCap";
    1612           0 :         (*pMap)[NN_vml_main|DEFINE_ST_StrokeArrowLength] = "ST_StrokeArrowLength";
    1613           0 :         (*pMap)[NN_vml_main|DEFINE_ST_StrokeArrowWidth] = "ST_StrokeArrowWidth";
    1614           0 :         (*pMap)[NN_vml_main|DEFINE_ST_StrokeArrowType] = "ST_StrokeArrowType";
    1615           0 :         (*pMap)[NN_vml_main|DEFINE_ST_ImageAspect] = "ST_ImageAspect";
    1616           0 :         (*pMap)[NN_vml_main|DEFINE_ST_TrueFalseBlank] = "ST_TrueFalseBlank";
    1617           0 :         (*pMap)[NN_vml_main|DEFINE_ST_EditAs] = "ST_EditAs";
    1618           0 :         (*pMap)[NN_vml_main|DEFINE_BUILT_IN_ANY_TYPE] = "BUILT_IN_ANY_TYPE";
    1619             :     }
    1620             :     
    1621           0 :     return (*pMap)[nId];
    1622             : }
    1623             :     
    1624             : 
    1625           6 : TokenToIdMapPointer OOXMLFactory_vml_main::createTokenToIdMap(Id nId)
    1626             : {
    1627           6 :     TokenToIdMapPointer pMap(new TokenToIdMap());
    1628             :     
    1629             :     switch (nId)
    1630             :     {
    1631             :     default:
    1632             :         // shape
    1633             :         // shapetype
    1634             :         // group
    1635             :         // background
    1636             :         // fill
    1637             :         // formulas
    1638             :         // handles
    1639             :         // imagedata
    1640             :         // path
    1641             :         // textbox
    1642             :         // shadow
    1643             :         // stroke
    1644             :         // textpath
    1645             :         // arc
    1646             :         // curve
    1647             :         // image
    1648             :         // line
    1649             :         // oval
    1650             :         // polyline
    1651             :         // rect
    1652             :         // roundrect
    1653           6 :         break;
    1654             :     }
    1655             :     
    1656           6 :     return pMap;
    1657             : }
    1658             : 
    1659           0 : void OOXMLFactory_vml_main::attributeAction(OOXMLFastContextHandler *, Token_t, OOXMLValue::Pointer_t)
    1660             : {
    1661           0 : }
    1662             : 
    1663             : #ifdef DEBUG_FACTORY
    1664             : string OOXMLFactory_vml_main::getName() const
    1665             : {
    1666             :     return "vml-main";
    1667             : }
    1668             : #endif
    1669             : 
    1670             : /// @endcond
    1671          30 : }}

Generated by: LCOV version 1.10