LCOV - code coverage report
Current view: top level - libreoffice/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-12-17 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_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           4 : OOXMLFactory_dml_shapeGeometry::OOXMLFactory_dml_shapeGeometry()
      21             : {
      22             :     // multi-thread-safe mutex for all platforms
      23             :     
      24           4 :     osl::MutexGuard aGuard(OOXMLFactory_dml_shapeGeometry_Mutex::get());
      25           4 : }
      26             : 
      27           8 : OOXMLFactory_dml_shapeGeometry::~OOXMLFactory_dml_shapeGeometry()
      28             : {
      29           8 : }
      30             : 
      31          10 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_shapeGeometry::m_pInstance;
      32             :     
      33         826 : OOXMLFactory_ns::Pointer_t OOXMLFactory_dml_shapeGeometry::getInstance()
      34             : {
      35         826 :     if (m_pInstance.get() == NULL)
      36           4 :         m_pInstance.reset(new OOXMLFactory_dml_shapeGeometry());
      37             :     
      38         826 :     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           6 : CreateElementMapPointer OOXMLFactory_dml_shapeGeometry::createCreateElementMap(Id nId)
     374             : {
     375           6 :     CreateElementMapPointer pMap(new CreateElementMap());
     376             :     
     377           6 :     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           6 :         break;
     398             :     }
     399             :     
     400           6 :     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           6 : TokenToIdMapPointer OOXMLFactory_dml_shapeGeometry::createTokenToIdMap(Id nId)
     453             : {
     454           6 :     TokenToIdMapPointer pMap(new TokenToIdMap());
     455             :     
     456           6 :     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           6 :         break;
     483             :     }
     484             :     
     485           6 :     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          30 : }}

Generated by: LCOV version 1.10