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

Generated by: LCOV version 1.10