LCOV - code coverage report
Current view: top level - workdir/unxlngi6.pro/CustomTarget/writerfilter/source - OOXMLFactory_dml-baseStylesheet.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 118 181 65.2 %
Date: 2012-08-25 Functions: 10 13 76.9 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 145 436 33.3 %

           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-baseStylesheet.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_baseStylesheet > OOXMLFactory_dml_baseStylesheet_Mutex;
      19                 :            : 
      20                 :          8 : OOXMLFactory_dml_baseStylesheet::OOXMLFactory_dml_baseStylesheet()
      21                 :            : {
      22                 :            :     // multi-thread-safe mutex for all platforms
      23                 :            :     
      24 [ +  - ][ +  - ]:          8 :     osl::MutexGuard aGuard(OOXMLFactory_dml_baseStylesheet_Mutex::get());
                 [ +  - ]
      25                 :          8 : }
      26                 :            : 
      27                 :          8 : OOXMLFactory_dml_baseStylesheet::~OOXMLFactory_dml_baseStylesheet()
      28                 :            : {
      29         [ -  + ]:         16 : }
      30                 :            : 
      31                 :         20 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_baseStylesheet::m_pInstance;
      32                 :            :     
      33                 :      25906 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_baseStylesheet::getInstance()
      34                 :            : {
      35         [ +  + ]:      25906 :     if (m_pInstance.get() == NULL)
      36         [ +  - ]:          8 :         m_pInstance.reset(new OOXMLFactory_dml_baseStylesheet());
      37                 :            :     
      38                 :      25906 :     return m_pInstance;
      39                 :            : }
      40                 :            : 
      41                 :         80 : AttributeToResourceMapPointer OOXMLFactory_dml_baseStylesheet::createAttributeToResourceMap(Id nId)
      42                 :            : {
      43 [ +  - ][ +  - ]:         80 :     AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
                 [ +  - ]
      44                 :            :     
      45   [ +  -  +  +  :         80 :     switch (nId)
                   +  + ]
      46                 :            :     {
      47                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_ColorScheme:
      48                 :            :       // CT_ColorScheme
      49 [ +  - ][ +  - ]:          8 :         (*pMap)[OOXML_name] = AttributeInfo(RT_String, 0);
      50                 :          8 :         break;
      51                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_CustomColor:
      52                 :            :       // CT_CustomColor
      53 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_name] = AttributeInfo(RT_String, 0);
      54                 :          0 :         break;
      55                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_SupplementalFont:
      56                 :            :       // CT_SupplementalFont
      57 [ +  - ][ +  - ]:          8 :         (*pMap)[OOXML_script] = AttributeInfo(RT_String, 0);
      58                 :            :       // empty resource: OOXML_typeface
      59                 :          8 :         break;
      60                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_FontScheme:
      61                 :            :       // CT_FontScheme
      62 [ +  - ][ +  - ]:          8 :         (*pMap)[OOXML_name] = AttributeInfo(RT_String, 0);
      63                 :          8 :         break;
      64                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_StyleMatrix:
      65                 :            :       // CT_StyleMatrix
      66 [ +  - ][ +  - ]:          8 :         (*pMap)[OOXML_name] = AttributeInfo(RT_String, 0);
      67                 :          8 :         break;
      68                 :            :     default:
      69                 :         48 :         break;
      70                 :            :     }
      71                 :            :     
      72                 :         80 :     return pMap;
      73                 :            : }
      74                 :            : 
      75                 :          0 : ListValueMapPointer OOXMLFactory_dml_baseStylesheet::createListValueMap(Id nId)
      76                 :            : {
      77 [ #  # ][ #  # ]:          0 :     ListValueMapPointer pMap(new ListValueMap());
                 [ #  # ]
      78                 :            :     
      79      [ #  #  # ]:          0 :     switch (nId)
      80                 :            :     {
      81                 :            :     case NN_dml_baseStylesheet|DEFINE_ST_FontCollectionIndex:
      82         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_major] = NS_ooxml::LN_Value_drawingml_ST_FontCollectionIndex_major;
      83         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_minor] = NS_ooxml::LN_Value_drawingml_ST_FontCollectionIndex_minor;
      84         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_drawingml_ST_FontCollectionIndex_none;
      85                 :          0 :         break;
      86                 :            :     case NN_dml_baseStylesheet|DEFINE_ST_ColorSchemeIndex:
      87         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dk1] = NS_ooxml::LN_Value_drawingml_ST_ColorSchemeIndex_dk1;
      88         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_lt1] = NS_ooxml::LN_Value_drawingml_ST_ColorSchemeIndex_lt1;
      89         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dk2] = NS_ooxml::LN_Value_drawingml_ST_ColorSchemeIndex_dk2;
      90         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_lt2] = NS_ooxml::LN_Value_drawingml_ST_ColorSchemeIndex_lt2;
      91         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_accent1] = NS_ooxml::LN_Value_drawingml_ST_ColorSchemeIndex_accent1;
      92         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_accent2] = NS_ooxml::LN_Value_drawingml_ST_ColorSchemeIndex_accent2;
      93         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_accent3] = NS_ooxml::LN_Value_drawingml_ST_ColorSchemeIndex_accent3;
      94         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_accent4] = NS_ooxml::LN_Value_drawingml_ST_ColorSchemeIndex_accent4;
      95         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_accent5] = NS_ooxml::LN_Value_drawingml_ST_ColorSchemeIndex_accent5;
      96         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_accent6] = NS_ooxml::LN_Value_drawingml_ST_ColorSchemeIndex_accent6;
      97         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_hlink] = NS_ooxml::LN_Value_drawingml_ST_ColorSchemeIndex_hlink;
      98         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_folHlink] = NS_ooxml::LN_Value_drawingml_ST_ColorSchemeIndex_folHlink;
      99                 :          0 :         break;
     100                 :            :     default:
     101                 :          0 :         break;
     102                 :            :     }
     103                 :            :     
     104                 :          0 :     return pMap;
     105                 :            : }
     106                 :         86 : CreateElementMapPointer OOXMLFactory_dml_baseStylesheet::createCreateElementMap(Id nId)
     107                 :            : {
     108 [ +  - ][ +  - ]:         86 :     CreateElementMapPointer pMap(new CreateElementMap());
                 [ +  - ]
     109                 :            :     
     110   [ +  -  +  -  :         86 :     switch (nId)
          +  +  +  +  +  
                   +  + ]
     111                 :            :     {
     112                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_ColorScheme:
     113 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_dk1] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Color);
     114 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_lt1] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Color);
     115 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_dk2] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Color);
     116 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_lt2] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Color);
     117 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_accent1] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Color);
     118 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_accent2] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Color);
     119 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_accent3] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Color);
     120 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_accent4] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Color);
     121 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_accent5] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Color);
     122 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_accent6] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Color);
     123 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_hlink] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Color);
     124 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_folHlink] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_Color);
     125                 :          8 :         break;
     126                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_CustomColor:
     127                 :            :          /* ref: EG_ColorChoice*/
     128 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_scrgbClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_ScRgbColor);
     129 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_srgbClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SRgbColor);
     130 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hslClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_HslColor);
     131 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_sysClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SystemColor);
     132 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_schemeClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_SchemeColor);
     133 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_prstClr] = CreateElement(RT_Properties, NN_dml_baseTypes|DEFINE_CT_PresetColor);
     134                 :          0 :         break;
     135                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_FontCollection:
     136 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_latin] = CreateElement(RT_Properties, NN_dml_textCharacter|DEFINE_CT_TextFont);
     137 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_ea] = CreateElement(RT_Properties, NN_dml_textCharacter|DEFINE_CT_TextFont);
     138 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_cs] = CreateElement(RT_Properties, NN_dml_textCharacter|DEFINE_CT_TextFont);
     139 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_font] = CreateElement(RT_Properties, NN_dml_baseStylesheet|DEFINE_CT_SupplementalFont);
     140                 :          8 :         break;
     141                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_EffectStyleItem:
     142                 :            :          /* ref: EG_EffectProperties*/
     143 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_effectDag] = CreateElement(RT_Properties, NN_dml_shapeEffects|DEFINE_CT_EffectContainer);
     144                 :          0 :         break;
     145                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_FontScheme:
     146 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_majorFont] = CreateElement(RT_Properties, NN_dml_baseStylesheet|DEFINE_CT_FontCollection);
     147 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_minorFont] = CreateElement(RT_Properties, NN_dml_baseStylesheet|DEFINE_CT_FontCollection);
     148                 :          8 :         break;
     149                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_FillStyleList:
     150                 :            :          /* ref: EG_FillProperties*/
     151 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_solidFill] = CreateElement(RT_Properties, NN_dml_shapeEffects|DEFINE_CT_SolidColorFillProperties);
     152 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_blipFill] = CreateElement(RT_Properties, NN_dml_shapeEffects|DEFINE_CT_BlipFillProperties);
     153                 :          8 :         break;
     154                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_LineStyleList:
     155 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_ln] = CreateElement(RT_Properties, NN_dml_shapeLineProperties|DEFINE_CT_LineProperties);
     156                 :          8 :         break;
     157                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_BackgroundFillStyleList:
     158                 :            :          /* ref: EG_FillProperties*/
     159 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_solidFill] = CreateElement(RT_Properties, NN_dml_shapeEffects|DEFINE_CT_SolidColorFillProperties);
     160 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_blipFill] = CreateElement(RT_Properties, NN_dml_shapeEffects|DEFINE_CT_BlipFillProperties);
     161                 :          8 :         break;
     162                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_StyleMatrix:
     163 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_fillStyleLst] = CreateElement(RT_Properties, NN_dml_baseStylesheet|DEFINE_CT_FillStyleList);
     164 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_lnStyleLst] = CreateElement(RT_Properties, NN_dml_baseStylesheet|DEFINE_CT_LineStyleList);
     165 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_effectStyleLst] = CreateElement(RT_Properties, NN_dml_baseStylesheet|DEFINE_CT_EffectStyleList);
     166 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_bgFillStyleLst] = CreateElement(RT_Properties, NN_dml_baseStylesheet|DEFINE_CT_BackgroundFillStyleList);
     167                 :          8 :         break;
     168                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_BaseStyles:
     169 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_clrScheme] = CreateElement(RT_Properties, NN_dml_baseStylesheet|DEFINE_CT_ColorScheme);
     170 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_fontScheme] = CreateElement(RT_Properties, NN_dml_baseStylesheet|DEFINE_CT_FontScheme);
     171 [ +  - ][ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_fmtScheme] = CreateElement(RT_Properties, NN_dml_baseStylesheet|DEFINE_CT_StyleMatrix);
     172                 :          8 :         break;
     173                 :            :     default:
     174                 :         22 :         break;
     175                 :            :     }
     176                 :            :     
     177                 :         86 :     return pMap;
     178                 :            : }
     179                 :            : 
     180                 :          0 : void OOXMLFactory_dml_baseStylesheet::charactersAction(OOXMLFastContextHandler*, const OUString &)
     181                 :            : {
     182                 :          0 : }
     183                 :            : 
     184                 :          0 : string OOXMLFactory_dml_baseStylesheet::getDefineName(Id nId) const
     185                 :            : {
     186 [ #  # ][ #  # ]:          0 :     static IdToStringMapPointer pMap;
         [ #  # ][ #  # ]
     187                 :            :     
     188         [ #  # ]:          0 :     if (pMap.get() == NULL)
     189                 :            :     {
     190 [ #  # ][ #  # ]:          0 :         pMap = IdToStringMapPointer(new IdToStringMap());
         [ #  # ][ #  # ]
                 [ #  # ]
     191                 :            :         
     192                 :            : 
     193 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseStylesheet|DEFINE_ST_StyleMatrixColumnIndex] = "ST_StyleMatrixColumnIndex";
     194 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseStylesheet|DEFINE_ST_FontCollectionIndex] = "ST_FontCollectionIndex";
     195 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseStylesheet|DEFINE_ST_ColorSchemeIndex] = "ST_ColorSchemeIndex";
     196 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseStylesheet|DEFINE_CT_ColorScheme] = "CT_ColorScheme";
     197 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseStylesheet|DEFINE_CT_CustomColor] = "CT_CustomColor";
     198 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseStylesheet|DEFINE_CT_SupplementalFont] = "CT_SupplementalFont";
     199 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseStylesheet|DEFINE_CT_CustomColorList] = "CT_CustomColorList";
     200 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseStylesheet|DEFINE_CT_FontCollection] = "CT_FontCollection";
     201 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseStylesheet|DEFINE_CT_EffectStyleItem] = "CT_EffectStyleItem";
     202 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseStylesheet|DEFINE_CT_FontScheme] = "CT_FontScheme";
     203 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseStylesheet|DEFINE_CT_FillStyleList] = "CT_FillStyleList";
     204 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseStylesheet|DEFINE_CT_LineStyleList] = "CT_LineStyleList";
     205 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseStylesheet|DEFINE_CT_EffectStyleList] = "CT_EffectStyleList";
     206 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseStylesheet|DEFINE_CT_BackgroundFillStyleList] = "CT_BackgroundFillStyleList";
     207 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseStylesheet|DEFINE_CT_StyleMatrix] = "CT_StyleMatrix";
     208 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_baseStylesheet|DEFINE_CT_BaseStyles] = "CT_BaseStyles";
     209                 :            :     }
     210                 :            :     
     211                 :          0 :     return (*pMap)[nId];
     212                 :            : }
     213                 :            :     
     214                 :            : 
     215                 :         94 : TokenToIdMapPointer OOXMLFactory_dml_baseStylesheet::createTokenToIdMap(Id nId)
     216                 :            : {
     217 [ +  - ][ +  - ]:         94 :     TokenToIdMapPointer pMap(new TokenToIdMap());
                 [ +  - ]
     218                 :            :     
     219   [ +  -  +  +  :         94 :     switch (nId)
          +  +  +  +  +  
                      + ]
     220                 :            :     {
     221                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_ColorScheme:
     222                 :            :         // CT_ColorScheme
     223         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_dk1] = NS_ooxml::LN_CT_ColorScheme_dk1;
     224         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_lt1] = NS_ooxml::LN_CT_ColorScheme_lt1;
     225         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_dk2] = NS_ooxml::LN_CT_ColorScheme_dk2;
     226         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_lt2] = NS_ooxml::LN_CT_ColorScheme_lt2;
     227         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_accent1] = NS_ooxml::LN_CT_ColorScheme_accent1;
     228         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_accent2] = NS_ooxml::LN_CT_ColorScheme_accent2;
     229         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_accent3] = NS_ooxml::LN_CT_ColorScheme_accent3;
     230         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_accent4] = NS_ooxml::LN_CT_ColorScheme_accent4;
     231         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_accent5] = NS_ooxml::LN_CT_ColorScheme_accent5;
     232         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_accent6] = NS_ooxml::LN_CT_ColorScheme_accent6;
     233         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_hlink] = NS_ooxml::LN_CT_ColorScheme_hlink;
     234         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_folHlink] = NS_ooxml::LN_CT_ColorScheme_folHlink;
     235         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_extLst] = NS_ooxml::LN_CT_ColorScheme_extLst;
     236         [ +  - ]:          8 :         (*pMap)[OOXML_name] = NS_ooxml::LN_CT_ColorScheme_name;
     237                 :          8 :         break;
     238                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_CustomColor:
     239                 :            :         // EG_ColorChoice
     240         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_scrgbClr] = NS_ooxml::LN_EG_ColorChoice_scrgbClr;
     241         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_srgbClr] = NS_ooxml::LN_EG_ColorChoice_srgbClr;
     242         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_hslClr] = NS_ooxml::LN_EG_ColorChoice_hslClr;
     243         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_sysClr] = NS_ooxml::LN_EG_ColorChoice_sysClr;
     244         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_schemeClr] = NS_ooxml::LN_EG_ColorChoice_schemeClr;
     245         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_prstClr] = NS_ooxml::LN_EG_ColorChoice_prstClr;
     246                 :          0 :         break;
     247                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_SupplementalFont:
     248                 :            :         // CT_SupplementalFont
     249         [ +  - ]:          8 :         (*pMap)[OOXML_script] = NS_ooxml::LN_CT_SupplementalFont_script;
     250         [ +  - ]:          8 :         (*pMap)[OOXML_typeface] = NS_ooxml::LN_CT_SupplementalFont_typeface;
     251                 :          8 :         break;
     252                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_FontCollection:
     253                 :            :         // CT_FontCollection
     254         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_latin] = NS_ooxml::LN_CT_FontCollection_latin;
     255         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_ea] = NS_ooxml::LN_CT_FontCollection_ea;
     256         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_cs] = NS_ooxml::LN_CT_FontCollection_cs;
     257         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_font] = NS_ooxml::LN_CT_FontCollection_font;
     258         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_extLst] = NS_ooxml::LN_CT_FontCollection_extLst;
     259                 :          8 :         break;
     260                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_FontScheme:
     261                 :            :         // CT_FontScheme
     262         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_majorFont] = NS_ooxml::LN_CT_FontScheme_majorFont;
     263         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_minorFont] = NS_ooxml::LN_CT_FontScheme_minorFont;
     264         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_extLst] = NS_ooxml::LN_CT_FontScheme_extLst;
     265         [ +  - ]:          8 :         (*pMap)[OOXML_name] = NS_ooxml::LN_CT_FontScheme_name;
     266                 :          8 :         break;
     267                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_LineStyleList:
     268                 :            :         // CT_LineStyleList
     269         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_ln] = NS_ooxml::LN_CT_LineStyleList_ln;
     270                 :          8 :         break;
     271                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_EffectStyleList:
     272                 :            :         // CT_EffectStyleList
     273         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_effectStyle] = NS_ooxml::LN_CT_EffectStyleList_effectStyle;
     274                 :          8 :         break;
     275                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_StyleMatrix:
     276                 :            :         // CT_StyleMatrix
     277         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_fillStyleLst] = NS_ooxml::LN_CT_StyleMatrix_fillStyleLst;
     278         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_lnStyleLst] = NS_ooxml::LN_CT_StyleMatrix_lnStyleLst;
     279         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_effectStyleLst] = NS_ooxml::LN_CT_StyleMatrix_effectStyleLst;
     280         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_bgFillStyleLst] = NS_ooxml::LN_CT_StyleMatrix_bgFillStyleLst;
     281         [ +  - ]:          8 :         (*pMap)[OOXML_name] = NS_ooxml::LN_CT_StyleMatrix_name;
     282                 :          8 :         break;
     283                 :            :     case NN_dml_baseStylesheet|DEFINE_CT_BaseStyles:
     284                 :            :         // CT_BaseStyles
     285         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_clrScheme] = NS_ooxml::LN_CT_BaseStyles_clrScheme;
     286         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_fontScheme] = NS_ooxml::LN_CT_BaseStyles_fontScheme;
     287         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_fmtScheme] = NS_ooxml::LN_CT_BaseStyles_fmtScheme;
     288         [ +  - ]:          8 :         (*pMap)[NS_drawingml|OOXML_extLst] = NS_ooxml::LN_CT_BaseStyles_extLst;
     289                 :          8 :         break;
     290                 :            :     default:
     291                 :         30 :         break;
     292                 :            :     }
     293                 :            :     
     294                 :         94 :     return pMap;
     295                 :            : }
     296                 :            : 
     297                 :       5087 : void OOXMLFactory_dml_baseStylesheet::attributeAction(OOXMLFastContextHandler *, Token_t, OOXMLValue::Pointer_t)
     298                 :            : {
     299                 :       5087 : }
     300                 :            : 
     301                 :            : #ifdef DEBUG_FACTORY
     302                 :            : string OOXMLFactory_dml_baseStylesheet::getName() const
     303                 :            : {
     304                 :            :     return "dml-baseStylesheet";
     305                 :            : }
     306                 :            : #endif
     307                 :            : 
     308                 :            : /// @endcond
     309 [ +  - ][ +  - ]:         60 : }}

Generated by: LCOV version 1.10