LCOV - code coverage report
Current view: top level - svgio/source/svgreader - svgtoken.cxx (source / functions) Hit Total Coverage
Test: commit e02a6cb2c3e2b23b203b422e4e0680877f232636 Lines: 0 268 0.0 %
Date: 2014-04-14 Functions: 0 5 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
       2             : /*
       3             :  * This file is part of the LibreOffice project.
       4             :  *
       5             :  * This Source Code Form is subject to the terms of the Mozilla Public
       6             :  * License, v. 2.0. If a copy of the MPL was not distributed with this
       7             :  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
       8             :  *
       9             :  * This file incorporates work covered by the following license notice:
      10             :  *
      11             :  *   Licensed to the Apache Software Foundation (ASF) under one or more
      12             :  *   contributor license agreements. See the NOTICE file distributed
      13             :  *   with this work for additional information regarding copyright
      14             :  *   ownership. The ASF licenses this file to you under the Apache
      15             :  *   License, Version 2.0 (the "License"); you may not use this file
      16             :  *   except in compliance with the License. You may obtain a copy of
      17             :  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
      18             :  */
      19             : 
      20             : #include <svgio/svgreader/svgtoken.hxx>
      21             : 
      22             : 
      23             : 
      24             : namespace svgio
      25             : {
      26             :     namespace svgreader
      27             :     {
      28           0 :         static OUString aSVGStrWidth("width");
      29           0 :         static OUString aSVGStrHeight("height");
      30           0 :         static OUString aSVGStrViewBox("viewBox");
      31           0 :         static OUString aSVGStrTransform("transform");
      32           0 :         static OUString aSVGStrStyle("style");
      33           0 :         static OUString aSVGStrDisplay("display"); // #i121656#
      34           0 :         static OUString aSVGStrD("d");
      35           0 :         static OUString aSVGStrX("x");
      36           0 :         static OUString aSVGStrY("y");
      37           0 :         static OUString aSVGStrXmlns("xmlns");
      38           0 :         static OUString aSVGStrVersion("version");
      39           0 :         static OUString aSVGStrId("id");
      40           0 :         static OUString aSVGStrRx("rx");
      41           0 :         static OUString aSVGStrRy("ry");
      42           0 :         static OUString aSVGStrPoints("points");
      43           0 :         static OUString aSVGStrDx("dx");
      44           0 :         static OUString aSVGStrDy("dy");
      45           0 :         static OUString aSVGStrRotate("rotate");
      46           0 :         static OUString aSVGStrTextLength("textLength");
      47           0 :         static OUString aSVGStrLengthAdjust("lengthAdjust");
      48           0 :         static OUString aSVGStrFont("font");
      49           0 :         static OUString aSVGStrFontFamily("font-family");
      50           0 :         static OUString aSVGStrFontSize("font-size");
      51           0 :         static OUString aSVGStrFontSizeAdjust("font-size-adjust");
      52           0 :         static OUString aSVGStrFontStretch("font-stretch");
      53           0 :         static OUString aSVGStrFontStyle("font-style");
      54           0 :         static OUString aSVGStrFontVariant("font-variant");
      55           0 :         static OUString aSVGStrFontWeight("font-weight");
      56           0 :         static OUString aSVGStrDirection("direction");
      57           0 :         static OUString aSVGStrLetterSpacing("letter-spacing");
      58           0 :         static OUString aSVGStrTextDecoration("text-decoration");
      59           0 :         static OUString aSVGStrUnicodeBidi("unicode-bidi");
      60           0 :         static OUString aSVGStrWordSpacing("word-spacing");
      61           0 :         static OUString aSVGStrTspan("tspan");
      62           0 :         static OUString aSVGStrTref("tref");
      63           0 :         static OUString aSVGStrTextPath("textPath");
      64           0 :         static OUString aSVGStrStartOffset("startOffset");
      65           0 :         static OUString aSVGStrMethod("method");
      66           0 :         static OUString aSVGStrSpacing("spacing");
      67           0 :         static OUString aSVGStrTextAlign("text-align");
      68           0 :         static OUString aSVGStrPathLength("pathLength");
      69           0 :         static OUString aSVGStrType("type");
      70           0 :         static OUString aSVGStrClass("class");
      71           0 :         static OUString aSVGStrTextAnchor("text-anchor");
      72           0 :         static OUString aSVGStrXmlSpace("xml:space");
      73           0 :         static OUString aSVGStrColor("color");
      74           0 :         static OUString aSVGStrClipPathNode("clipPath");
      75           0 :         static OUString aSVGStrClipPathProperty("clip-path");
      76           0 :         static OUString aSVGStrMask("mask");
      77           0 :         static OUString aSVGStrClipPathUnits("clipPathUnits");
      78           0 :         static OUString aSVGStrMaskUnits("maskUnits");
      79           0 :         static OUString aSVGStrMaskContentUnits("maskContentUnits");
      80           0 :         static OUString aSVGStrClipRule("clip-rule");
      81           0 :         static OUString aSVGStrMarker("marker");
      82           0 :         static OUString aSVGStrMarkerStart("marker-start");
      83           0 :         static OUString aSVGStrMarkerMid("marker-mid");
      84           0 :         static OUString aSVGStrMarkerEnd("marker-end");
      85           0 :         static OUString aSVGStrRefX("refX");
      86           0 :         static OUString aSVGStrRefY("refY");
      87           0 :         static OUString aSVGStrMarkerUnits("markerUnits");
      88           0 :         static OUString aSVGStrMarkerWidth("markerWidth");
      89           0 :         static OUString aSVGStrMarkerHeight("markerHeight");
      90           0 :         static OUString aSVGStrOrient("orient");
      91           0 :         static OUString aSVGStrPattern("pattern");
      92           0 :         static OUString aSVGStrPatternUnits("patternUnits");
      93           0 :         static OUString aSVGStrPatternContentUnits("patternContentUnits");
      94           0 :         static OUString aSVGStrPatternTransform("patternTransform");
      95           0 :         static OUString aSVGStrOpacity("opacity");
      96           0 :         static OUString aSVGStrTitle("title");
      97           0 :         static OUString aSVGStrDesc("desc");
      98             : 
      99           0 :         static OUString aSVGStrPreserveAspectRatio("preserveAspectRatio");
     100           0 :         static OUString aSVGStrDefer("defer");
     101           0 :         static OUString aSVGStrNone("none");
     102           0 :         static OUString aSVGStrXMinYMin("xMinYMin");
     103           0 :         static OUString aSVGStrXMidYMin("xMidYMin");
     104           0 :         static OUString aSVGStrXMaxYMin("xMaxYMin");
     105           0 :         static OUString aSVGStrXMinYMid("xMinYMid");
     106           0 :         static OUString aSVGStrXMidYMid("xMidYMid");
     107           0 :         static OUString aSVGStrXMaxYMid("xMaxYMid");
     108           0 :         static OUString aSVGStrXMinYMax("xMinYMax");
     109           0 :         static OUString aSVGStrXMidYMax("xMidYMax");
     110           0 :         static OUString aSVGStrXMaxYMax("xMaxYMax");
     111           0 :         static OUString aSVGStrMeet("meet");
     112           0 :         static OUString aSVGStrSlice("slice");
     113             : 
     114           0 :         static OUString aSVGStrDefs("defs");
     115           0 :         static OUString aSVGStrG("g");
     116           0 :         static OUString aSVGStrSvg("svg");
     117           0 :         static OUString aSVGStrSymbol("symbol");
     118           0 :         static OUString aSVGStrUse("use");
     119             : 
     120           0 :         static OUString aSVGStrCircle("circle");
     121           0 :         static OUString aSVGStrEllipse("ellipse");
     122           0 :         static OUString aSVGStrLine("line");
     123           0 :         static OUString aSVGStrPath("path");
     124           0 :         static OUString aSVGStrPolygon("polygon");
     125           0 :         static OUString aSVGStrPolyline("polyline");
     126           0 :         static OUString aSVGStrRect("rect");
     127           0 :         static OUString aSVGStrImage("image");
     128             : 
     129           0 :         static OUString aSVGStrLinearGradient("linearGradient");
     130           0 :         static OUString aSVGStrRadialGradient("radialGradient");
     131           0 :         static OUString aSVGStrStop("stop");
     132           0 :         static OUString aSVGStrOffset("offset");
     133           0 :         static OUString aSVGStrX1("x1");
     134           0 :         static OUString aSVGStrY1("y1");
     135           0 :         static OUString aSVGStrX2("x2");
     136           0 :         static OUString aSVGStrY2("y2");
     137           0 :         static OUString aSVGStrCx("cx");
     138           0 :         static OUString aSVGStrCy("cy");
     139           0 :         static OUString aSVGStrFx("fx");
     140           0 :         static OUString aSVGStrFy("fy");
     141           0 :         static OUString aSVGStrR("r");
     142           0 :         static OUString aSVGStrGradientUnits("gradientUnits");
     143           0 :         static OUString aSVGStrGradientTransform("gradientTransform");
     144           0 :         static OUString aSVGStrSpreadMethod("spreadMethod");
     145           0 :         static OUString aSVGStrXlinkHref("xlink:href");
     146           0 :         static OUString aSVGStrStopColor("stop-color");
     147           0 :         static OUString aSVGStrStopOpacity("stop-opacity");
     148             : 
     149           0 :         static OUString aSVGStrFill("fill");
     150           0 :         static OUString aSVGStrFillOpacity("fill-opacity");
     151           0 :         static OUString aSVGStrFillRule("fill-rule");
     152             : 
     153           0 :         static OUString aSVGStrStroke("stroke");
     154           0 :         static OUString aSVGStrStrokeDasharray("stroke-dasharray");
     155           0 :         static OUString aSVGStrStrokeDashoffset("stroke-dashoffset");
     156           0 :         static OUString aSVGStrStrokeLinecap("stroke-linecap");
     157           0 :         static OUString aSVGStrStrokeLinejoin("stroke-linejoin");
     158           0 :         static OUString aSVGStrStrokeMiterlimit("stroke-miterlimit");
     159           0 :         static OUString aSVGStrStrokeOpacity("stroke-opacity");
     160           0 :         static OUString aSVGStrStrokeWidth("stroke-width");
     161             : 
     162           0 :         static OUString aSVGStrText("text");
     163           0 :         static OUString aSVGStrBaselineShift("baseline-shift");
     164             : 
     165           0 :         SVGToken StrToSVGToken(const OUString& rStr)
     166             :         {
     167             :             typedef boost::unordered_map< OUString, SVGToken, OUStringHash,::std::equal_to< OUString >  > SVGTokenMapper;
     168             :             typedef std::pair< OUString, SVGToken > SVGTokenValueType;
     169           0 :             static SVGTokenMapper aSVGTokenMapperList;
     170             : 
     171           0 :             if(aSVGTokenMapperList.empty())
     172             :             {
     173           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrWidth, SVGTokenWidth));
     174           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrHeight, SVGTokenHeight));
     175           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrViewBox, SVGTokenViewBox));
     176           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrTransform, SVGTokenTransform));
     177           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrStyle, SVGTokenStyle));
     178           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrDisplay, SVGTokenDisplay)); // #i121656#
     179           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrD, SVGTokenD));
     180           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrX, SVGTokenX));
     181           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrY, SVGTokenY));
     182           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrXmlns, SVGTokenXmlns));
     183           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrVersion, SVGTokenVersion));
     184           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrId, SVGTokenId));
     185           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrRx, SVGTokenRx));
     186           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrRy, SVGTokenRy));
     187           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrPoints, SVGTokenPoints));
     188           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrDx, SVGTokenDx));
     189           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrDy, SVGTokenDy));
     190           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrRotate, SVGTokenRotate));
     191           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrFont, SVGTokenFont));
     192           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrFontFamily, SVGTokenFontFamily));
     193           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrFontSize, SVGTokenFontSize));
     194           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrFontSizeAdjust, SVGTokenFontSizeAdjust));
     195           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrFontStretch, SVGTokenFontStretch));
     196           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrFontStyle, SVGTokenFontStyle));
     197           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrFontVariant, SVGTokenFontVariant));
     198           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrFontWeight, SVGTokenFontWeight));
     199           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrDirection, SVGTokenDirection));
     200           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrLetterSpacing, SVGTokenLetterSpacing));
     201           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrTextDecoration, SVGTokenTextDecoration));
     202           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrUnicodeBidi, SVGTokenUnicodeBidi));
     203           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrWordSpacing, SVGTokenWordSpacing));
     204           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrTspan, SVGTokenTspan));
     205           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrTref, SVGTokenTref));
     206           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrTextPath, SVGTokenTextPath));
     207           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrStartOffset, SVGTokenStartOffset));
     208           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrMethod, SVGTokenMethod));
     209           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrSpacing, SVGTokenSpacing));
     210           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrTextAlign, SVGTokenTextAlign));
     211           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrPathLength, SVGTokenPathLength));
     212           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrType, SVGTokenType));
     213           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrClass, SVGTokenClass));
     214           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrTextAnchor, SVGTokenTextAnchor));
     215           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrXmlSpace, SVGTokenXmlSpace));
     216           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrColor, SVGTokenColor));
     217           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrClipPathNode, SVGTokenClipPathNode));
     218           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrClipPathProperty, SVGTokenClipPathProperty));
     219           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrMask, SVGTokenMask));
     220           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrClipPathUnits, SVGTokenClipPathUnits));
     221           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrMaskUnits, SVGTokenMaskUnits));
     222           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrMaskContentUnits, SVGTokenMaskContentUnits));
     223           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrClipRule, SVGTokenClipRule));
     224           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrMarker, SVGTokenMarker));
     225           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrMarkerStart, SVGTokenMarkerStart));
     226           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrMarkerMid, SVGTokenMarkerMid));
     227           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrMarkerEnd, SVGTokenMarkerEnd));
     228           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrRefX, SVGTokenRefX));
     229           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrRefY, SVGTokenRefY));
     230           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrMarkerUnits, SVGTokenMarkerUnits));
     231           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrMarkerWidth, SVGTokenMarkerWidth));
     232           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrMarkerHeight, SVGTokenMarkerHeight));
     233           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrOrient, SVGTokenOrient));
     234           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrPattern, SVGTokenPattern));
     235           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrPatternUnits, SVGTokenPatternUnits));
     236           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrPatternContentUnits, SVGTokenPatternContentUnits));
     237           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrPatternTransform, SVGTokenPatternTransform));
     238           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrOpacity, SVGTokenOpacity));
     239           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrTitle, SVGTokenTitle));
     240           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrDesc, SVGTokenDesc));
     241             : 
     242           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrPreserveAspectRatio, SVGTokenPreserveAspectRatio));
     243           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrDefer, SVGTokenDefer));
     244           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrNone, SVGTokenNone));
     245           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrXMinYMin, SVGTokenXMinYMin));
     246           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrXMidYMin, SVGTokenXMidYMin));
     247           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrXMaxYMin, SVGTokenXMaxYMin));
     248           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrXMinYMid, SVGTokenXMinYMid));
     249           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrXMidYMid, SVGTokenXMidYMid));
     250           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrXMaxYMid, SVGTokenXMaxYMid));
     251           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrXMinYMax, SVGTokenXMinYMax));
     252           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrXMidYMax, SVGTokenXMidYMax));
     253           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrXMaxYMax, SVGTokenXMaxYMax));
     254           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrMeet, SVGTokenMeet));
     255           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrSlice, SVGTokenSlice));
     256             : 
     257           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrDefs, SVGTokenDefs));
     258           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrG, SVGTokenG));
     259           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrSvg, SVGTokenSvg));
     260           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrSymbol, SVGTokenSymbol));
     261           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrUse, SVGTokenUse));
     262             : 
     263           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrCircle, SVGTokenCircle));
     264           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrEllipse, SVGTokenEllipse));
     265           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrLine, SVGTokenLine));
     266           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrPath, SVGTokenPath));
     267           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrPolygon, SVGTokenPolygon));
     268           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrPolyline, SVGTokenPolyline));
     269           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrRect, SVGTokenRect));
     270           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrImage, SVGTokenImage));
     271             : 
     272           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrLinearGradient, SVGTokenLinearGradient));
     273           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrRadialGradient, SVGTokenRadialGradient));
     274           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrStop, SVGTokenStop));
     275           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrOffset, SVGTokenOffset));
     276           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrX1, SVGTokenX1));
     277           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrY1, SVGTokenY1));
     278           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrX2, SVGTokenX2));
     279           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrY2, SVGTokenY2));
     280           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrCx, SVGTokenCx));
     281           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrCy, SVGTokenCy));
     282           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrFx, SVGTokenFx));
     283           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrFy, SVGTokenFy));
     284           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrR, SVGTokenR));
     285           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrGradientUnits, SVGTokenGradientUnits));
     286           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrGradientTransform, SVGTokenGradientTransform));
     287           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrSpreadMethod, SVGTokenSpreadMethod));
     288           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrXlinkHref, SVGTokenXlinkHref));
     289           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrStopColor, SVGTokenStopColor));
     290           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrStopOpacity, SVGTokenStopOpacity));
     291             : 
     292           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrFill, SVGTokenFill));
     293           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrFillOpacity, SVGTokenFillOpacity));
     294           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrFillRule, SVGTokenFillRule));
     295             : 
     296           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrStroke, SVGTokenStroke));
     297           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrStrokeDasharray, SVGTokenStrokeDasharray));
     298           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrStrokeDashoffset, SVGTokenStrokeDashoffset));
     299           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrStrokeLinecap, SVGTokenStrokeLinecap));
     300           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrStrokeLinejoin, SVGTokenStrokeLinejoin));
     301           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrStrokeMiterlimit, SVGTokenStrokeMiterlimit));
     302           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrStrokeOpacity, SVGTokenStrokeOpacity));
     303           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrStrokeWidth, SVGTokenStrokeWidth));
     304             : 
     305           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrText, SVGTokenText));
     306           0 :                 aSVGTokenMapperList.insert(SVGTokenValueType(aSVGStrBaselineShift, SVGTokenBaselineShift));
     307             :             }
     308             : 
     309           0 :             const SVGTokenMapper::const_iterator aResult(aSVGTokenMapperList.find(rStr.startsWith("svg:") ? rStr.copy(4) : rStr));
     310             : 
     311           0 :             if(aResult == aSVGTokenMapperList.end())
     312             :             {
     313           0 :                 return SVGTokenUnknown;
     314             :             }
     315             :             else
     316             :             {
     317           0 :                 return aResult->second;
     318             :             }
     319             :         }
     320             : 
     321           0 :         const OUString& getStrTitle()
     322             :         {
     323           0 :             return aSVGStrTitle;
     324             :         }
     325             : 
     326           0 :         const OUString& getStrDesc()
     327             :         {
     328           0 :             return aSVGStrDesc;
     329             :         }
     330             :     } // end of namespace svgreader
     331           0 : } // end of namespace svgio
     332             : 
     333             : 
     334             : // eof
     335             : 
     336             : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Generated by: LCOV version 1.10