LCOV - code coverage report
Current view: top level - workdir/unxlngi6.pro/CustomTarget/writerfilter/source - OOXMLFactory_dml-shapeGeometry.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 21 357 5.9 %
Date: 2012-08-25 Functions: 8 13 61.5 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 17 773 2.2 %

           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-shapeGeometry.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_shapeGeometry > OOXMLFactory_dml_shapeGeometry_Mutex;
      19                 :            : 
      20                 :          8 : OOXMLFactory_dml_shapeGeometry::OOXMLFactory_dml_shapeGeometry()
      21                 :            : {
      22                 :            :     // multi-thread-safe mutex for all platforms
      23                 :            :     
      24 [ +  - ][ +  - ]:          8 :     osl::MutexGuard aGuard(OOXMLFactory_dml_shapeGeometry_Mutex::get());
                 [ +  - ]
      25                 :          8 : }
      26                 :            : 
      27                 :          8 : OOXMLFactory_dml_shapeGeometry::~OOXMLFactory_dml_shapeGeometry()
      28                 :            : {
      29         [ -  + ]:         16 : }
      30                 :            : 
      31                 :         20 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_shapeGeometry::m_pInstance;
      32                 :            :     
      33                 :        812 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_shapeGeometry::getInstance()
      34                 :            : {
      35         [ +  + ]:        812 :     if (m_pInstance.get() == NULL)
      36         [ +  - ]:          8 :         m_pInstance.reset(new OOXMLFactory_dml_shapeGeometry());
      37                 :            :     
      38                 :        812 :     return m_pInstance;
      39                 :            : }
      40                 :            : 
      41                 :          0 : AttributeToResourceMapPointer OOXMLFactory_dml_shapeGeometry::createAttributeToResourceMap(Id nId)
      42                 :            : {
      43 [ #  # ][ #  # ]:          0 :     AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
                 [ #  # ]
      44                 :            :     
      45   [ #  #  #  #  :          0 :     switch (nId)
          #  #  #  #  #  
                #  #  # ]
      46                 :            :     {
      47                 :            :     case NN_dml_shapeGeometry|DEFINE_CT_GeomGuide:
      48                 :            :       // CT_GeomGuide
      49 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_name] = AttributeInfo(RT_String, NN_dml_shapeGeometry|DEFINE_ST_GeomGuideName);
      50 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fmla] = AttributeInfo(RT_String, NN_dml_shapeGeometry|DEFINE_ST_GeomGuideFormula);
      51                 :          0 :         break;
      52                 :            :     case NN_dml_shapeGeometry|DEFINE_CT_AdjPoint2D:
      53                 :            :       // CT_AdjPoint2D
      54                 :            :       // empty resource: OOXML_x
      55                 :            :       // empty resource: OOXML_y
      56                 :          0 :         break;
      57                 :            :     case NN_dml_shapeGeometry|DEFINE_CT_GeomRect:
      58                 :            :       // CT_GeomRect
      59                 :            :       // empty resource: OOXML_l
      60                 :            :       // empty resource: OOXML_t
      61                 :            :       // empty resource: OOXML_r
      62                 :            :       // empty resource: OOXML_b
      63                 :          0 :         break;
      64                 :            :     case NN_dml_shapeGeometry|DEFINE_CT_XYAdjustHandle:
      65                 :            :       // CT_XYAdjustHandle
      66 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_gdRefX] = AttributeInfo(RT_String, NN_dml_shapeGeometry|DEFINE_ST_GeomGuideName);
      67                 :            :       // empty resource: OOXML_minX
      68                 :            :       // empty resource: OOXML_maxX
      69 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_gdRefY] = AttributeInfo(RT_String, NN_dml_shapeGeometry|DEFINE_ST_GeomGuideName);
      70                 :            :       // empty resource: OOXML_minY
      71                 :            :       // empty resource: OOXML_maxY
      72                 :          0 :         break;
      73                 :            :     case NN_dml_shapeGeometry|DEFINE_CT_PolarAdjustHandle:
      74                 :            :       // CT_PolarAdjustHandle
      75 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_gdRefR] = AttributeInfo(RT_String, NN_dml_shapeGeometry|DEFINE_ST_GeomGuideName);
      76                 :            :       // empty resource: OOXML_minR
      77                 :            :       // empty resource: OOXML_maxR
      78 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_gdRefAng] = AttributeInfo(RT_String, NN_dml_shapeGeometry|DEFINE_ST_GeomGuideName);
      79                 :            :       // empty resource: OOXML_minAng
      80                 :            :       // empty resource: OOXML_maxAng
      81                 :          0 :         break;
      82                 :            :     case NN_dml_shapeGeometry|DEFINE_CT_ConnectionSite:
      83                 :            :       // CT_ConnectionSite
      84                 :            :       // empty resource: OOXML_ang
      85                 :          0 :         break;
      86                 :            :     case NN_dml_shapeGeometry|DEFINE_CT_Connection:
      87                 :            :       // CT_Connection
      88                 :            :       // empty resource: OOXML_id
      89 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_idx] = AttributeInfo(RT_Integer, 0);
      90                 :          0 :         break;
      91                 :            :     case NN_dml_shapeGeometry|DEFINE_CT_Path2DArcTo:
      92                 :            :       // CT_Path2DArcTo
      93                 :            :       // empty resource: OOXML_wR
      94                 :            :       // empty resource: OOXML_hR
      95                 :            :       // empty resource: OOXML_stAng
      96                 :            :       // empty resource: OOXML_swAng
      97                 :          0 :         break;
      98                 :            :     case NN_dml_shapeGeometry|DEFINE_CT_Path2D:
      99                 :            :       // CT_Path2D
     100                 :            :       // empty resource: OOXML_w
     101                 :            :       // empty resource: OOXML_h
     102 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_fill] = AttributeInfo(RT_List, NN_dml_shapeGeometry|DEFINE_ST_PathFillMode);
     103 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_stroke] = AttributeInfo(RT_Boolean, 0);
     104 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_extrusionOk] = AttributeInfo(RT_Boolean, 0);
     105                 :          0 :         break;
     106                 :            :     case NN_dml_shapeGeometry|DEFINE_CT_PresetGeometry2D:
     107                 :            :       // CT_PresetGeometry2D
     108 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_prst] = AttributeInfo(RT_List, NN_dml_shapeGeometry|DEFINE_ST_ShapeType);
     109                 :          0 :         break;
     110                 :            :     case NN_dml_shapeGeometry|DEFINE_CT_PresetTextShape:
     111                 :            :       // CT_PresetTextShape
     112 [ #  # ][ #  # ]:          0 :         (*pMap)[OOXML_prst] = AttributeInfo(RT_List, NN_dml_shapeGeometry|DEFINE_ST_TextShapeType);
     113                 :          0 :         break;
     114                 :            :     default:
     115                 :          0 :         break;
     116                 :            :     }
     117                 :            :     
     118                 :          0 :     return pMap;
     119                 :            : }
     120                 :            : 
     121                 :          0 : ListValueMapPointer OOXMLFactory_dml_shapeGeometry::createListValueMap(Id nId)
     122                 :            : {
     123 [ #  # ][ #  # ]:          0 :     ListValueMapPointer pMap(new ListValueMap());
                 [ #  # ]
     124                 :            :     
     125   [ #  #  #  # ]:          0 :     switch (nId)
     126                 :            :     {
     127                 :            :     case NN_dml_shapeGeometry|DEFINE_ST_ShapeType:
     128         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_line] = NS_ooxml::LN_Value_ST_ShapeType_line;
     129         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_lineInv] = NS_ooxml::LN_Value_ST_ShapeType_lineInv;
     130         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_triangle] = NS_ooxml::LN_Value_ST_ShapeType_triangle;
     131         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_rtTriangle] = NS_ooxml::LN_Value_ST_ShapeType_rtTriangle;
     132         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_rect] = NS_ooxml::LN_Value_ST_ShapeType_rect;
     133         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_diamond] = NS_ooxml::LN_Value_ST_ShapeType_diamond;
     134         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_parallelogram] = NS_ooxml::LN_Value_ST_ShapeType_parallelogram;
     135         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_trapezoid] = NS_ooxml::LN_Value_ST_ShapeType_trapezoid;
     136         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_nonIsoscelesTrapezoid] = NS_ooxml::LN_Value_ST_ShapeType_nonIsoscelesTrapezoid;
     137         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_pentagon] = NS_ooxml::LN_Value_ST_ShapeType_pentagon;
     138         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_hexagon] = NS_ooxml::LN_Value_ST_ShapeType_hexagon;
     139         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_heptagon] = NS_ooxml::LN_Value_ST_ShapeType_heptagon;
     140         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_octagon] = NS_ooxml::LN_Value_ST_ShapeType_octagon;
     141         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_decagon] = NS_ooxml::LN_Value_ST_ShapeType_decagon;
     142         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_dodecagon] = NS_ooxml::LN_Value_ST_ShapeType_dodecagon;
     143         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_star4] = NS_ooxml::LN_Value_ST_ShapeType_star4;
     144         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_star5] = NS_ooxml::LN_Value_ST_ShapeType_star5;
     145         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_star6] = NS_ooxml::LN_Value_ST_ShapeType_star6;
     146         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_star7] = NS_ooxml::LN_Value_ST_ShapeType_star7;
     147         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_star8] = NS_ooxml::LN_Value_ST_ShapeType_star8;
     148         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_star10] = NS_ooxml::LN_Value_ST_ShapeType_star10;
     149         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_star12] = NS_ooxml::LN_Value_ST_ShapeType_star12;
     150         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_star16] = NS_ooxml::LN_Value_ST_ShapeType_star16;
     151         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_star24] = NS_ooxml::LN_Value_ST_ShapeType_star24;
     152         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_star32] = NS_ooxml::LN_Value_ST_ShapeType_star32;
     153         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_roundRect] = NS_ooxml::LN_Value_ST_ShapeType_roundRect;
     154         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_round1Rect] = NS_ooxml::LN_Value_ST_ShapeType_round1Rect;
     155         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_round2SameRect] = NS_ooxml::LN_Value_ST_ShapeType_round2SameRect;
     156         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_round2DiagRect] = NS_ooxml::LN_Value_ST_ShapeType_round2DiagRect;
     157         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_snipRoundRect] = NS_ooxml::LN_Value_ST_ShapeType_snipRoundRect;
     158         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_snip1Rect] = NS_ooxml::LN_Value_ST_ShapeType_snip1Rect;
     159         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_snip2SameRect] = NS_ooxml::LN_Value_ST_ShapeType_snip2SameRect;
     160         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_snip2DiagRect] = NS_ooxml::LN_Value_ST_ShapeType_snip2DiagRect;
     161         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_plaque] = NS_ooxml::LN_Value_ST_ShapeType_plaque;
     162         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ellipse] = NS_ooxml::LN_Value_ST_ShapeType_ellipse;
     163         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_teardrop] = NS_ooxml::LN_Value_ST_ShapeType_teardrop;
     164         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_homePlate] = NS_ooxml::LN_Value_ST_ShapeType_homePlate;
     165         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_chevron] = NS_ooxml::LN_Value_ST_ShapeType_chevron;
     166         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_pieWedge] = NS_ooxml::LN_Value_ST_ShapeType_pieWedge;
     167         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_pie] = NS_ooxml::LN_Value_ST_ShapeType_pie;
     168         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_blockArc] = NS_ooxml::LN_Value_ST_ShapeType_blockArc;
     169         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_donut] = NS_ooxml::LN_Value_ST_ShapeType_donut;
     170         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_noSmoking] = NS_ooxml::LN_Value_ST_ShapeType_noSmoking;
     171         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_rightArrow] = NS_ooxml::LN_Value_ST_ShapeType_rightArrow;
     172         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_leftArrow] = NS_ooxml::LN_Value_ST_ShapeType_leftArrow;
     173         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_upArrow] = NS_ooxml::LN_Value_ST_ShapeType_upArrow;
     174         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_downArrow] = NS_ooxml::LN_Value_ST_ShapeType_downArrow;
     175         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_stripedRightArrow] = NS_ooxml::LN_Value_ST_ShapeType_stripedRightArrow;
     176         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_notchedRightArrow] = NS_ooxml::LN_Value_ST_ShapeType_notchedRightArrow;
     177         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_bentUpArrow] = NS_ooxml::LN_Value_ST_ShapeType_bentUpArrow;
     178         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_leftRightArrow] = NS_ooxml::LN_Value_ST_ShapeType_leftRightArrow;
     179         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_upDownArrow] = NS_ooxml::LN_Value_ST_ShapeType_upDownArrow;
     180         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_leftUpArrow] = NS_ooxml::LN_Value_ST_ShapeType_leftUpArrow;
     181         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_leftRightUpArrow] = NS_ooxml::LN_Value_ST_ShapeType_leftRightUpArrow;
     182         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_quadArrow] = NS_ooxml::LN_Value_ST_ShapeType_quadArrow;
     183         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_leftArrowCallout] = NS_ooxml::LN_Value_ST_ShapeType_leftArrowCallout;
     184         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_rightArrowCallout] = NS_ooxml::LN_Value_ST_ShapeType_rightArrowCallout;
     185         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_upArrowCallout] = NS_ooxml::LN_Value_ST_ShapeType_upArrowCallout;
     186         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_downArrowCallout] = NS_ooxml::LN_Value_ST_ShapeType_downArrowCallout;
     187         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_leftRightArrowCallout] = NS_ooxml::LN_Value_ST_ShapeType_leftRightArrowCallout;
     188         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_upDownArrowCallout] = NS_ooxml::LN_Value_ST_ShapeType_upDownArrowCallout;
     189         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_quadArrowCallout] = NS_ooxml::LN_Value_ST_ShapeType_quadArrowCallout;
     190         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_bentArrow] = NS_ooxml::LN_Value_ST_ShapeType_bentArrow;
     191         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_uturnArrow] = NS_ooxml::LN_Value_ST_ShapeType_uturnArrow;
     192         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_circularArrow] = NS_ooxml::LN_Value_ST_ShapeType_circularArrow;
     193         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_leftCircularArrow] = NS_ooxml::LN_Value_ST_ShapeType_leftCircularArrow;
     194         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_leftRightCircularArrow] = NS_ooxml::LN_Value_ST_ShapeType_leftRightCircularArrow;
     195         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_curvedRightArrow] = NS_ooxml::LN_Value_ST_ShapeType_curvedRightArrow;
     196         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_curvedLeftArrow] = NS_ooxml::LN_Value_ST_ShapeType_curvedLeftArrow;
     197         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_curvedUpArrow] = NS_ooxml::LN_Value_ST_ShapeType_curvedUpArrow;
     198         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_curvedDownArrow] = NS_ooxml::LN_Value_ST_ShapeType_curvedDownArrow;
     199         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_swooshArrow] = NS_ooxml::LN_Value_ST_ShapeType_swooshArrow;
     200         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_cube] = NS_ooxml::LN_Value_ST_ShapeType_cube;
     201         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_can] = NS_ooxml::LN_Value_ST_ShapeType_can;
     202         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_lightningBolt] = NS_ooxml::LN_Value_ST_ShapeType_lightningBolt;
     203         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_heart] = NS_ooxml::LN_Value_ST_ShapeType_heart;
     204         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_sun] = NS_ooxml::LN_Value_ST_ShapeType_sun;
     205         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_moon] = NS_ooxml::LN_Value_ST_ShapeType_moon;
     206         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_smileyFace] = NS_ooxml::LN_Value_ST_ShapeType_smileyFace;
     207         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_irregularSeal1] = NS_ooxml::LN_Value_ST_ShapeType_irregularSeal1;
     208         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_irregularSeal2] = NS_ooxml::LN_Value_ST_ShapeType_irregularSeal2;
     209         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_foldedCorner] = NS_ooxml::LN_Value_ST_ShapeType_foldedCorner;
     210         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_bevel] = NS_ooxml::LN_Value_ST_ShapeType_bevel;
     211         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_frame] = NS_ooxml::LN_Value_ST_ShapeType_frame;
     212         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_halfFrame] = NS_ooxml::LN_Value_ST_ShapeType_halfFrame;
     213         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_corner] = NS_ooxml::LN_Value_ST_ShapeType_corner;
     214         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_diagStripe] = NS_ooxml::LN_Value_ST_ShapeType_diagStripe;
     215         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_chord] = NS_ooxml::LN_Value_ST_ShapeType_chord;
     216         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_arc] = NS_ooxml::LN_Value_ST_ShapeType_arc;
     217         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_leftBracket] = NS_ooxml::LN_Value_ST_ShapeType_leftBracket;
     218         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_rightBracket] = NS_ooxml::LN_Value_ST_ShapeType_rightBracket;
     219         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_leftBrace] = NS_ooxml::LN_Value_ST_ShapeType_leftBrace;
     220         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_rightBrace] = NS_ooxml::LN_Value_ST_ShapeType_rightBrace;
     221         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_bracketPair] = NS_ooxml::LN_Value_ST_ShapeType_bracketPair;
     222         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_bracePair] = NS_ooxml::LN_Value_ST_ShapeType_bracePair;
     223         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_straightConnector1] = NS_ooxml::LN_Value_ST_ShapeType_straightConnector1;
     224         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_bentConnector2] = NS_ooxml::LN_Value_ST_ShapeType_bentConnector2;
     225         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_bentConnector3] = NS_ooxml::LN_Value_ST_ShapeType_bentConnector3;
     226         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_bentConnector4] = NS_ooxml::LN_Value_ST_ShapeType_bentConnector4;
     227         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_bentConnector5] = NS_ooxml::LN_Value_ST_ShapeType_bentConnector5;
     228         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_curvedConnector2] = NS_ooxml::LN_Value_ST_ShapeType_curvedConnector2;
     229         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_curvedConnector3] = NS_ooxml::LN_Value_ST_ShapeType_curvedConnector3;
     230         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_curvedConnector4] = NS_ooxml::LN_Value_ST_ShapeType_curvedConnector4;
     231         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_curvedConnector5] = NS_ooxml::LN_Value_ST_ShapeType_curvedConnector5;
     232         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_callout1] = NS_ooxml::LN_Value_ST_ShapeType_callout1;
     233         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_callout2] = NS_ooxml::LN_Value_ST_ShapeType_callout2;
     234         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_callout3] = NS_ooxml::LN_Value_ST_ShapeType_callout3;
     235         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_accentCallout1] = NS_ooxml::LN_Value_ST_ShapeType_accentCallout1;
     236         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_accentCallout2] = NS_ooxml::LN_Value_ST_ShapeType_accentCallout2;
     237         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_accentCallout3] = NS_ooxml::LN_Value_ST_ShapeType_accentCallout3;
     238         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_borderCallout1] = NS_ooxml::LN_Value_ST_ShapeType_borderCallout1;
     239         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_borderCallout2] = NS_ooxml::LN_Value_ST_ShapeType_borderCallout2;
     240         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_borderCallout3] = NS_ooxml::LN_Value_ST_ShapeType_borderCallout3;
     241         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_accentBorderCallout1] = NS_ooxml::LN_Value_ST_ShapeType_accentBorderCallout1;
     242         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_accentBorderCallout2] = NS_ooxml::LN_Value_ST_ShapeType_accentBorderCallout2;
     243         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_accentBorderCallout3] = NS_ooxml::LN_Value_ST_ShapeType_accentBorderCallout3;
     244         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_wedgeRectCallout] = NS_ooxml::LN_Value_ST_ShapeType_wedgeRectCallout;
     245         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_wedgeRoundRectCallout] = NS_ooxml::LN_Value_ST_ShapeType_wedgeRoundRectCallout;
     246         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_wedgeEllipseCallout] = NS_ooxml::LN_Value_ST_ShapeType_wedgeEllipseCallout;
     247         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_cloudCallout] = NS_ooxml::LN_Value_ST_ShapeType_cloudCallout;
     248         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_cloud] = NS_ooxml::LN_Value_ST_ShapeType_cloud;
     249         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ribbon] = NS_ooxml::LN_Value_ST_ShapeType_ribbon;
     250         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ribbon2] = NS_ooxml::LN_Value_ST_ShapeType_ribbon2;
     251         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ellipseRibbon] = NS_ooxml::LN_Value_ST_ShapeType_ellipseRibbon;
     252         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_ellipseRibbon2] = NS_ooxml::LN_Value_ST_ShapeType_ellipseRibbon2;
     253         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_leftRightRibbon] = NS_ooxml::LN_Value_ST_ShapeType_leftRightRibbon;
     254         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_verticalScroll] = NS_ooxml::LN_Value_ST_ShapeType_verticalScroll;
     255         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_horizontalScroll] = NS_ooxml::LN_Value_ST_ShapeType_horizontalScroll;
     256         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_wave] = NS_ooxml::LN_Value_ST_ShapeType_wave;
     257         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_doubleWave] = NS_ooxml::LN_Value_ST_ShapeType_doubleWave;
     258         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_plus] = NS_ooxml::LN_Value_ST_ShapeType_plus;
     259         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartProcess] = NS_ooxml::LN_Value_ST_ShapeType_flowChartProcess;
     260         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartDecision] = NS_ooxml::LN_Value_ST_ShapeType_flowChartDecision;
     261         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartInputOutput] = NS_ooxml::LN_Value_ST_ShapeType_flowChartInputOutput;
     262         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartPredefinedProcess] = NS_ooxml::LN_Value_ST_ShapeType_flowChartPredefinedProcess;
     263         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartInternalStorage] = NS_ooxml::LN_Value_ST_ShapeType_flowChartInternalStorage;
     264         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartDocument] = NS_ooxml::LN_Value_ST_ShapeType_flowChartDocument;
     265         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartMultidocument] = NS_ooxml::LN_Value_ST_ShapeType_flowChartMultidocument;
     266         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartTerminator] = NS_ooxml::LN_Value_ST_ShapeType_flowChartTerminator;
     267         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartPreparation] = NS_ooxml::LN_Value_ST_ShapeType_flowChartPreparation;
     268         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartManualInput] = NS_ooxml::LN_Value_ST_ShapeType_flowChartManualInput;
     269         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartManualOperation] = NS_ooxml::LN_Value_ST_ShapeType_flowChartManualOperation;
     270         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartConnector] = NS_ooxml::LN_Value_ST_ShapeType_flowChartConnector;
     271         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartPunchedCard] = NS_ooxml::LN_Value_ST_ShapeType_flowChartPunchedCard;
     272         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartPunchedTape] = NS_ooxml::LN_Value_ST_ShapeType_flowChartPunchedTape;
     273         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartSummingJunction] = NS_ooxml::LN_Value_ST_ShapeType_flowChartSummingJunction;
     274         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartOr] = NS_ooxml::LN_Value_ST_ShapeType_flowChartOr;
     275         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartCollate] = NS_ooxml::LN_Value_ST_ShapeType_flowChartCollate;
     276         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartSort] = NS_ooxml::LN_Value_ST_ShapeType_flowChartSort;
     277         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartExtract] = NS_ooxml::LN_Value_ST_ShapeType_flowChartExtract;
     278         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartMerge] = NS_ooxml::LN_Value_ST_ShapeType_flowChartMerge;
     279         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartOfflineStorage] = NS_ooxml::LN_Value_ST_ShapeType_flowChartOfflineStorage;
     280         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartOnlineStorage] = NS_ooxml::LN_Value_ST_ShapeType_flowChartOnlineStorage;
     281         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartMagneticTape] = NS_ooxml::LN_Value_ST_ShapeType_flowChartMagneticTape;
     282         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartMagneticDisk] = NS_ooxml::LN_Value_ST_ShapeType_flowChartMagneticDisk;
     283         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartMagneticDrum] = NS_ooxml::LN_Value_ST_ShapeType_flowChartMagneticDrum;
     284         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartDisplay] = NS_ooxml::LN_Value_ST_ShapeType_flowChartDisplay;
     285         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartDelay] = NS_ooxml::LN_Value_ST_ShapeType_flowChartDelay;
     286         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartAlternateProcess] = NS_ooxml::LN_Value_ST_ShapeType_flowChartAlternateProcess;
     287         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_flowChartOffpageConnector] = NS_ooxml::LN_Value_ST_ShapeType_flowChartOffpageConnector;
     288         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_actionButtonBlank] = NS_ooxml::LN_Value_ST_ShapeType_actionButtonBlank;
     289         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_actionButtonHome] = NS_ooxml::LN_Value_ST_ShapeType_actionButtonHome;
     290         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_actionButtonHelp] = NS_ooxml::LN_Value_ST_ShapeType_actionButtonHelp;
     291         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_actionButtonInformation] = NS_ooxml::LN_Value_ST_ShapeType_actionButtonInformation;
     292         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_actionButtonForwardNext] = NS_ooxml::LN_Value_ST_ShapeType_actionButtonForwardNext;
     293         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_actionButtonBackPrevious] = NS_ooxml::LN_Value_ST_ShapeType_actionButtonBackPrevious;
     294         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_actionButtonEnd] = NS_ooxml::LN_Value_ST_ShapeType_actionButtonEnd;
     295         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_actionButtonBeginning] = NS_ooxml::LN_Value_ST_ShapeType_actionButtonBeginning;
     296         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_actionButtonReturn] = NS_ooxml::LN_Value_ST_ShapeType_actionButtonReturn;
     297         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_actionButtonDocument] = NS_ooxml::LN_Value_ST_ShapeType_actionButtonDocument;
     298         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_actionButtonSound] = NS_ooxml::LN_Value_ST_ShapeType_actionButtonSound;
     299         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_actionButtonMovie] = NS_ooxml::LN_Value_ST_ShapeType_actionButtonMovie;
     300         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_gear6] = NS_ooxml::LN_Value_ST_ShapeType_gear6;
     301         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_gear9] = NS_ooxml::LN_Value_ST_ShapeType_gear9;
     302         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_funnel] = NS_ooxml::LN_Value_ST_ShapeType_funnel;
     303         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_mathPlus] = NS_ooxml::LN_Value_ST_ShapeType_mathPlus;
     304         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_mathMinus] = NS_ooxml::LN_Value_ST_ShapeType_mathMinus;
     305         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_mathMultiply] = NS_ooxml::LN_Value_ST_ShapeType_mathMultiply;
     306         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_mathDivide] = NS_ooxml::LN_Value_ST_ShapeType_mathDivide;
     307         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_mathEqual] = NS_ooxml::LN_Value_ST_ShapeType_mathEqual;
     308         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_mathNotEqual] = NS_ooxml::LN_Value_ST_ShapeType_mathNotEqual;
     309         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_cornerTabs] = NS_ooxml::LN_Value_ST_ShapeType_cornerTabs;
     310         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_squareTabs] = NS_ooxml::LN_Value_ST_ShapeType_squareTabs;
     311         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_plaqueTabs] = NS_ooxml::LN_Value_ST_ShapeType_plaqueTabs;
     312         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_chartX] = NS_ooxml::LN_Value_ST_ShapeType_chartX;
     313         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_chartStar] = NS_ooxml::LN_Value_ST_ShapeType_chartStar;
     314         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_chartPlus] = NS_ooxml::LN_Value_ST_ShapeType_chartPlus;
     315                 :          0 :         break;
     316                 :            :     case NN_dml_shapeGeometry|DEFINE_ST_TextShapeType:
     317         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textNoShape] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textNoShape;
     318         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textPlain] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textPlain;
     319         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textStop] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textStop;
     320         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textTriangle] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textTriangle;
     321         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textTriangleInverted] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textTriangleInverted;
     322         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textChevron] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textChevron;
     323         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textChevronInverted] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textChevronInverted;
     324         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textRingInside] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textRingInside;
     325         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textRingOutside] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textRingOutside;
     326         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textArchUp] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textArchUp;
     327         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textArchDown] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textArchDown;
     328         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textCircle] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textCircle;
     329         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textButton] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textButton;
     330         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textArchUpPour] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textArchUpPour;
     331         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textArchDownPour] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textArchDownPour;
     332         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textCirclePour] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textCirclePour;
     333         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textButtonPour] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textButtonPour;
     334         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textCurveUp] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textCurveUp;
     335         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textCurveDown] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textCurveDown;
     336         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textCanUp] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textCanUp;
     337         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textCanDown] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textCanDown;
     338         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textWave1] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textWave1;
     339         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textWave2] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textWave2;
     340         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textDoubleWave1] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textDoubleWave1;
     341         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textWave4] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textWave4;
     342         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textInflate] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textInflate;
     343         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textDeflate] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textDeflate;
     344         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textInflateBottom] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textInflateBottom;
     345         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textDeflateBottom] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textDeflateBottom;
     346         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textInflateTop] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textInflateTop;
     347         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textDeflateTop] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textDeflateTop;
     348         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textDeflateInflate] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textDeflateInflate;
     349         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textDeflateInflateDeflate] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textDeflateInflateDeflate;
     350         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textFadeRight] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textFadeRight;
     351         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textFadeLeft] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textFadeLeft;
     352         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textFadeUp] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textFadeUp;
     353         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textFadeDown] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textFadeDown;
     354         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textSlantUp] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textSlantUp;
     355         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textSlantDown] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textSlantDown;
     356         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textCascadeUp] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textCascadeUp;
     357         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_textCascadeDown] = NS_ooxml::LN_Value_drawingml_ST_TextShapeType_textCascadeDown;
     358                 :          0 :         break;
     359                 :            :     case NN_dml_shapeGeometry|DEFINE_ST_PathFillMode:
     360         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_drawingml_ST_PathFillMode_none;
     361         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_norm] = NS_ooxml::LN_Value_drawingml_ST_PathFillMode_norm;
     362         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_lighten] = NS_ooxml::LN_Value_drawingml_ST_PathFillMode_lighten;
     363         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_lightenLess] = NS_ooxml::LN_Value_drawingml_ST_PathFillMode_lightenLess;
     364         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_darken] = NS_ooxml::LN_Value_drawingml_ST_PathFillMode_darken;
     365         [ #  # ]:          0 :         (*pMap)[OOXMLValueString_darkenLess] = NS_ooxml::LN_Value_drawingml_ST_PathFillMode_darkenLess;
     366                 :          0 :         break;
     367                 :            :     default:
     368                 :          0 :         break;
     369                 :            :     }
     370                 :            :     
     371                 :          0 :     return pMap;
     372                 :            : }
     373                 :          8 : CreateElementMapPointer OOXMLFactory_dml_shapeGeometry::createCreateElementMap(Id nId)
     374                 :            : {
     375 [ +  - ][ +  - ]:          8 :     CreateElementMapPointer pMap(new CreateElementMap());
                 [ +  - ]
     376                 :            :     
     377   [ -  -  -  -  :          8 :     switch (nId)
                   -  + ]
     378                 :            :     {
     379                 :            :     case NN_dml_shapeGeometry|DEFINE_CT_PresetGeometry2D:
     380 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_avLst] = CreateElement(RT_Properties, NN_dml_shapeGeometry|DEFINE_CT_GeomGuideList);
     381                 :          0 :         break;
     382                 :            :     case NN_dml_shapeGeometry|DEFINE_CT_PresetTextShape:
     383 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_avLst] = CreateElement(RT_Properties, NN_dml_shapeGeometry|DEFINE_CT_GeomGuideList);
     384                 :          0 :         break;
     385                 :            :     case NN_dml_shapeGeometry|DEFINE_CT_CustomGeometry2D:
     386 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_avLst] = CreateElement(RT_Properties, NN_dml_shapeGeometry|DEFINE_CT_GeomGuideList);
     387 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_gdLst] = CreateElement(RT_Properties, NN_dml_shapeGeometry|DEFINE_CT_GeomGuideList);
     388                 :          0 :         break;
     389                 :            :     case NN_dml_shapeGeometry|DEFINE_EG_Geometry:
     390 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_custGeom] = CreateElement(RT_Properties, NN_dml_shapeGeometry|DEFINE_CT_CustomGeometry2D);
     391 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_prstGeom] = CreateElement(RT_Properties, NN_dml_shapeGeometry|DEFINE_CT_PresetGeometry2D);
     392                 :          0 :         break;
     393                 :            :     case NN_dml_shapeGeometry|DEFINE_EG_TextGeometry:
     394 [ #  # ][ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_custGeom] = CreateElement(RT_Properties, NN_dml_shapeGeometry|DEFINE_CT_CustomGeometry2D);
     395                 :          0 :         break;
     396                 :            :     default:
     397                 :          8 :         break;
     398                 :            :     }
     399                 :            :     
     400                 :          8 :     return pMap;
     401                 :            : }
     402                 :            : 
     403                 :          0 : void OOXMLFactory_dml_shapeGeometry::charactersAction(OOXMLFastContextHandler*, const OUString &)
     404                 :            : {
     405                 :          0 : }
     406                 :            : 
     407                 :          0 : string OOXMLFactory_dml_shapeGeometry::getDefineName(Id nId) const
     408                 :            : {
     409 [ #  # ][ #  # ]:          0 :     static IdToStringMapPointer pMap;
         [ #  # ][ #  # ]
     410                 :            :     
     411         [ #  # ]:          0 :     if (pMap.get() == NULL)
     412                 :            :     {
     413 [ #  # ][ #  # ]:          0 :         pMap = IdToStringMapPointer(new IdToStringMap());
         [ #  # ][ #  # ]
                 [ #  # ]
     414                 :            :         
     415                 :            : 
     416 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_ST_ShapeType] = "ST_ShapeType";
     417 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_ST_TextShapeType] = "ST_TextShapeType";
     418 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_ST_GeomGuideName] = "ST_GeomGuideName";
     419 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_ST_GeomGuideFormula] = "ST_GeomGuideFormula";
     420 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_GeomGuide] = "CT_GeomGuide";
     421 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_GeomGuideList] = "CT_GeomGuideList";
     422 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_ST_AdjCoordinate] = "ST_AdjCoordinate";
     423 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_ST_AdjAngle] = "ST_AdjAngle";
     424 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_AdjPoint2D] = "CT_AdjPoint2D";
     425 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_GeomRect] = "CT_GeomRect";
     426 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_XYAdjustHandle] = "CT_XYAdjustHandle";
     427 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_PolarAdjustHandle] = "CT_PolarAdjustHandle";
     428 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_ConnectionSite] = "CT_ConnectionSite";
     429 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_AdjustHandleList] = "CT_AdjustHandleList";
     430 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_ConnectionSiteList] = "CT_ConnectionSiteList";
     431 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_Connection] = "CT_Connection";
     432 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_Path2DMoveTo] = "CT_Path2DMoveTo";
     433 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_Path2DLineTo] = "CT_Path2DLineTo";
     434 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_Path2DArcTo] = "CT_Path2DArcTo";
     435 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_Path2DQuadBezierTo] = "CT_Path2DQuadBezierTo";
     436 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_Path2DCubicBezierTo] = "CT_Path2DCubicBezierTo";
     437 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_Path2DClose] = "CT_Path2DClose";
     438 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_ST_PathFillMode] = "ST_PathFillMode";
     439 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_Path2D] = "CT_Path2D";
     440 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_Path2DList] = "CT_Path2DList";
     441 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_PresetGeometry2D] = "CT_PresetGeometry2D";
     442 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_PresetTextShape] = "CT_PresetTextShape";
     443 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_CT_CustomGeometry2D] = "CT_CustomGeometry2D";
     444 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_EG_Geometry] = "EG_Geometry";
     445 [ #  # ][ #  # ]:          0 :         (*pMap)[NN_dml_shapeGeometry|DEFINE_EG_TextGeometry] = "EG_TextGeometry";
     446                 :            :     }
     447                 :            :     
     448                 :          0 :     return (*pMap)[nId];
     449                 :            : }
     450                 :            :     
     451                 :            : 
     452                 :          8 : TokenToIdMapPointer OOXMLFactory_dml_shapeGeometry::createTokenToIdMap(Id nId)
     453                 :            : {
     454 [ +  - ][ +  - ]:          8 :     TokenToIdMapPointer pMap(new TokenToIdMap());
                 [ +  - ]
     455                 :            :     
     456   [ -  -  -  -  :          8 :     switch (nId)
                      + ]
     457                 :            :     {
     458                 :            :     case NN_dml_shapeGeometry|DEFINE_CT_GeomGuideList:
     459                 :            :         // CT_GeomGuideList
     460         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_gd] = NS_ooxml::LN_CT_GeomGuideList_gd;
     461                 :          0 :         break;
     462                 :            :     case NN_dml_shapeGeometry|DEFINE_CT_PresetGeometry2D:
     463                 :            :         // CT_PresetGeometry2D
     464         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_avLst] = NS_ooxml::LN_CT_PresetGeometry2D_avLst;
     465         [ #  # ]:          0 :         (*pMap)[OOXML_prst] = NS_ooxml::LN_CT_PresetGeometry2D_prst;
     466                 :          0 :         break;
     467                 :            :     case NN_dml_shapeGeometry|DEFINE_CT_CustomGeometry2D:
     468                 :            :         // CT_CustomGeometry2D
     469         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_avLst] = NS_ooxml::LN_CT_CustomGeometry2D_avLst;
     470         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_gdLst] = NS_ooxml::LN_CT_CustomGeometry2D_gdLst;
     471         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_ahLst] = NS_ooxml::LN_CT_CustomGeometry2D_ahLst;
     472         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_cxnLst] = NS_ooxml::LN_CT_CustomGeometry2D_cxnLst;
     473         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_rect] = NS_ooxml::LN_CT_CustomGeometry2D_rect;
     474         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_pathLst] = NS_ooxml::LN_CT_CustomGeometry2D_pathLst;
     475                 :          0 :         break;
     476                 :            :     case NN_dml_shapeGeometry|DEFINE_EG_Geometry:
     477                 :            :         // EG_Geometry
     478         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_custGeom] = NS_ooxml::LN_EG_Geometry_custGeom;
     479         [ #  # ]:          0 :         (*pMap)[NS_drawingml|OOXML_prstGeom] = NS_ooxml::LN_EG_Geometry_prstGeom;
     480                 :          0 :         break;
     481                 :            :     default:
     482                 :          8 :         break;
     483                 :            :     }
     484                 :            :     
     485                 :          8 :     return pMap;
     486                 :            : }
     487                 :            : 
     488                 :          0 : void OOXMLFactory_dml_shapeGeometry::attributeAction(OOXMLFastContextHandler *, Token_t, OOXMLValue::Pointer_t)
     489                 :            : {
     490                 :          0 : }
     491                 :            : 
     492                 :            : #ifdef DEBUG_FACTORY
     493                 :            : string OOXMLFactory_dml_shapeGeometry::getName() const
     494                 :            : {
     495                 :            :     return "dml-shapeGeometry";
     496                 :            : }
     497                 :            : #endif
     498                 :            : 
     499                 :            : /// @endcond
     500 [ +  - ][ +  - ]:         60 : }}

Generated by: LCOV version 1.10