LCOV - code coverage report
Current view: top level - workdir/unxlngi6.pro/CustomTarget/writerfilter/source - OOXMLFactory_dml-baseTypes.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 165 685 24.1 %
Date: 2012-08-25 Functions: 12 14 85.7 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 189 1818 10.4 %

           Branch data     Line data    Source code
       1                 :            : 
       2                 :            : #include "doctok/sprmids.hxx"
       3                 :            : #include "doctok/resourceids.hxx"
       4                 :            : #include "ooxml/resourceids.hxx"
       5                 :            : #include "OOXMLFactory_values.hxx"
       6                 :            : #include "OOXMLFactory_dml-baseTypes.hxx"
       7                 :            : #include "ooxml/OOXMLFastHelper.hxx"
       8                 :            :     
       9                 :            : #ifdef _MSC_VER
      10                 :            : #pragma warning(disable:4065) // switch statement contains 'default' but no 'case' labels
      11                 :            : #endif
      12                 :            : 
      13                 :            : namespace writerfilter {
      14                 :            : namespace ooxml {
      15                 :            : 
      16                 :            : /// @cond GENERATED
      17                 :            :     
      18                 :            : typedef rtl::Static < osl::Mutex, OOXMLFactory_dml_baseTypes > OOXMLFactory_dml_baseTypes_Mutex;
      19                 :            : 
      20                 :          8 : OOXMLFactory_dml_baseTypes::OOXMLFactory_dml_baseTypes()
      21                 :            : {
      22                 :            :     // multi-thread-safe mutex for all platforms
      23                 :            :     
      24 [ +  - ][ +  - ]:          8 :     osl::MutexGuard aGuard(OOXMLFactory_dml_baseTypes_Mutex::get());
                 [ +  - ]
      25                 :          8 : }
      26                 :            : 
      27                 :          8 : OOXMLFactory_dml_baseTypes::~OOXMLFactory_dml_baseTypes()
      28                 :            : {
      29         [ -  + ]:         16 : }
      30                 :            : 
      31                 :         20 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_baseTypes::m_pInstance;
      32                 :            :     
      33                 :       9789 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_baseTypes::getInstance()
      34                 :            : {
      35         [ +  + ]:       9789 :     if (m_pInstance.get() == NULL)
      36         [ +  - ]:          8 :         m_pInstance.reset(new OOXMLFactory_dml_baseTypes());
      37                 :            :     
      38                 :       9789 :     return m_pInstance;
      39                 :            : }
      40                 :            : 
      41                 :         54 : AttributeToResourceMapPointer OOXMLFactory_dml_baseTypes::createAttributeToResourceMap(Id nId)
      42                 :            : {
      43 [ +  - ][ +  - ]:         54 :     AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
                 [ +  - ]
      44                 :            :     
      45   [ -  -  -  +  :         54 :     switch (nId)
          -  -  +  -  +  
          +  -  +  -  +  
          +  -  -  -  -  
          -  -  -  -  -  
                   -  + ]
      46                 :            :     {
      47                 :            :     case NN_dml_baseTypes|DEFINE_CT_OfficeArtExtension:
      48                 :            :       // CT_OfficeArtExtension
      49                 :            :       // empty resource: OOXML_uri
      50                 :          0 :         break;
      51                 :            :     case NN_dml_baseTypes|DEFINE_CT_Angle:
      52                 :            :       // CT_Angle
      53 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_val] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Angle);
      54                 :          0 :         break;
      55                 :            :     case NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle:
      56                 :            :       // CT_PositiveFixedAngle
      57                 :            :       // empty resource: OOXML_val
      58                 :          0 :         break;
      59                 :            :     case NN_dml_baseTypes|DEFINE_CT_Percentage:
      60                 :            :       // CT_Percentage
      61 [ +  - ][ +  - ]:          8 :         (*pMap)[OOXML_val] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
      62                 :          8 :         break;
      63                 :            :     case NN_dml_baseTypes|DEFINE_CT_PositivePercentage:
      64                 :            :       // CT_PositivePercentage
      65                 :            :       // empty resource: OOXML_val
      66                 :          0 :         break;
      67                 :            :     case NN_dml_baseTypes|DEFINE_CT_FixedPercentage:
      68                 :            :       // CT_FixedPercentage
      69                 :            :       // empty resource: OOXML_val
      70                 :          0 :         break;
      71                 :            :     case NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage:
      72                 :            :       // CT_PositiveFixedPercentage
      73                 :            :       // empty resource: OOXML_val
      74                 :          8 :         break;
      75                 :            :     case NN_dml_baseTypes|DEFINE_CT_Ratio:
      76                 :            :       // CT_Ratio
      77                 :            :       // empty resource: OOXML_n
      78                 :            :       // empty resource: OOXML_d
      79                 :          0 :         break;
      80                 :            :     case NN_dml_baseTypes|DEFINE_CT_Point2D:
      81                 :            :       // CT_Point2D
      82 [ +  - ][ +  - ]:          3 :         (*pMap)[OOXML_x] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Coordinate);
      83 [ +  - ][ +  - ]:          3 :         (*pMap)[OOXML_y] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Coordinate);
      84                 :          3 :         break;
      85                 :            :     case NN_dml_baseTypes|DEFINE_CT_PositiveSize2D:
      86                 :            :       // CT_PositiveSize2D
      87 [ +  - ][ +  - ]:          3 :         (*pMap)[OOXML_cx] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_PositiveCoordinate);
      88 [ +  - ][ +  - ]:          3 :         (*pMap)[OOXML_cy] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_PositiveCoordinate);
      89                 :          3 :         break;
      90                 :            :     case NN_dml_baseTypes|DEFINE_CT_ScRgbColor:
      91                 :            :       // CT_ScRgbColor
      92 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_r] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
      93 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_g] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
      94 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_b] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
      95                 :          0 :         break;
      96                 :            :     case NN_dml_baseTypes|DEFINE_CT_SRgbColor:
      97                 :            :       // CT_SRgbColor
      98 [ +  - ][ +  - ]:          8 :         (*pMap)[OOXML_val] = AttributeInfo(RT_Hex, NN_dml_baseTypes|DEFINE_ST_HexBinary3);
      99                 :          8 :         break;
     100                 :            :     case NN_dml_baseTypes|DEFINE_CT_HslColor:
     101                 :            :       // CT_HslColor
     102                 :            :       // empty resource: OOXML_hue
     103 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_sat] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
     104 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_lum] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
     105                 :          0 :         break;
     106                 :            :     case NN_dml_baseTypes|DEFINE_CT_SystemColor:
     107                 :            :       // CT_SystemColor
     108 [ +  - ][ +  - ]:          8 :         (*pMap)[OOXML_val] = AttributeInfo(RT_List, NN_dml_baseTypes|DEFINE_ST_SystemColorVal);
     109 [ +  - ][ +  - ]:          8 :         (*pMap)[OOXML_lastClr] = AttributeInfo(RT_Hex, NN_dml_baseTypes|DEFINE_ST_HexBinary3);
     110                 :          8 :         break;
     111                 :            :     case NN_dml_baseTypes|DEFINE_CT_SchemeColor:
     112                 :            :       // CT_SchemeColor
     113 [ +  - ][ +  - ]:          8 :         (*pMap)[OOXML_val] = AttributeInfo(RT_List, NN_dml_baseTypes|DEFINE_ST_SchemeColorVal);
     114                 :          8 :         break;
     115                 :            :     case NN_dml_baseTypes|DEFINE_CT_PresetColor:
     116                 :            :       // CT_PresetColor
     117 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_val] = AttributeInfo(RT_List, NN_dml_baseTypes|DEFINE_ST_PresetColorVal);
     118                 :          0 :         break;
     119                 :            :     case NN_dml_baseTypes|DEFINE_CT_Transform2D:
     120                 :            :       // CT_Transform2D
     121 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_rot] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Angle);
     122 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_flipH] = AttributeInfo(RT_Boolean, 0);
     123 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_flipV] = AttributeInfo(RT_Boolean, 0);
     124                 :          0 :         break;
     125                 :            :     case NN_dml_baseTypes|DEFINE_CT_GroupTransform2D:
     126                 :            :       // CT_GroupTransform2D
     127 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_rot] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Angle);
     128 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_flipH] = AttributeInfo(RT_Boolean, 0);
     129 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_flipV] = AttributeInfo(RT_Boolean, 0);
     130                 :          0 :         break;
     131                 :            :     case NN_dml_baseTypes|DEFINE_CT_Point3D:
     132                 :            :       // CT_Point3D
     133 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_x] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Coordinate);
     134 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_y] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Coordinate);
     135 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_z] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Coordinate);
     136                 :          0 :         break;
     137                 :            :     case NN_dml_baseTypes|DEFINE_CT_Vector3D:
     138                 :            :       // CT_Vector3D
     139 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_dx] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Coordinate);
     140 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_dy] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Coordinate);
     141 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_dz] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Coordinate);
     142                 :          0 :         break;
     143                 :            :     case NN_dml_baseTypes|DEFINE_CT_SphereCoords:
     144                 :            :       // CT_SphereCoords
     145                 :            :       // empty resource: OOXML_lat
     146                 :            :       // empty resource: OOXML_lon
     147                 :            :       // empty resource: OOXML_rev
     148                 :          0 :         break;
     149                 :            :     case NN_dml_baseTypes|DEFINE_CT_RelativeRect:
     150                 :            :       // CT_RelativeRect
     151 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_l] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
     152 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_t] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
     153 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_r] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
     154 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_b] = AttributeInfo(RT_Integer, NN_dml_baseTypes|DEFINE_ST_Percentage);
     155                 :          0 :         break;
     156                 :            :     case NN_dml_baseTypes|DEFINE_AG_Blob:
     157                 :            :       // AG_Blob
     158 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_relationships|OOXML_embed] = AttributeInfo(RT_String, 0);
     159 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_relationships|OOXML_link] = AttributeInfo(RT_String, 0);
     160                 :          0 :         break;
     161                 :            :     case NN_dml_baseTypes|DEFINE_CT_EmbeddedWAVAudioFile:
     162                 :            :       // CT_EmbeddedWAVAudioFile
     163                 :            :       // empty resource: NS_relationships|OOXML_embed
     164 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_name] = AttributeInfo(RT_String, 0);
     165 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_builtIn] = AttributeInfo(RT_Boolean, 0);
     166                 :          0 :         break;
     167                 :            :     case NN_dml_baseTypes|DEFINE_CT_Hyperlink:
     168                 :            :       // CT_Hyperlink
     169                 :            :       // empty resource: NS_relationships|OOXML_id
     170 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_invalidUrl] = AttributeInfo(RT_String, 0);
     171 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_action] = AttributeInfo(RT_String, 0);
     172 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_tgtFrame] = AttributeInfo(RT_String, 0);
     173 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_tooltip] = AttributeInfo(RT_String, 0);
     174 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_history] = AttributeInfo(RT_Boolean, 0);
     175 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_highlightClick] = AttributeInfo(RT_Boolean, 0);
     176 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_endSnd] = AttributeInfo(RT_Boolean, 0);
     177                 :          0 :         break;
     178                 :            :     default:
     179                 :          8 :         break;
     180                 :            :     }
     181                 :            :     
     182                 :         54 :     return pMap;
     183                 :            : }
     184                 :            : 
     185                 :         16 : ListValueMapPointer OOXMLFactory_dml_baseTypes::createListValueMap(Id nId)
     186                 :            : {
     187 [ +  - ][ +  - ]:         16 :     ListValueMapPointer pMap(new ListValueMap());
                 [ +  - ]
     188                 :            :     
     189   [ +  +  -  -  :         16 :     switch (nId)
                   -  - ]
     190                 :            :     {
     191                 :            :     case NN_dml_baseTypes|DEFINE_ST_SystemColorVal:
     192         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_scrollBar] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_scrollBar;
     193         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_background] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_background;
     194         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_activeCaption] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_activeCaption;
     195         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_inactiveCaption] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_inactiveCaption;
     196         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_menu] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_menu;
     197         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_window] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_window;
     198         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_windowFrame] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_windowFrame;
     199         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_menuText] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_menuText;
     200         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_windowText] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_windowText;
     201         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_captionText] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_captionText;
     202         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_activeBorder] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_activeBorder;
     203         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_inactiveBorder] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_inactiveBorder;
     204         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_appWorkspace] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_appWorkspace;
     205         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_highlight] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_highlight;
     206         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_highlightText] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_highlightText;
     207         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_btnFace] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_btnFace;
     208         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_btnShadow] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_btnShadow;
     209         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_grayText] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_grayText;
     210         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_btnText] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_btnText;
     211         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_inactiveCaptionText] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_inactiveCaptionText;
     212         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_btnHighlight] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_btnHighlight;
     213         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_3dDkShadow] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_3dDkShadow;
     214         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_3dLight] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_3dLight;
     215         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_infoText] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_infoText;
     216         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_infoBk] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_infoBk;
     217         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_hotLight] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_hotLight;
     218         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_gradientActiveCaption] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_gradientActiveCaption;
     219         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_gradientInactiveCaption] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_gradientInactiveCaption;
     220         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_menuHighlight] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_menuHighlight;
     221         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_menuBar] = NS_ooxml::LN_Value_drawingml_ST_SystemColorVal_menuBar;
     222                 :          8 :         break;
     223                 :            :     case NN_dml_baseTypes|DEFINE_ST_SchemeColorVal:
     224         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_bg1] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_bg1;
     225         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_tx1] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_tx1;
     226         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_bg2] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_bg2;
     227         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_tx2] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_tx2;
     228         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_accent1] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_accent1;
     229         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_accent2] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_accent2;
     230         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_accent3] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_accent3;
     231         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_accent4] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_accent4;
     232         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_accent5] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_accent5;
     233         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_accent6] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_accent6;
     234         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_hlink] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_hlink;
     235         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_folHlink] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_folHlink;
     236         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_phClr] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_phClr;
     237         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_dk1] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_dk1;
     238         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_lt1] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_lt1;
     239         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_dk2] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_dk2;
     240         [ +  - ]:          8 :         (*pMap)[OOXMLValueString_lt2] = NS_ooxml::LN_Value_drawingml_ST_SchemeColorVal_lt2;
     241                 :          8 :         break;
     242                 :            :     case NN_dml_baseTypes|DEFINE_ST_PresetColorVal:
     243         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_aliceBlue] = 0xf0f8ff;
     244         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_antiqueWhite] = 0xfaebd7;
     245         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_aqua] = 0x00ffff;
     246         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_aquamarine] = 0x7fffd4;
     247         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_azure] = 0xf0ffff;
     248         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_beige] = 0xf5f5dc;
     249         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_bisque] = 0xffe4c4;
     250         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_black] = 0x000000;
     251         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_blanchedAlmond] = 0xffebcd;
     252         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_blue] = 0x0000ff;
     253         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_blueViolet] = 0x8a2be2;
     254         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_brown] = 0xa52a2a;
     255         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_burlyWood] = 0xdeb887;
     256         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_cadetBlue] = 0x5f9ea0;
     257         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_chartreuse] = 0x7fff00;
     258         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_chocolate] = 0xd2691e;
     259         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_coral] = 0xff7f50;
     260         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_cornflowerBlue] = 0x6495ed;
     261         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_cornsilk] = 0xfff8dc;
     262         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_crimson] = 0xdc143c;
     263         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_cyan] = 0x00ffff;
     264         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_deepPink] = 0xff1493;
     265         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_deepSkyBlue] = 0x00bfff;
     266         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dimGray] = 0x696969;
     267         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dkBlue] = 0x00008b;
     268         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dkCyan] = 0x008b8b;
     269         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dkGoldenrod] = 0xb8860b;
     270         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dkGray] = 0xa9a9a9;
     271         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dkGreen] = 0x006400;
     272         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dkKhaki] = 0xbdb76b;
     273         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dkMagenta] = 0x8b008b;
     274         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dkOliveGreen] = 0x556b2f;
     275         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dkOrange] = 0xff8c00;
     276         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dkOrchid] = 0x9932cc;
     277         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dkRed] = 0x8b0000;
     278         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dkSalmon] = 0xe9967a;
     279         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dkSeaGreen] = 0x8fbc8b;
     280         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dkSlateBlue] = 0x483d8b;
     281         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dkSlateGray] = 0x2f4f4f;
     282         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dkTurquoise] = 0x00ced1;
     283         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dkViolet] = 0x9400d3;
     284         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dodgerBlue] = 0x1e90ff;
     285         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_firebrick] = 0xb22222;
     286         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_floralWhite] = 0xfffaf0;
     287         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_forestGreen] = 0x228b22;
     288         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_fuchsia] = 0xff00ff;
     289         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_gainsboro] = 0xdcdcdc;
     290         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ghostWhite] = 0xf8f8ff;
     291         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_gold] = 0xffd700;
     292         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_goldenrod] = 0xdaa520;
     293         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_gray] = 0x808080;
     294         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_green] = 0x008000;
     295         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_greenYellow] = 0xadff2f;
     296         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_honeydew] = 0xf0fff0;
     297         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_hotPink] = 0xff69b4;
     298         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_indianRed] = 0xcd5c5c;
     299         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_indigo] = 0x4b0082;
     300         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ivory] = 0xfffff0;
     301         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_khaki] = 0xf0e68c;
     302         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_lavender] = 0xe6e6fa;
     303         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_lavenderBlush] = 0xfff0f5;
     304         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_lawnGreen] = 0x7cfc00;
     305         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_lemonChiffon] = 0xfffacd;
     306         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_lime] = 0x00ff00;
     307         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_limeGreen] = 0x32cd32;
     308         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_linen] = 0xfaf0e6;
     309         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ltBlue] = 0xadd8e6;
     310         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ltCoral] = 0xf08080;
     311         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ltCyan] = 0xe0ffff;
     312         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ltGoldenrodYellow] = 0xfafa78;
     313         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ltGray] = 0xd3d3d3;
     314         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ltGreen] = 0x90ee90;
     315         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ltPink] = 0xffb6c1;
     316         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ltSalmon] = 0xffa07a;
     317         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ltSeaGreen] = 0x20b2aa;
     318         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ltSkyBlue] = 0x87cefa;
     319         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ltSlateGray] = 0x778899;
     320         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ltSteelBlue] = 0xb0c4de;
     321         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ltYellow] = 0xffffe0;
     322         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_magenta] = 0xff00ff;
     323         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_maroon] = 0x800000;
     324         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_medAquamarine] = 0x66cdaa;
     325         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_medBlue] = 0x0000cd;
     326         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_medOrchid] = 0xba55d3;
     327         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_medPurple] = 0x9370db;
     328         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_medSeaGreen] = 0x3cb371;
     329         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_medSlateBlue] = 0x7b68ee;
     330         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_medSpringGreen] = 0x00fa9a;
     331         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_medTurquoise] = 0x48d1cc;
     332         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_medVioletRed] = 0xc71585;
     333         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_midnightBlue] = 0x191970;
     334         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_mintCream] = 0xf5fffa;
     335         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_mistyRose] = 0xffe4e1;
     336         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_moccasin] = 0xffe4b5;
     337         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_navajoWhite] = 0xffdead;
     338         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_navy] = 0x000080;
     339         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_oldLace] = 0xfdf5e6;
     340         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_olive] = 0x808000;
     341         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_oliveDrab] = 0x6b8e23;
     342         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_orange] = 0xffa500;
     343         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_orangeRed] = 0xff4500;
     344         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_orchid] = 0xda70d6;
     345         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_paleGoldenrod] = 0xeee8aa;
     346         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_paleGreen] = 0x98fb98;
     347         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_paleTurquoise] = 0xafeeee;
     348         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_paleVioletRed] = 0xdb7093;
     349         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_papayaWhip] = 0xffefd5;
     350         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_peachPuff] = 0xffdab9;
     351         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_peru] = 0xcd853f;
     352         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_pink] = 0xffc0cb;
     353         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_plum] = 0xdda0dd;
     354         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_powderBlue] = 0xb0e0e6;
     355         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_purple] = 0x800080;
     356         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_red] = 0xff0000;
     357         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_rosyBrown] = 0xbc8f8f;
     358         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_royalBlue] = 0x4169e1;
     359         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_saddleBrown] = 0x8b4513;
     360         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_salmon] = 0xfa8072;
     361         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_sandyBrown] = 0xf4a460;
     362         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_seaGreen] = 0x2e8b57;
     363         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_seaShell] = 0xfff5ee;
     364         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_sienna] = 0xa0522d;
     365         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_silver] = 0xc0c0c0;
     366         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_skyBlue] = 0x87ceeb;
     367         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_slateBlue] = 0x6a5acd;
     368         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_slateGray] = 0x708090;
     369         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_snow] = 0xfffafa;
     370         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_springGreen] = 0x00ff7f;
     371         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_steelBlue] = 0x4682b4;
     372         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_tan] = 0xd2b48c;
     373         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_teal] = 0x008080;
     374         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_thistle] = 0xd8bfd8;
     375         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_tomato] = 0xff6347;
     376         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_turquoise] = 0x40e0d0;
     377         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_violet] = 0xee82ee;
     378         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_wheat] = 0xf5deb3;
     379         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_white] = 0xffffff;
     380         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_whiteSmoke] = 0xf5f5f5;
     381         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_yellow] = 0xffff00;
     382         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_yellowGreen] = 0x9acd32;
     383                 :          0 :         break;
     384                 :            :     case NN_dml_baseTypes|DEFINE_ST_RectAlignment:
     385         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_tl] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_tl;
     386         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_t] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_t;
     387         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_tr] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_tr;
     388         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_l] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_l;
     389         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ctr] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_ctr;
     390         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_r] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_r;
     391         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_bl] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_bl;
     392         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_b] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_b;
     393         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_br] = NS_ooxml::LN_Value_drawingml_ST_RectAlignment_br;
     394                 :          0 :         break;
     395                 :            :     case NN_dml_baseTypes|DEFINE_ST_BlackWhiteMode:
     396         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_clr] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_clr;
     397         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_auto;
     398         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_gray] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_gray;
     399         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ltGray] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_ltGray;
     400         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_invGray] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_invGray;
     401         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_grayWhite] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_grayWhite;
     402         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_blackGray] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_blackGray;
     403         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_blackWhite] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_blackWhite;
     404         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_black] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_black;
     405         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_white] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_white;
     406         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_hidden] = NS_ooxml::LN_Value_drawingml_ST_BlackWhiteMode_hidden;
     407                 :          0 :         break;
     408                 :            :     default:
     409                 :          0 :         break;
     410                 :            :     }
     411                 :            :     
     412                 :         16 :     return pMap;
     413                 :            : }
     414                 :         30 : CreateElementMapPointer OOXMLFactory_dml_baseTypes::createCreateElementMap(Id nId)
     415                 :            : {
     416 [ +  - ][ +  - ]:         30 :     CreateElementMapPointer pMap(new CreateElementMap());
                 [ +  - ]
     417                 :            :     
     418   [ -  -  -  -  :         30 :     switch (nId)
          -  -  +  -  -  
             -  -  +  -  
                      + ]
     419                 :            :     {
     420                 :            :     case NN_dml_baseTypes|DEFINE_CT_OfficeArtExtension:
     421 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
     422                 :          0 :         break;
     423                 :            :     case NN_dml_baseTypes|DEFINE_EG_ColorTransform:
     424 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_tint] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     425 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_shade] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     426 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alpha] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     427 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alphaOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_FixedPercentage);
     428 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alphaMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
     429 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle);
     430 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Angle);
     431 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
     432 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_sat] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     433 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_satOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     434 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_satMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     435 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lum] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     436 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lumOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     437 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lumMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     438 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_red] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     439 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_redOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     440 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_redMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     441 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_green] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     442 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_greenOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     443 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_greenMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     444 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     445 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     446 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     447                 :          0 :         break;
     448                 :            :     case NN_dml_baseTypes|DEFINE_CT_ScRgbColor:
     449                 :            :          /* ref: EG_ColorTransform*/
     450 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_tint] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     451 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_shade] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     452 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alpha] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     453 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alphaOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_FixedPercentage);
     454 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alphaMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
     455 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle);
     456 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Angle);
     457 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
     458 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_sat] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     459 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_satOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     460 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_satMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     461 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lum] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     462 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lumOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     463 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lumMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     464 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_red] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     465 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_redOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     466 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_redMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     467 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_green] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     468 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_greenOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     469 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_greenMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     470 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     471 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     472 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     473                 :          0 :         break;
     474                 :            :     case NN_dml_baseTypes|DEFINE_CT_SRgbColor:
     475                 :            :          /* ref: EG_ColorTransform*/
     476 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_tint] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     477 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_shade] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     478 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alpha] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     479 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alphaOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_FixedPercentage);
     480 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alphaMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
     481 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle);
     482 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Angle);
     483 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
     484 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_sat] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     485 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_satOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     486 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_satMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     487 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lum] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     488 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lumOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     489 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lumMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     490 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_red] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     491 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_redOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     492 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_redMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     493 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_green] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     494 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_greenOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     495 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_greenMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     496 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     497 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     498 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     499                 :          0 :         break;
     500                 :            :     case NN_dml_baseTypes|DEFINE_CT_HslColor:
     501                 :            :          /* ref: EG_ColorTransform*/
     502 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_tint] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     503 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_shade] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     504 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alpha] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     505 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alphaOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_FixedPercentage);
     506 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alphaMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
     507 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle);
     508 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Angle);
     509 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
     510 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_sat] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     511 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_satOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     512 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_satMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     513 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lum] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     514 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lumOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     515 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lumMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     516 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_red] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     517 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_redOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     518 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_redMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     519 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_green] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     520 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_greenOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     521 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_greenMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     522 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     523 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     524 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     525                 :          0 :         break;
     526                 :            :     case NN_dml_baseTypes|DEFINE_CT_SystemColor:
     527                 :            :          /* ref: EG_ColorTransform*/
     528 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_tint] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     529 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_shade] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     530 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alpha] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     531 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alphaOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_FixedPercentage);
     532 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alphaMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
     533 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle);
     534 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Angle);
     535 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
     536 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_sat] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     537 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_satOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     538 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_satMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     539 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lum] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     540 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lumOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     541 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lumMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     542 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_red] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     543 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_redOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     544 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_redMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     545 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_green] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     546 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_greenOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     547 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_greenMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     548 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     549 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     550 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     551                 :          0 :         break;
     552                 :            :     case NN_dml_baseTypes|DEFINE_CT_SchemeColor:
     553                 :            :          /* ref: EG_ColorTransform*/
     554 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_tint] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     555 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_shade] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     556 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_alpha] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     557 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_alphaOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_FixedPercentage);
     558 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_alphaMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
     559 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_hue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle);
     560 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_hueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Angle);
     561 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_hueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
     562 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_sat] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     563 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_satOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     564 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_satMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     565 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_lum] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     566 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_lumOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     567 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_lumMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     568 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_red] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     569 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_redOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     570 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_redMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     571 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_green] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     572 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_greenOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     573 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_greenMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     574 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_blue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     575 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_blueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     576 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_blueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     577                 :          8 :         break;
     578                 :            :     case NN_dml_baseTypes|DEFINE_CT_PresetColor:
     579                 :            :          /* ref: EG_ColorTransform*/
     580 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_tint] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     581 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_shade] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     582 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alpha] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage);
     583 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alphaOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_FixedPercentage);
     584 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_alphaMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
     585 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle);
     586 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Angle);
     587 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_PositivePercentage);
     588 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_sat] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     589 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_satOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     590 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_satMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     591 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lum] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     592 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lumOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     593 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_lumMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     594 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_red] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     595 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_redOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     596 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_redMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     597 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_green] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     598 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_greenOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     599 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_greenMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     600 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blue] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     601 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blueOff] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     602 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_blueMod] = CreateElement(RT_Value, NN_dml_baseTypes|DEFINE_CT_Percentage);
     603                 :          0 :         break;
     604                 :            :     case NN_dml_baseTypes|DEFINE_CT_Transform2D:
     605 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_off] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Point2D);
     606 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_ext] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_PositiveSize2D);
     607                 :          0 :         break;
     608                 :            :     case NN_dml_baseTypes|DEFINE_CT_GroupTransform2D:
     609 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_off] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Point2D);
     610 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_ext] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_PositiveSize2D);
     611 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_chOff] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Point2D);
     612 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_chExt] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_PositiveSize2D);
     613                 :          0 :         break;
     614                 :            :     case NN_dml_baseTypes|DEFINE_EG_ColorChoice:
     615 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_scrgbClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_ScRgbColor);
     616 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_srgbClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SRgbColor);
     617 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hslClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_HslColor);
     618 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_sysClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SystemColor);
     619 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_schemeClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SchemeColor);
     620 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_prstClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_PresetColor);
     621                 :          0 :         break;
     622                 :            :     case NN_dml_baseTypes|DEFINE_CT_Color:
     623                 :            :          /* ref: EG_ColorChoice*/
     624 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_scrgbClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_ScRgbColor);
     625 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_srgbClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SRgbColor);
     626 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_hslClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_HslColor);
     627 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_sysClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SystemColor);
     628 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_schemeClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SchemeColor);
     629 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_prstClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_PresetColor);
     630                 :          8 :         break;
     631                 :            :     case NN_dml_baseTypes|DEFINE_CT_ColorMRU:
     632                 :            :          /* ref: EG_ColorChoice*/
     633 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_scrgbClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_ScRgbColor);
     634 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_srgbClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SRgbColor);
     635 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hslClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_HslColor);
     636 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_sysClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SystemColor);
     637 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_schemeClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SchemeColor);
     638 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_prstClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_PresetColor);
     639                 :          0 :         break;
     640                 :            :     default:
     641                 :         14 :         break;
     642                 :            :     }
     643                 :            :     
     644                 :         30 :     return pMap;
     645                 :            : }
     646                 :            : 
     647                 :       2600 : void OOXMLFactory_dml_baseTypes::startAction(OOXMLFastContextHandler* pHandler)
     648                 :            : {
     649                 :       2600 :     sal_uInt32 nDefine = pHandler->getDefine();
     650      [ -  +  + ]:       2600 :     switch (nDefine)
     651                 :            :     {
     652                 :            : 
     653                 :            :       case NN_dml_baseTypes|DEFINE_CT_Angle:
     654                 :          0 :     pHandler->setDefaultIntegerValue();    break;
     655                 :            : 
     656                 :            :       case NN_dml_baseTypes|DEFINE_CT_Percentage:
     657                 :         83 :     pHandler->setDefaultIntegerValue();    break;
     658                 :            :     default:
     659                 :       2517 :         break;
     660                 :            :     }
     661                 :       2600 : }
     662                 :            : 
     663                 :            : 
     664                 :          0 : void OOXMLFactory_dml_baseTypes::charactersAction(OOXMLFastContextHandler*, const OUString &)
     665                 :            : {
     666                 :          0 : }
     667                 :            : 
     668                 :          0 : string OOXMLFactory_dml_baseTypes::getDefineName(Id nId) const
     669                 :            : {
     670 [ #  # ][ #  # ]:          0 :     static IdToStringMapPointer pMap;
         [ #  # ][ #  # ]
     671                 :            :     
     672         [ #  # ]:          0 :     if (pMap.get() == NULL)
     673                 :            :     {
     674 [ #  # ][ #  # ]:          0 :         pMap = IdToStringMapPointer(new IdToStringMap());
         [ #  # ][ #  # ]
                 [ #  # ]
     675                 :            :         
     676                 :            : 
     677 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_OfficeArtExtension] = "CT_OfficeArtExtension";
     678 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_Coordinate] = "ST_Coordinate";
     679 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_Coordinate32] = "ST_Coordinate32";
     680 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_PositiveCoordinate] = "ST_PositiveCoordinate";
     681 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_PositiveCoordinate32] = "ST_PositiveCoordinate32";
     682 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_Angle] = "ST_Angle";
     683 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_Angle] = "CT_Angle";
     684 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_FixedAngle] = "ST_FixedAngle";
     685 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_PositiveFixedAngle] = "ST_PositiveFixedAngle";
     686 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle] = "CT_PositiveFixedAngle";
     687 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_Percentage] = "ST_Percentage";
     688 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_Percentage] = "CT_Percentage";
     689 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_PositivePercentage] = "ST_PositivePercentage";
     690 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_PositivePercentage] = "CT_PositivePercentage";
     691 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_FixedPercentage] = "ST_FixedPercentage";
     692 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_FixedPercentage] = "CT_FixedPercentage";
     693 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_PositiveFixedPercentage] = "ST_PositiveFixedPercentage";
     694 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage] = "CT_PositiveFixedPercentage";
     695 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_Ratio] = "CT_Ratio";
     696 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_Point2D] = "CT_Point2D";
     697 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_PositiveSize2D] = "CT_PositiveSize2D";
     698 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_ComplementTransform] = "CT_ComplementTransform";
     699 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_InverseTransform] = "CT_InverseTransform";
     700 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_GrayscaleTransform] = "CT_GrayscaleTransform";
     701 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_GammaTransform] = "CT_GammaTransform";
     702 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_InverseGammaTransform] = "CT_InverseGammaTransform";
     703 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_EG_ColorTransform] = "EG_ColorTransform";
     704 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_ScRgbColor] = "CT_ScRgbColor";
     705 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_HexBinary3] = "ST_HexBinary3";
     706 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_SRgbColor] = "CT_SRgbColor";
     707 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_HslColor] = "CT_HslColor";
     708 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_SystemColorVal] = "ST_SystemColorVal";
     709 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_SystemColor] = "CT_SystemColor";
     710 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_SchemeColorVal] = "ST_SchemeColorVal";
     711 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_SchemeColor] = "CT_SchemeColor";
     712 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_PresetColorVal] = "ST_PresetColorVal";
     713 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_PresetColor] = "CT_PresetColor";
     714 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_EG_OfficeArtExtensionList] = "EG_OfficeArtExtensionList";
     715 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_OfficeArtExtensionList] = "CT_OfficeArtExtensionList";
     716 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_Scale2D] = "CT_Scale2D";
     717 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_Transform2D] = "CT_Transform2D";
     718 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_GroupTransform2D] = "CT_GroupTransform2D";
     719 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_Point3D] = "CT_Point3D";
     720 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_Vector3D] = "CT_Vector3D";
     721 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_SphereCoords] = "CT_SphereCoords";
     722 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_RelativeRect] = "CT_RelativeRect";
     723 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_RectAlignment] = "ST_RectAlignment";
     724 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_Guid] = "ST_Guid";
     725 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_EG_ColorChoice] = "EG_ColorChoice";
     726 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_Color] = "CT_Color";
     727 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_ColorMRU] = "CT_ColorMRU";
     728 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_BlackWhiteMode] = "ST_BlackWhiteMode";
     729 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_AG_Blob] = "AG_Blob";
     730 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_EmbeddedWAVAudioFile] = "CT_EmbeddedWAVAudioFile";
     731 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_CT_Hyperlink] = "CT_Hyperlink";
     732 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseTypes|DEFINE_ST_DrawingElementId] = "ST_DrawingElementId";
     733                 :            :     }
     734                 :            :     
     735                 :          0 :     return (*pMap)[nId];
     736                 :            : }
     737                 :            :     
     738                 :            : 
     739                 :         68 : TokenToIdMapPointer OOXMLFactory_dml_baseTypes::createTokenToIdMap(Id nId)
     740                 :            : {
     741 [ +  - ][ +  - ]:         68 :     TokenToIdMapPointer pMap(new TokenToIdMap());
                 [ +  - ]
     742                 :            :     
     743   [ -  -  +  -  :         68 :     switch (nId)
          -  +  +  +  -  
          +  -  +  +  -  
          -  -  +  -  -  
                      + ]
     744                 :            :     {
     745                 :            :     case NN_dml_baseTypes|DEFINE_CT_Angle:
     746                 :            :         // CT_Angle
     747         [ #  # ]:          0 :         (*pMap)[OOXML_val] = NS_ooxml::LN_CT_Angle_val;
     748                 :          0 :         break;
     749                 :            :     case NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle:
     750                 :            :         // CT_PositiveFixedAngle
     751         [ #  # ]:          0 :         (*pMap)[OOXML_val] = NS_ooxml::LN_CT_PositiveFixedAngle_val;
     752                 :          0 :         break;
     753                 :            :     case NN_dml_baseTypes|DEFINE_CT_Percentage:
     754                 :            :         // CT_Percentage
     755         [ +  - ]:          8 :         (*pMap)[OOXML_val] = NS_ooxml::LN_CT_Percentage_val;
     756                 :          8 :         break;
     757                 :            :     case NN_dml_baseTypes|DEFINE_CT_PositivePercentage:
     758                 :            :         // CT_PositivePercentage
     759         [ #  # ]:          0 :         (*pMap)[OOXML_val] = NS_ooxml::LN_CT_PositivePercentage_val;
     760                 :          0 :         break;
     761                 :            :     case NN_dml_baseTypes|DEFINE_CT_FixedPercentage:
     762                 :            :         // CT_FixedPercentage
     763         [ #  # ]:          0 :         (*pMap)[OOXML_val] = NS_ooxml::LN_CT_FixedPercentage_val;
     764                 :          0 :         break;
     765                 :            :     case NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage:
     766                 :            :         // CT_PositiveFixedPercentage
     767         [ +  - ]:          8 :         (*pMap)[OOXML_val] = NS_ooxml::LN_CT_PositiveFixedPercentage_val;
     768                 :          8 :         break;
     769                 :            :     case NN_dml_baseTypes|DEFINE_CT_Point2D:
     770                 :            :         // CT_Point2D
     771         [ +  - ]:          3 :         (*pMap)[OOXML_x] = NS_ooxml::LN_CT_Point2D_x;
     772         [ +  - ]:          3 :         (*pMap)[OOXML_y] = NS_ooxml::LN_CT_Point2D_y;
     773                 :          3 :         break;
     774                 :            :     case NN_dml_baseTypes|DEFINE_CT_PositiveSize2D:
     775                 :            :         // CT_PositiveSize2D
     776         [ +  - ]:          3 :         (*pMap)[OOXML_cx] = NS_ooxml::LN_CT_PositiveSize2D_cx;
     777         [ +  - ]:          3 :         (*pMap)[OOXML_cy] = NS_ooxml::LN_CT_PositiveSize2D_cy;
     778                 :          3 :         break;
     779                 :            :     case NN_dml_baseTypes|DEFINE_CT_ScRgbColor:
     780                 :            :         // CT_ScRgbColor
     781         [ #  # ]:          0 :         (*pMap)[OOXML_r] = NS_ooxml::LN_CT_ScRgbColor_r;
     782         [ #  # ]:          0 :         (*pMap)[OOXML_g] = NS_ooxml::LN_CT_ScRgbColor_g;
     783         [ #  # ]:          0 :         (*pMap)[OOXML_b] = NS_ooxml::LN_CT_ScRgbColor_b;
     784                 :          0 :         break;
     785                 :            :     case NN_dml_baseTypes|DEFINE_CT_SRgbColor:
     786                 :            :         // CT_SRgbColor
     787         [ +  - ]:          8 :         (*pMap)[OOXML_val] = NS_ooxml::LN_CT_SRgbColor_val;
     788                 :          8 :         break;
     789                 :            :     case NN_dml_baseTypes|DEFINE_CT_HslColor:
     790                 :            :         // CT_HslColor
     791         [ #  # ]:          0 :         (*pMap)[OOXML_hue] = NS_ooxml::LN_CT_HslColor_hue;
     792         [ #  # ]:          0 :         (*pMap)[OOXML_sat] = NS_ooxml::LN_CT_HslColor_sat;
     793         [ #  # ]:          0 :         (*pMap)[OOXML_lum] = NS_ooxml::LN_CT_HslColor_lum;
     794                 :          0 :         break;
     795                 :            :     case NN_dml_baseTypes|DEFINE_CT_SystemColor:
     796                 :            :         // CT_SystemColor
     797         [ +  - ]:          8 :         (*pMap)[OOXML_val] = NS_ooxml::LN_CT_SystemColor_val;
     798         [ +  - ]:          8 :         (*pMap)[OOXML_lastClr] = NS_ooxml::LN_CT_SytemColor_lastClr;
     799                 :          8 :         break;
     800                 :            :     case NN_dml_baseTypes|DEFINE_CT_SchemeColor:
     801                 :            :         // CT_SchemeColor
     802         [ +  - ]:          8 :         (*pMap)[OOXML_val] = NS_ooxml::LN_CT_SchemeColor_val;
     803                 :          8 :         break;
     804                 :            :     case NN_dml_baseTypes|DEFINE_CT_PresetColor:
     805                 :            :         // CT_PresetColor
     806         [ #  # ]:          0 :         (*pMap)[OOXML_val] = NS_ooxml::LN_CT_PresetColor_val;
     807                 :          0 :         break;
     808                 :            :     case NN_dml_baseTypes|DEFINE_CT_Transform2D:
     809                 :            :         // CT_Transform2D
     810         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_off] = NS_ooxml::LN_CT_Transform2D_off;
     811         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_ext] = NS_ooxml::LN_CT_Transform2D_ext;
     812         [ #  # ]:          0 :         (*pMap)[OOXML_rot] = NS_ooxml::LN_CT_Transform2D_rot;
     813         [ #  # ]:          0 :         (*pMap)[OOXML_flipH] = NS_ooxml::LN_CT_Transform2D_flipH;
     814         [ #  # ]:          0 :         (*pMap)[OOXML_flipV] = NS_ooxml::LN_CT_Transform2D_flipV;
     815                 :          0 :         break;
     816                 :            :     case NN_dml_baseTypes|DEFINE_EG_ColorChoice:
     817                 :            :         // EG_ColorChoice
     818         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_scrgbClr] = NS_ooxml::LN_EG_ColorChoice_scrgbClr;
     819         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_srgbClr] = NS_ooxml::LN_EG_ColorChoice_srgbClr;
     820         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hslClr] = NS_ooxml::LN_EG_ColorChoice_hslClr;
     821         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_sysClr] = NS_ooxml::LN_EG_ColorChoice_sysClr;
     822         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_schemeClr] = NS_ooxml::LN_EG_ColorChoice_schemeClr;
     823         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_prstClr] = NS_ooxml::LN_EG_ColorChoice_prstClr;
     824                 :          0 :         break;
     825                 :            :     case NN_dml_baseTypes|DEFINE_CT_Color:
     826                 :            :         // EG_ColorChoice
     827         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_scrgbClr] = NS_ooxml::LN_EG_ColorChoice_scrgbClr;
     828         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_srgbClr] = NS_ooxml::LN_EG_ColorChoice_srgbClr;
     829         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_hslClr] = NS_ooxml::LN_EG_ColorChoice_hslClr;
     830         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_sysClr] = NS_ooxml::LN_EG_ColorChoice_sysClr;
     831         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_schemeClr] = NS_ooxml::LN_EG_ColorChoice_schemeClr;
     832         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_prstClr] = NS_ooxml::LN_EG_ColorChoice_prstClr;
     833                 :          8 :         break;
     834                 :            :     case NN_dml_baseTypes|DEFINE_CT_ColorMRU:
     835                 :            :         // EG_ColorChoice
     836         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_scrgbClr] = NS_ooxml::LN_EG_ColorChoice_scrgbClr;
     837         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_srgbClr] = NS_ooxml::LN_EG_ColorChoice_srgbClr;
     838         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hslClr] = NS_ooxml::LN_EG_ColorChoice_hslClr;
     839         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_sysClr] = NS_ooxml::LN_EG_ColorChoice_sysClr;
     840         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_schemeClr] = NS_ooxml::LN_EG_ColorChoice_schemeClr;
     841         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_prstClr] = NS_ooxml::LN_EG_ColorChoice_prstClr;
     842                 :          0 :         break;
     843                 :            :     case NN_dml_baseTypes|DEFINE_AG_Blob:
     844                 :            :         // AG_Blob
     845         [ #  # ]:          0 :         (*pMap)[NS_relationships|OOXML_embed] = NS_ooxml::LN_AG_Blob_r_embed;
     846         [ #  # ]:          0 :         (*pMap)[NS_relationships|OOXML_link] = NS_ooxml::LN_AG_Blob_r_link;
     847                 :          0 :         break;
     848                 :            :     default:
     849                 :         14 :         break;
     850                 :            :     }
     851                 :            :     
     852                 :         68 :     return pMap;
     853                 :            : }
     854                 :            : 
     855                 :       1714 : void OOXMLFactory_dml_baseTypes::attributeAction(OOXMLFastContextHandler * _pHandler, Token_t nToken, OOXMLValue::Pointer_t pValue)
     856                 :            : {
     857   [ -  -  +  -  :       1714 :     switch(_pHandler->getDefine())
                -  -  + ]
     858                 :            :     {
     859                 :            :     case NN_dml_baseTypes|DEFINE_CT_Angle:
     860                 :            :     {
     861         [ #  # ]:          0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
     862                 :            : 
     863         [ #  # ]:          0 :         switch(nToken)
     864                 :            :         {
     865                 :            :         case OOXML_val:
     866         [ #  # ]:          0 :             pHandler->setValue(pValue);
     867                 :          0 :             break;
     868                 :            :         default:
     869                 :          0 :             break;
     870                 :            :         }
     871                 :            :     }
     872                 :          0 :         break;
     873                 :            :     case NN_dml_baseTypes|DEFINE_CT_PositiveFixedAngle:
     874                 :            :     {
     875         [ #  # ]:          0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
     876                 :            : 
     877         [ #  # ]:          0 :         switch(nToken)
     878                 :            :         {
     879                 :            :         case OOXML_val:
     880         [ #  # ]:          0 :             pHandler->setValue(pValue);
     881                 :          0 :             break;
     882                 :            :         default:
     883                 :          0 :             break;
     884                 :            :         }
     885                 :            :     }
     886                 :          0 :         break;
     887                 :            :     case NN_dml_baseTypes|DEFINE_CT_Percentage:
     888                 :            :     {
     889         [ -  + ]:         83 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
     890                 :            : 
     891         [ +  - ]:         83 :         switch(nToken)
     892                 :            :         {
     893                 :            :         case OOXML_val:
     894         [ +  - ]:         83 :             pHandler->setValue(pValue);
     895                 :         83 :             break;
     896                 :            :         default:
     897                 :          0 :             break;
     898                 :            :         }
     899                 :            :     }
     900                 :         83 :         break;
     901                 :            :     case NN_dml_baseTypes|DEFINE_CT_PositivePercentage:
     902                 :            :     {
     903         [ #  # ]:          0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
     904                 :            : 
     905         [ #  # ]:          0 :         switch(nToken)
     906                 :            :         {
     907                 :            :         case OOXML_val:
     908         [ #  # ]:          0 :             pHandler->setValue(pValue);
     909                 :          0 :             break;
     910                 :            :         default:
     911                 :          0 :             break;
     912                 :            :         }
     913                 :            :     }
     914                 :          0 :         break;
     915                 :            :     case NN_dml_baseTypes|DEFINE_CT_FixedPercentage:
     916                 :            :     {
     917         [ #  # ]:          0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
     918                 :            : 
     919         [ #  # ]:          0 :         switch(nToken)
     920                 :            :         {
     921                 :            :         case OOXML_val:
     922         [ #  # ]:          0 :             pHandler->setValue(pValue);
     923                 :          0 :             break;
     924                 :            :         default:
     925                 :          0 :             break;
     926                 :            :         }
     927                 :            :     }
     928                 :          0 :         break;
     929                 :            :     case NN_dml_baseTypes|DEFINE_CT_PositiveFixedPercentage:
     930                 :            :     {
     931         [ #  # ]:          0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
     932                 :            : 
     933         [ #  # ]:          0 :         switch(nToken)
     934                 :            :         {
     935                 :            :         case OOXML_val:
     936         [ #  # ]:          0 :             pHandler->setValue(pValue);
     937                 :          0 :             break;
     938                 :            :         default:
     939                 :          0 :             break;
     940                 :            :         }
     941                 :            :     }
     942                 :          0 :         break;
     943                 :            :     default:
     944                 :       1631 :         break;
     945                 :            :     }
     946                 :       1714 : }
     947                 :            : 
     948                 :            : #ifdef DEBUG_FACTORY
     949                 :            : string OOXMLFactory_dml_baseTypes::getName() const
     950                 :            : {
     951                 :            :     return "dml-baseTypes";
     952                 :            : }
     953                 :            : #endif
     954                 :            : 
     955                 :            : /// @endcond
     956 [ +  - ][ +  - ]:         60 : }}

Generated by: LCOV version 1.10