LCOV - code coverage report
Current view: top level - usr/local/src/libreoffice/workdir/unxlngi6.pro/CustomTarget/writerfilter/source - OOXMLFactory_dml-chartDrawing.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 47 87 54.0 %
Date: 2013-07-09 Functions: 10 13 76.9 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : 
       2             : #include "doctok/sprmids.hxx"
       3             : #include "doctok/resourceids.hxx"
       4             : #include "ooxml/resourceids.hxx"
       5             : #include "OOXMLFactory_values.hxx"
       6             : #include "OOXMLFactory_dml-chartDrawing.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_chartDrawing > OOXMLFactory_dml_chartDrawing_Mutex;
      19             : 
      20           5 : OOXMLFactory_dml_chartDrawing::OOXMLFactory_dml_chartDrawing()
      21             : {
      22             :     // multi-thread-safe mutex for all platforms
      23             :     
      24           5 :     osl::MutexGuard aGuard(OOXMLFactory_dml_chartDrawing_Mutex::get());
      25           5 : }
      26             : 
      27          10 : OOXMLFactory_dml_chartDrawing::~OOXMLFactory_dml_chartDrawing()
      28             : {
      29          10 : }
      30             : 
      31           8 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_chartDrawing::m_pInstance;
      32             :     
      33         834 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_chartDrawing::getInstance()
      34             : {
      35         834 :     if (m_pInstance.get() == NULL)
      36           5 :         m_pInstance.reset(new OOXMLFactory_dml_chartDrawing());
      37             :     
      38         834 :     return m_pInstance;
      39             : }
      40             : 
      41           4 : AttributeToResourceMapPointer OOXMLFactory_dml_chartDrawing::createAttributeToResourceMap(Id nId)
      42             : {
      43           4 :     AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
      44             :     
      45           4 :     switch (nId)
      46             :     {
      47             :     case NN_dml_chartDrawing|DEFINE_CT_RelIds:
      48             :       // CT_RelIds
      49           1 :         (*pMap)[NS_relationships|OOXML_dm] = AttributeInfo(RT_String, 0);
      50           1 :         (*pMap)[NS_relationships|OOXML_lo] = AttributeInfo(RT_String, 0);
      51           1 :         (*pMap)[NS_relationships|OOXML_qs] = AttributeInfo(RT_String, 0);
      52           1 :         (*pMap)[NS_relationships|OOXML_cs] = AttributeInfo(RT_String, 0);
      53           1 :         break;
      54             :     default:
      55           3 :         break;
      56             :     }
      57             :     
      58           4 :     return pMap;
      59             : }
      60             : 
      61           0 : ListValueMapPointer OOXMLFactory_dml_chartDrawing::createListValueMap(Id nId)
      62             : {
      63           0 :     ListValueMapPointer pMap(new ListValueMap());
      64             :     
      65             :     switch (nId)
      66             :     {
      67             :     default:
      68           0 :         break;
      69             :     }
      70             :     
      71           0 :     return pMap;
      72             : }
      73           8 : CreateElementMapPointer OOXMLFactory_dml_chartDrawing::createCreateElementMap(Id nId)
      74             : {
      75           8 :     CreateElementMapPointer pMap(new CreateElementMap());
      76             :     
      77           8 :     switch (nId)
      78             :     {
      79             :     case NN_dml_chartDrawing|DEFINE_CT_PictureNonVisual:
      80           0 :         (*pMap)[NS_picture|OOXML_cNvPr] = CreateElement(RT_Properties, NN_dml_documentProperties|DEFINE_CT_NonVisualDrawingProps);
      81           0 :         (*pMap)[NS_picture|OOXML_cNvPicPr] = CreateElement(RT_Properties, NN_dml_documentProperties|DEFINE_CT_NonVisualPictureProperties);
      82           0 :         break;
      83             :     case NN_dml_chartDrawing|DEFINE_CT_Picture:
      84           0 :         (*pMap)[NS_picture|OOXML_nvPicPr] = CreateElement(RT_Properties, NN_dml_chartDrawing|DEFINE_CT_PictureNonVisual);
      85           0 :         (*pMap)[NS_picture|OOXML_blipFill] = CreateElement(RT_Properties, NN_dml_shapeEffects|DEFINE_CT_BlipFillProperties);
      86           0 :         (*pMap)[NS_picture|OOXML_spPr] = CreateElement(RT_Properties, NN_dml_shapeProperties|DEFINE_CT_ShapeProperties);
      87           0 :         break;
      88             :     case NN_dml_chartDrawing|DEFINE_pic:
      89           0 :         (*pMap)[NS_picture|OOXML_pic] = CreateElement(RT_Shape, NN_dml_chartDrawing|DEFINE_CT_Picture);
      90           0 :         break;
      91             :     case NN_dml_chartDrawing|DEFINE_relIds:
      92           0 :         (*pMap)[NS_diagram|OOXML_relIds] = CreateElement(RT_Shape, NN_dml_chartDrawing|DEFINE_CT_RelIds);
      93           0 :         break;
      94             :     case NN_dml_chartDrawing|DEFINE_lockedCanvas:
      95           0 :         (*pMap)[NS_lockedCanvas|OOXML_lockedCanvas] = CreateElement(RT_Shape, NN_dml_chartDrawing|DEFINE_CT_GvmlGroupShape);
      96           0 :         break;
      97             :     default:
      98             :         /* start: pic*/
      99           8 :         (*pMap)[NS_picture|OOXML_pic] = CreateElement(RT_Shape, NN_dml_chartDrawing|DEFINE_CT_Picture);
     100           8 :         break;
     101             :     }
     102             :     
     103           8 :     return pMap;
     104             : }
     105             : 
     106           0 : void OOXMLFactory_dml_chartDrawing::charactersAction(OOXMLFastContextHandler*, const OUString &)
     107             : {
     108           0 : }
     109             : 
     110           0 : string OOXMLFactory_dml_chartDrawing::getDefineName(Id nId) const
     111             : {
     112           0 :     static IdToStringMapPointer pMap;
     113             :     
     114           0 :     if (pMap.get() == NULL)
     115             :     {
     116           0 :         pMap = IdToStringMapPointer(new IdToStringMap());
     117             :         
     118             : 
     119           0 :         (*pMap)[NN_dml_chartDrawing|DEFINE_CT_PictureNonVisual] = "CT_PictureNonVisual";
     120           0 :         (*pMap)[NN_dml_chartDrawing|DEFINE_CT_Picture] = "CT_Picture";
     121           0 :         (*pMap)[NN_dml_chartDrawing|DEFINE_pic] = "pic";
     122           0 :         (*pMap)[NN_dml_chartDrawing|DEFINE_CT_RelIds] = "CT_RelIds";
     123           0 :         (*pMap)[NN_dml_chartDrawing|DEFINE_relIds] = "relIds";
     124           0 :         (*pMap)[NN_dml_chartDrawing|DEFINE_CT_GvmlGroupShape] = "CT_GvmlGroupShape";
     125           0 :         (*pMap)[NN_dml_chartDrawing|DEFINE_lockedCanvas] = "lockedCanvas";
     126             :     }
     127             :     
     128           0 :     return (*pMap)[nId];
     129             : }
     130             :     
     131             : 
     132          12 : TokenToIdMapPointer OOXMLFactory_dml_chartDrawing::createTokenToIdMap(Id nId)
     133             : {
     134          12 :     TokenToIdMapPointer pMap(new TokenToIdMap());
     135             :     
     136          12 :     switch (nId)
     137             :     {
     138             :     case NN_dml_chartDrawing|DEFINE_CT_PictureNonVisual:
     139             :         // CT_PictureNonVisual
     140           0 :         (*pMap)[NS_picture|OOXML_cNvPr] = NS_ooxml::LN_CT_PictureNonVisual_cNvPr;
     141           0 :         (*pMap)[NS_picture|OOXML_cNvPicPr] = NS_ooxml::LN_CT_PictureNonVisual_cNvPicPr;
     142           0 :         break;
     143             :     case NN_dml_chartDrawing|DEFINE_CT_Picture:
     144             :         // CT_Picture
     145           2 :         (*pMap)[NS_picture|OOXML_nvPicPr] = NS_ooxml::LN_CT_Picture_nvPicPr;
     146           2 :         (*pMap)[NS_picture|OOXML_blipFill] = NS_ooxml::LN_CT_Picture_blipFill;
     147           2 :         (*pMap)[NS_picture|OOXML_spPr] = NS_ooxml::LN_CT_Picture_spPr;
     148           2 :         break;
     149             :     case NN_dml_chartDrawing|DEFINE_pic:
     150             :         // pic
     151           0 :         (*pMap)[NS_picture|OOXML_pic] = NS_ooxml::LN_pic_pic;
     152           0 :         break;
     153             :     case NN_dml_chartDrawing|DEFINE_CT_RelIds:
     154             :         // CT_RelIds
     155           1 :         (*pMap)[NS_relationships|OOXML_dm] = NS_ooxml::LN_CT_RelIds_dm;
     156           1 :         (*pMap)[NS_relationships|OOXML_lo] = NS_ooxml::LN_CT_RelIds_lo;
     157           1 :         (*pMap)[NS_relationships|OOXML_qs] = NS_ooxml::LN_CT_RelIds_qs;
     158           1 :         (*pMap)[NS_relationships|OOXML_cs] = NS_ooxml::LN_CT_RelIds_cs;
     159           1 :         break;
     160             :     case NN_dml_chartDrawing|DEFINE_relIds:
     161             :         // relIds
     162           0 :         (*pMap)[NS_diagram|OOXML_relIds] = NS_ooxml::LN_dgm_relIds;
     163           0 :         break;
     164             :     case NN_dml_chartDrawing|DEFINE_CT_GvmlGroupShape:
     165             :         // CT_GvmlGroupShape
     166           1 :         (*pMap)[NS_drawingml|OOXML_nvGrpSpPr] = NS_ooxml::LN_CT_GvmlGroupShape_nvGrpSpPr;
     167           1 :         (*pMap)[NS_drawingml|OOXML_grpSpPr] = NS_ooxml::LN_CT_GvmlGroupShape_grpSpPr;
     168           1 :         break;
     169             :     case NN_dml_chartDrawing|DEFINE_lockedCanvas:
     170             :         // lockedCanvas
     171           0 :         (*pMap)[NS_lockedCanvas|OOXML_lockedCanvas] = NS_ooxml::LN_lc_lockedCanvas;
     172           0 :         break;
     173             :     default:
     174             :         // pic
     175             :         // pic
     176           8 :         (*pMap)[NS_picture|OOXML_pic] = NS_ooxml::LN_pic_pic;
     177           8 :         break;
     178             :     }
     179             :     
     180          12 :     return pMap;
     181             : }
     182             : 
     183           4 : void OOXMLFactory_dml_chartDrawing::attributeAction(OOXMLFastContextHandler *, Token_t, OOXMLValue::Pointer_t)
     184             : {
     185           4 : }
     186             : 
     187             : #ifdef DEBUG_FACTORY
     188             : string OOXMLFactory_dml_chartDrawing::getName() const
     189             : {
     190             :     return "dml-chartDrawing";
     191             : }
     192             : #endif
     193             : 
     194             : /// @endcond
     195          24 : }}

Generated by: LCOV version 1.10