LCOV - code coverage report
Current view: top level - usr/local/src/libreoffice/workdir/unxlngi6.pro/CustomTarget/writerfilter/source - OOXMLFactory_dml-graphicalObject.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 48 66 72.7 %
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-graphicalObject.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_graphicalObject > OOXMLFactory_dml_graphicalObject_Mutex;
      19             : 
      20           5 : OOXMLFactory_dml_graphicalObject::OOXMLFactory_dml_graphicalObject()
      21             : {
      22             :     // multi-thread-safe mutex for all platforms
      23             :     
      24           5 :     osl::MutexGuard aGuard(OOXMLFactory_dml_graphicalObject_Mutex::get());
      25           5 : }
      26             : 
      27          10 : OOXMLFactory_dml_graphicalObject::~OOXMLFactory_dml_graphicalObject()
      28             : {
      29          10 : }
      30             : 
      31           8 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_graphicalObject::m_pInstance;
      32             :     
      33         954 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_graphicalObject::getInstance()
      34             : {
      35         954 :     if (m_pInstance.get() == NULL)
      36           5 :         m_pInstance.reset(new OOXMLFactory_dml_graphicalObject());
      37             :     
      38         954 :     return m_pInstance;
      39             : }
      40             : 
      41           4 : AttributeToResourceMapPointer OOXMLFactory_dml_graphicalObject::createAttributeToResourceMap(Id nId)
      42             : {
      43           4 :     AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
      44             :     
      45           4 :     switch (nId)
      46             :     {
      47             :     case NN_dml_graphicalObject|DEFINE_CT_GraphicalObjectData:
      48             :       // CT_GraphicalObjectData
      49             :       // empty resource: OOXML_uri
      50           2 :         break;
      51             :     default:
      52           2 :         break;
      53             :     }
      54             :     
      55           4 :     return pMap;
      56             : }
      57             : 
      58           0 : ListValueMapPointer OOXMLFactory_dml_graphicalObject::createListValueMap(Id nId)
      59             : {
      60           0 :     ListValueMapPointer pMap(new ListValueMap());
      61             :     
      62             :     switch (nId)
      63             :     {
      64             :     default:
      65           0 :         break;
      66             :     }
      67             :     
      68           0 :     return pMap;
      69             : }
      70          15 : CreateElementMapPointer OOXMLFactory_dml_graphicalObject::createCreateElementMap(Id nId)
      71             : {
      72          15 :     CreateElementMapPointer pMap(new CreateElementMap());
      73             :     
      74          15 :     switch (nId)
      75             :     {
      76             :     case NN_dml_graphicalObject|DEFINE_CT_GraphicalObjectData:
      77             :          /* ref: pic*/
      78           2 :         (*pMap)[NS_picture|OOXML_pic] = CreateElement(RT_Shape, NN_dml_chartDrawing|DEFINE_CT_Picture);
      79             :          /* ref: relIds*/
      80           2 :         (*pMap)[NS_diagram|OOXML_relIds] = CreateElement(RT_Shape, NN_dml_chartDrawing|DEFINE_CT_RelIds);
      81             :          /* ref: lockedCanvas*/
      82           2 :         (*pMap)[NS_lockedCanvas|OOXML_lockedCanvas] = CreateElement(RT_Shape, NN_dml_chartDrawing|DEFINE_CT_GvmlGroupShape);
      83           2 :         (*pMap)[NS_drawingml|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
      84           2 :         break;
      85             :     case NN_dml_graphicalObject|DEFINE_CT_GraphicalObject:
      86           2 :         (*pMap)[NS_drawingml|OOXML_graphicData] = CreateElement(RT_Properties, NN_dml_graphicalObject|DEFINE_CT_GraphicalObjectData);
      87           2 :         break;
      88             :     case NN_dml_graphicalObject|DEFINE_graphic:
      89           0 :         (*pMap)[NS_drawingml|OOXML_graphic] = CreateElement(RT_Properties, NN_dml_graphicalObject|DEFINE_CT_GraphicalObject);
      90           0 :         break;
      91             :     default:
      92             :         /* start: graphic*/
      93          11 :         (*pMap)[NS_drawingml|OOXML_graphic] = CreateElement(RT_Properties, NN_dml_graphicalObject|DEFINE_CT_GraphicalObject);
      94          11 :         break;
      95             :     }
      96             :     
      97          15 :     return pMap;
      98             : }
      99             : 
     100          24 : void OOXMLFactory_dml_graphicalObject::charactersAction(OOXMLFastContextHandler*, const OUString &)
     101             : {
     102          24 : }
     103             : 
     104           0 : string OOXMLFactory_dml_graphicalObject::getDefineName(Id nId) const
     105             : {
     106           0 :     static IdToStringMapPointer pMap;
     107             :     
     108           0 :     if (pMap.get() == NULL)
     109             :     {
     110           0 :         pMap = IdToStringMapPointer(new IdToStringMap());
     111             :         
     112             : 
     113           0 :         (*pMap)[NN_dml_graphicalObject|DEFINE_CT_GraphicalObjectData] = "CT_GraphicalObjectData";
     114           0 :         (*pMap)[NN_dml_graphicalObject|DEFINE_CT_GraphicalObject] = "CT_GraphicalObject";
     115           0 :         (*pMap)[NN_dml_graphicalObject|DEFINE_graphic] = "graphic";
     116             :     }
     117             :     
     118           0 :     return (*pMap)[nId];
     119             : }
     120             :     
     121             : 
     122          15 : TokenToIdMapPointer OOXMLFactory_dml_graphicalObject::createTokenToIdMap(Id nId)
     123             : {
     124          15 :     TokenToIdMapPointer pMap(new TokenToIdMap());
     125             :     
     126          15 :     switch (nId)
     127             :     {
     128             :     case NN_dml_graphicalObject|DEFINE_CT_GraphicalObjectData:
     129             :         // pic
     130           2 :         (*pMap)[NS_picture|OOXML_pic] = NS_ooxml::LN_pic_pic;
     131             :         // relIds
     132           2 :         (*pMap)[NS_diagram|OOXML_relIds] = NS_ooxml::LN_dgm_relIds;
     133             :         // lockedCanvas
     134           2 :         (*pMap)[NS_lockedCanvas|OOXML_lockedCanvas] = NS_ooxml::LN_lc_lockedCanvas;
     135             :         // CT_GraphicalObjectData
     136           2 :         (*pMap)[NS_drawingml|OOXML_pic] = NS_ooxml::LN_CT_GraphicalObjectData_pic;
     137           2 :         (*pMap)[NS_drawingml|OOXML_relIds] = NS_ooxml::LN_CT_GraphicalObjectData_relIds;
     138           2 :         (*pMap)[NS_drawingml|OOXML_lockedCanvas] = NS_ooxml::LN_CT_GraphicalObjectData_lockedCanvas;
     139           2 :         (*pMap)[OOXML_uri] = NS_ooxml::LN_CT_GraphicalObjectData_uri;
     140           2 :         break;
     141             :     case NN_dml_graphicalObject|DEFINE_CT_GraphicalObject:
     142             :         // CT_GraphicalObject
     143           2 :         (*pMap)[NS_drawingml|OOXML_graphicData] = NS_ooxml::LN_CT_GraphicalObject_graphicData;
     144           2 :         break;
     145             :     case NN_dml_graphicalObject|DEFINE_graphic:
     146             :         // graphic
     147           0 :         (*pMap)[NS_drawingml|OOXML_graphic] = NS_ooxml::LN_graphic_graphic;
     148           0 :         break;
     149             :     default:
     150             :         // graphic
     151             :         // graphic
     152          11 :         (*pMap)[NS_drawingml|OOXML_graphic] = NS_ooxml::LN_graphic_graphic;
     153          11 :         break;
     154             :     }
     155             :     
     156          15 :     return pMap;
     157             : }
     158             : 
     159           0 : void OOXMLFactory_dml_graphicalObject::attributeAction(OOXMLFastContextHandler *, Token_t, OOXMLValue::Pointer_t)
     160             : {
     161           0 : }
     162             : 
     163             : #ifdef DEBUG_FACTORY
     164             : string OOXMLFactory_dml_graphicalObject::getName() const
     165             : {
     166             :     return "dml-graphicalObject";
     167             : }
     168             : #endif
     169             : 
     170             : /// @endcond
     171          24 : }}

Generated by: LCOV version 1.10