LCOV - code coverage report
Current view: top level - usr/local/src/libreoffice/workdir/unxlngi6.pro/CustomTarget/writerfilter/source - OOXMLFactory_mce.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 20 49 40.8 %
Date: 2013-07-09 Functions: 8 13 61.5 %
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_mce.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_mce > OOXMLFactory_mce_Mutex;
      19             : 
      20           5 : OOXMLFactory_mce::OOXMLFactory_mce()
      21             : {
      22             :     // multi-thread-safe mutex for all platforms
      23             :     
      24           5 :     osl::MutexGuard aGuard(OOXMLFactory_mce_Mutex::get());
      25           5 : }
      26             : 
      27          10 : OOXMLFactory_mce::~OOXMLFactory_mce()
      28             : {
      29          10 : }
      30             : 
      31           8 : OOXMLFactory_ns::Pointer_t OOXMLFactory_mce::m_pInstance;
      32             :     
      33         772 : OOXMLFactory_ns::Pointer_t OOXMLFactory_mce::getInstance()
      34             : {
      35         772 :     if (m_pInstance.get() == NULL)
      36           5 :         m_pInstance.reset(new OOXMLFactory_mce());
      37             :     
      38         772 :     return m_pInstance;
      39             : }
      40             : 
      41           0 : AttributeToResourceMapPointer OOXMLFactory_mce::createAttributeToResourceMap(Id nId)
      42             : {
      43           0 :     AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
      44             :     
      45           0 :     switch (nId)
      46             :     {
      47             :     case NN_mce|DEFINE_Choice:
      48             :       // Choice
      49             :       // empty resource: OOXML_Requires
      50           0 :         break;
      51             :     default:
      52           0 :         break;
      53             :     }
      54             :     
      55           0 :     return pMap;
      56             : }
      57             : 
      58           0 : ListValueMapPointer OOXMLFactory_mce::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           5 : CreateElementMapPointer OOXMLFactory_mce::createCreateElementMap(Id nId)
      71             : {
      72           5 :     CreateElementMapPointer pMap(new CreateElementMap());
      73             :     
      74             :     switch (nId)
      75             :     {
      76             :     default:
      77             :         /* start: AlternateContent*/
      78           5 :         break;
      79             :     }
      80             :     
      81           5 :     return pMap;
      82             : }
      83             : 
      84           0 : void OOXMLFactory_mce::charactersAction(OOXMLFastContextHandler* pHandler, const OUString &)
      85             : {
      86           0 :     sal_uInt32 nDefine = pHandler->getDefine();
      87           0 :     switch (nDefine)
      88             :     {
      89             :     case NN_mce|DEFINE_AlternateContent:
      90           0 :         break;
      91             :     default:
      92           0 :         break;
      93             :     }
      94           0 : }
      95             : 
      96           0 : string OOXMLFactory_mce::getDefineName(Id nId) const
      97             : {
      98           0 :     static IdToStringMapPointer pMap;
      99             :     
     100           0 :     if (pMap.get() == NULL)
     101             :     {
     102           0 :         pMap = IdToStringMapPointer(new IdToStringMap());
     103             :         
     104             : 
     105           0 :         (*pMap)[NN_mce|DEFINE_nsList] = "nsList";
     106           0 :         (*pMap)[NN_mce|DEFINE_AlternateContent] = "AlternateContent";
     107           0 :         (*pMap)[NN_mce|DEFINE_Choice] = "Choice";
     108           0 :         (*pMap)[NN_mce|DEFINE_Fallback] = "Fallback";
     109             :     }
     110             :     
     111           0 :     return (*pMap)[nId];
     112             : }
     113             :     
     114             : 
     115           5 : TokenToIdMapPointer OOXMLFactory_mce::createTokenToIdMap(Id nId)
     116             : {
     117           5 :     TokenToIdMapPointer pMap(new TokenToIdMap());
     118             :     
     119           5 :     switch (nId)
     120             :     {
     121             :     case NN_mce|DEFINE_Choice:
     122             :         // Choice
     123           0 :         (*pMap)[OOXML_Requires] = NS_ooxml::LN_mc_Requires;
     124           0 :         break;
     125             :     default:
     126             :         // AlternateContent
     127           5 :         break;
     128             :     }
     129             :     
     130           5 :     return pMap;
     131             : }
     132             : 
     133           0 : void OOXMLFactory_mce::attributeAction(OOXMLFastContextHandler *, Token_t, OOXMLValue::Pointer_t)
     134             : {
     135           0 : }
     136             : 
     137             : #ifdef DEBUG_FACTORY
     138             : string OOXMLFactory_mce::getName() const
     139             : {
     140             :     return "mce";
     141             : }
     142             : #endif
     143             : 
     144             : /// @endcond
     145          24 : }}

Generated by: LCOV version 1.10