Revision: 18264
          http://sourceforge.net/p/gate/code/18264
Author:   markagreenwood
Date:     2014-08-21 09:35:32 +0000 (Thu, 21 Aug 2014)
Log Message:
-----------
icon for the inline XML export

Modified Paths:
--------------
    gate/trunk/src/main/gate/corpora/export/InlineXMLExporter.java

Added Paths:
-----------
    gate/trunk/src/main/gate/resources/img/svg/InlineXML.svg
    gate/trunk/src/main/gate/resources/img/svg/InlineXMLIcon.java

Modified: gate/trunk/src/main/gate/corpora/export/InlineXMLExporter.java
===================================================================
--- gate/trunk/src/main/gate/corpora/export/InlineXMLExporter.java      
2014-08-21 01:19:55 UTC (rev 18263)
+++ gate/trunk/src/main/gate/corpora/export/InlineXMLExporter.java      
2014-08-21 09:35:32 UTC (rev 18264)
@@ -33,7 +33,7 @@
 import java.util.List;
 import java.util.Set;
 
-@CreoleResource(name = "Inline XML Exporter", tool = true, autoinstances = 
@AutoInstance)
+@CreoleResource(name = "Inline XML Exporter", tool = true, autoinstances = 
@AutoInstance, icon = "InlineXML")
 public class InlineXMLExporter extends DocumentExporter {
 
   private static final long serialVersionUID = -9072204691197080958L;

Added: gate/trunk/src/main/gate/resources/img/svg/InlineXML.svg
===================================================================
--- gate/trunk/src/main/gate/resources/img/svg/InlineXML.svg                    
        (rev 0)
+++ gate/trunk/src/main/gate/resources/img/svg/InlineXML.svg    2014-08-21 
09:35:32 UTC (rev 18264)
@@ -0,0 +1,538 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="48.000355"
+   height="48"
+   style="fill-opacity:1;fill-rule:evenodd;stroke:none"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.4 r9939"
+   sodipodi:docname="GATEXML.svg">
+  <metadata
+     id="metadata80">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2048"
+     inkscape:window-height="1128"
+     id="namedview78"
+     showgrid="false"
+     fit-margin-top="4"
+     fit-margin-left="4"
+     fit-margin-right="4"
+     fit-margin-bottom="4"
+     inkscape:zoom="1.5104"
+     inkscape:cx="52.830414"
+     inkscape:cy="-10.891349"
+     inkscape:window-x="0"
+     inkscape:window-y="24"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg2" />
+  <defs
+     id="defs4">
+    <linearGradient
+       id="gr1">
+      <stop
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0.1"
+         id="stop7" />
+      <stop
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="gr2"
+       xlink:href="#gr1"
+       x1="0.052000001"
+       y1="0.977"
+       x2="0.78299999"
+       y2="0" />
+    <linearGradient
+       id="gr3">
+      <stop
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1"
+         id="stop13" />
+      <stop
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0"
+         id="stop15" />
+    </linearGradient>
+    <linearGradient
+       id="gr4"
+       xlink:href="#gr3"
+       x1="1.557"
+       y1="-0.55299997"
+       x2="0.063000001"
+       y2="0.54699999" />
+    <linearGradient
+       id="gr5">
+      <stop
+         offset="0"
+         style="stop-color:#dadada;stop-opacity:1"
+         id="stop19" />
+      <stop
+         offset="0.35"
+         style="stop-color:#f1f1f1;stop-opacity:1"
+         id="stop21" />
+      <stop
+         offset="1"
+         style="stop-color:#f0f0f0;stop-opacity:1"
+         id="stop23" />
+    </linearGradient>
+    <linearGradient
+       id="gr6"
+       xlink:href="#gr5"
+       x1="0.88"
+       y1="0.211"
+       x2="0.085000001"
+       y2="1.1799999" />
+    <linearGradient
+       id="gr7"
+       xlink:href="#gr5"
+       x1="0.63200003"
+       y1="0.32800001"
+       x2="-0.37599999"
+       y2="1.3279999" />
+    <path
+       id="pathTagXML"
+       d="m 4.2424884,2.9393196 2.9238281,0 1.5234375,2.6425781 
1.476563,-2.6425781 2.894531,0 -2.671875,4.1601563 2.923828,4.4296871 
-2.982422,0 -1.6933594,-2.7597653 -1.6992187,2.7597653 -2.9648438,0 L 
6.9378009,7.0526009 4.2424884,2.9393196 z m 9.8906246,0 3.492188,0 
1.347656,5.2265625 1.341797,-5.2265625 3.480469,0 0,8.5898434 -2.167969,0 
0,-6.5507809 -1.681641,6.5507809 -1.96289,0 -1.675781,-6.5507809 0,6.5507809 
-2.173829,0 0,-8.5898434 z m 11.34961,0 2.654297,0 0,6.4746094 4.142578,0 
0,2.115234 -6.796875,0 0,-8.5898434 z"
+       inkscape:connector-curvature="0" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3688"
+       id="radialGradient13620"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.003784,0,0,1.4,27.98813,-17.4)"
+       cx="4.9929786"
+       cy="43.5"
+       fx="4.9929786"
+       fy="43.5"
+       r="2.5" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3688">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop3690" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop3692" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3688"
+       id="radialGradient13622"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.003784,0,0,1.4,-20.01187,-104.4)"
+       cx="4.9929786"
+       cy="43.5"
+       fx="4.9929786"
+       fy="43.5"
+       r="2.5" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3702"
+       id="linearGradient13624"
+       gradientUnits="userSpaceOnUse"
+       x1="25.058096"
+       y1="47.027729"
+       x2="25.058096"
+       y2="39.999443" />
+    <linearGradient
+       id="linearGradient3702">
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="0"
+         id="stop3704" />
+      <stop
+         id="stop3710"
+         offset="0.5"
+         style="stop-color:black;stop-opacity:1;" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop3706" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3688"
+       id="radialGradient13626"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.003784,0,0,1.4,27.98813,-17.4)"
+       cx="4.9929786"
+       cy="43.5"
+       fx="4.9929786"
+       fy="43.5"
+       r="2.5" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3688"
+       id="radialGradient13628"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.003784,0,0,1.4,-20.01187,-104.4)"
+       cx="4.9929786"
+       cy="43.5"
+       fx="4.9929786"
+       fy="43.5"
+       r="2.5" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3702"
+       id="linearGradient13630"
+       gradientUnits="userSpaceOnUse"
+       x1="25.058096"
+       y1="47.027729"
+       x2="25.058096"
+       y2="39.999443" />
+    <linearGradient
+       id="linearGradient3104">
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="0"
+         id="stop3106" />
+      <stop
+         id="stop3108"
+         offset="0.5"
+         style="stop-color:black;stop-opacity:1;" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop3110" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3683"
+       id="radialGradient13632"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(3.9957492,0,0,1.9350367,0.62141,-91.167422)"
+       cx="-30.249996"
+       cy="35.357208"
+       fx="-30.249996"
+       fy="35.357208"
+       r="18.000002" />
+    <linearGradient
+       id="linearGradient3683">
+      <stop
+         id="stop3685"
+         offset="0"
+         style="stop-color:#f6f6f5;stop-opacity:1;" />
+      <stop
+         id="stop3689"
+         offset="1"
+         style="stop-color:#d3d7cf;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3613"
+       id="linearGradient13634"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-90,-60)"
+       x1="-47.5"
+       y1="49.020683"
+       x2="-62.75"
+       y2="-22.502075" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3613">
+      <stop
+         style="stop-color:#888a85;stop-opacity:1"
+         offset="0"
+         id="stop3615" />
+      <stop
+         style="stop-color:#babdb6;stop-opacity:1"
+         offset="1"
+         id="stop3617" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3741"
+       id="radialGradient13636"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(1.8860258,0,0,1.1764706,-3.5441033,-4.2352941)"
+       cx="4"
+       cy="5.2999997"
+       fx="4"
+       fy="5.2999997"
+       r="17" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3741">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop3743" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop3745" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3656"
+       id="linearGradient13792"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-90,-60)"
+       x1="-24.756966"
+       y1="9.5694666"
+       x2="-22.611664"
+       y2="7.4241643" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3656">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop3658" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop3660" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3671"
+       id="radialGradient13784"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(0.2626416,-0.1805803,0.4842474,0.7055033,-76.987986,-55.026495)"
+       cx="-26.305403"
+       cy="10.108011"
+       fx="-26.305403"
+       fy="10.108011"
+       r="7.0421038" />
+    <linearGradient
+       id="linearGradient3671">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop3673" />
+      <stop
+         id="stop3691"
+         offset="0.47533694"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop3675" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3520"
+       id="linearGradient13786"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(0.5946829,0,0,0.5927814,-62.327355,-48.725799)"
+       x1="-18.618725"
+       y1="10.211342"
+       x2="-30.558546"
+       y2="12.189651" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3520">
+      <stop
+         style="stop-color:#000000;stop-opacity:0.41295547"
+         offset="0"
+         id="stop3522" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop3524" />
+    </linearGradient>
+  </defs>
+  <g
+     style="display:inline"
+     id="g13794"
+     transform="translate(150,60)">
+    <g
+       transform="translate(0,-60)"
+       id="g13584"
+       style="display:inline">
+      <rect
+         
style="opacity:0;fill:#000000;fill-opacity:1;stroke:none;display:inline"
+         id="rect13586"
+         width="48"
+         height="48"
+         x="-150"
+         y="0" />
+      <g
+         id="g13588">
+        <g
+           transform="matrix(1.0464281,0,0,0.8888889,-151.18571,5.7222396)"
+           inkscape:label="Shadow"
+           id="g13590"
+           style="opacity:0.65587045;display:inline">
+          <g
+             transform="matrix(1.052632,0,0,1.285713,-1.263158,-13.42854)"
+             style="opacity:0.4"
+             id="g13592">
+            <rect
+               
style="fill:url(#radialGradient13620);fill-opacity:1;stroke:none"
+               id="rect13594"
+               width="5"
+               height="7"
+               x="38"
+               y="40" />
+            <rect
+               
style="fill:url(#radialGradient13622);fill-opacity:1;stroke:none"
+               id="rect13596"
+               width="5"
+               height="7"
+               x="-10"
+               y="-47"
+               transform="scale(-1,-1)" />
+            <rect
+               
style="fill:url(#linearGradient13624);fill-opacity:1;stroke:none"
+               id="rect13598"
+               width="28"
+               height="7.0000005"
+               x="10"
+               y="40" />
+          </g>
+        </g>
+        <g
+           transform="matrix(0.9548466,0,0,0.5555562,-148.98776,19.888875)"
+           inkscape:label="Shadow"
+           id="g13600"
+           style="display:inline">
+          <g
+             transform="matrix(1.052632,0,0,1.285713,-1.263158,-13.42854)"
+             style="opacity:0.4"
+             id="g13602">
+            <rect
+               
style="fill:url(#radialGradient13626);fill-opacity:1;stroke:none"
+               id="rect13604"
+               width="5"
+               height="7"
+               x="38"
+               y="40" />
+            <rect
+               
style="fill:url(#radialGradient13628);fill-opacity:1;stroke:none"
+               id="rect13606"
+               width="5"
+               height="7"
+               x="-10"
+               y="-47"
+               transform="scale(-1,-1)" />
+            <rect
+               
style="fill:url(#linearGradient13630);fill-opacity:1;stroke:none"
+               id="rect13608"
+               width="28"
+               height="7.0000005"
+               x="10"
+               y="40" />
+          </g>
+        </g>
+        <path
+           inkscape:connector-curvature="0"
+           sodipodi:nodetypes="cccccccscc"
+           id="path13610"
+           transform="translate(0,60)"
+           d="m -141.46875,-56.5 c -1.12122,0 -2.03125,0.910034 
-2.03125,2.03125 l 0,36.9375 c 0,1.121217 0.91003,2.03125 2.03125,2.03125 l 
30.9375,0 c 1.12121,0 2.03125,-0.910034 2.03125,-2.03125 0,-9.916667 
0,-19.833333 0,-29.75 -0.25793,-2.465585 -1.63765,-4.292626 -3.28125,-5.9375 
-1.6436,-1.644875 -3.38857,-3.233257 -5.9375,-3.28125 -7.91667,0 -15.83333,0 
-23.75,0 z"
+           
style="fill:url(#radialGradient13632);fill-opacity:1;stroke:url(#linearGradient13634);stroke-width:1;stroke-miterlimit:4;display:inline"
 />
+        <path
+           transform="translate(-150,0)"
+           d="M 8.53125,4 C 7.6730803,4 7,4.6730802 7,5.53125 l 0,36.9375 C 
7,43.32692 7.6730802,44 8.53125,44 l 30.9375,0 C 40.326919,44 41,43.326918 
41,42.46875 L 41,17.5 c 0,-1.39197 -0.486979,-4.299479 -2.34375,-6.15625 l 
-5,-5 C 31.799479,4.4869792 28.89197,4 27.5,4 L 8.53125,4 z"
+           id="path13612"
+           
style="opacity:0.68016196;fill:url(#radialGradient13636);fill-opacity:1;stroke:none;display:inline"
+           inkscape:original="M 8.53125 3.5 C 7.410033 3.5 6.5 4.4100329 6.5 
5.53125 L 6.5 42.46875 C 6.5 43.589967 7.4100329 44.5 8.53125 44.5 L 39.46875 
44.5 C 40.589967 44.5 41.5 43.589966 41.5 42.46875 C 41.5 42.46875 41.5 19 41.5 
17.5 C 41.5 16 41 13 39 11 C 37 9 36 8 34 6 C 32 4 29 3.5 27.5 3.5 C 26 3.5 
8.5312499 3.5 8.53125 3.5 z "
+           inkscape:radius="-0.4861359"
+           sodipodi:type="inkscape:offset" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path13618"
+           transform="translate(0,60)"
+           d="m -141.46875,-55.5 c -0.58317,0 -1.03125,0.448084 
-1.03125,1.03125 l 0,36.9375 c 0,0.583165 0.44809,1.03125 1.03125,1.03125 l 
30.9375,0 c 0.58317,0 1.03125,-0.448086 1.03125,-1.03125 0,0 0,-23.46875 
0,-24.96875 0,-0.106586 -0.0242,-0.279716 -0.0312,-0.40625 0,-1.751998 
0,-4.11182 0,-4.375 0,-0.757379 -0.33297,-2.519686 -1.34375,-3.53125 
-1.31488,-1.315898 -1.96637,-1.9966 -3.28125,-3.3125 -1.01079,-1.011562 
-2.8057,-1.34375 -3.5625,-1.34375 -0.34602,0 -2.39357,0 -4.375,0 
-0.12653,-0.0071 -0.29966,-0.03125 -0.40625,-0.03125 -1.5,0 -18.96875,0 
-18.96875,0 z"
+           
style="fill:none;stroke:url(#linearGradient13792);stroke-width:1;stroke-miterlimit:4;display:inline"
 />
+      </g>
+    </g>
+    <g
+       transform="translate(-36.006942,-8.993441)"
+       id="g13771">
+      <path
+         inkscape:connector-curvature="0"
+         
style="fill:url(#radialGradient13784);fill-opacity:1;stroke:none;display:inline"
+         d="m -81.704642,-47 c -0.895526,0 -0.02712,0.320785 0.866422,0.725993 
0.893546,0.405209 2.364764,1.912143 1.83822,4.274007 4.56932,-0.707107 
5.148198,2.177572 5.355088,2.925424 0.206889,0.747851 0.644778,1.68278 
0.644778,0.786492 0.01827,-2.455844 -1.83467,-4.150551 -3.123145,-5.586113 
-1.288476,-1.435561 -3.225477,-2.818136 -5.581363,-3.125803 z"
+         id="path13676"
+         sodipodi:nodetypes="ccccczc" />
+      <path
+         inkscape:connector-curvature="0"
+         
style="opacity:0.87854249;fill:url(#linearGradient13786);fill-opacity:1;stroke:none;display:inline"
+         d="M -80.994821,-46.345411 C -80.400137,-46.345411 -80,-42.5 -80,-40 
c 3,0 5.70366,0.451814 6,1 -0.20689,-0.747852 -0.538563,-3.773398 -5,-3 
0.557517,-2.500797 -1.212993,-4.107705 -1.994821,-4.345411 z"
+         id="path13678"
+         sodipodi:nodetypes="ccccc" />
+    </g>
+  </g>
+  <g
+     id="gTagXML"
+     transform="matrix(0.94444444,0,0,0.94444444,11,31.777777)">
+    <path
+       style="fill:#803300"
+       d="M 36,14 35,13 35,1 36,0 36,14 z"
+       id="path64"
+       inkscape:connector-curvature="0" />
+    <rect
+       style="fill:#ff6600"
+       width="34"
+       height="12"
+       x="1"
+       y="1"
+       id="rect66" />
+    <path
+       style="fill:#ffccaa"
+       d="M 0,0 36,0 35,1 1,1 0,0 z"
+       id="path68"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:#552200"
+       d="M 0,14 36,14 35,13 1,13 0,14 z"
+       id="path70"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:#ff9955"
+       d="M 1,13 0,14 0,0 1,1 1,13 z"
+       id="path72"
+       inkscape:connector-curvature="0" />
+    <use
+       xlink:href="#pathTagXML"
+       style="fill:#803300"
+       transform="translate(1,1)"
+       id="use74"
+       x="0"
+       y="0"
+       width="275"
+       height="312.5" />
+    <use
+       xlink:href="#pathTagXML"
+       style="fill:#ffffff"
+       id="use76"
+       x="0"
+       y="0"
+       width="275"
+       height="312.5" />
+  </g>
+</svg>

Added: gate/trunk/src/main/gate/resources/img/svg/InlineXMLIcon.java
===================================================================
--- gate/trunk/src/main/gate/resources/img/svg/InlineXMLIcon.java               
                (rev 0)
+++ gate/trunk/src/main/gate/resources/img/svg/InlineXMLIcon.java       
2014-08-21 09:35:32 UTC (rev 18264)
@@ -0,0 +1,738 @@
+package gate.resources.img.svg;
+
+import java.awt.*;
+import java.awt.geom.*;
+import java.awt.image.*;
+
+import java.awt.image.BufferedImage;
+import java.io.IOException;
+import javax.imageio.ImageIO;
+
+/**
+ * This class has been automatically generated using <a
+ * 
href="http://englishjavadrinker.blogspot.com/search/label/SVGRoundTrip";>SVGRoundTrip</a>.
+ */
+@SuppressWarnings("unused")
+public class InlineXMLIcon implements
+               javax.swing.Icon {
+       /**
+        * Paints the transcoded SVG image on the specified graphics context. 
You
+        * can install a custom transformation on the graphics context to scale 
the
+        * image.
+        * 
+        * @param g
+        *            Graphics context.
+        */
+       public static void paint(Graphics2D g) {
+        Shape shape = null;
+        Paint paint = null;
+        Stroke stroke = null;
+        Area clip = null;
+         
+        float origAlpha = 1.0f;
+        Composite origComposite = g.getComposite();
+        if (origComposite instanceof AlphaComposite) {
+            AlphaComposite origAlphaComposite = 
+                (AlphaComposite)origComposite;
+            if (origAlphaComposite.getRule() == AlphaComposite.SRC_OVER) {
+                origAlpha = origAlphaComposite.getAlpha();
+            }
+        }
+        
+           Shape clip_ = g.getClip();
+AffineTransform defaultTransform_ = g.getTransform();
+//  is CompositeGraphicsNode
+float alpha__0 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0 = g.getClip();
+AffineTransform defaultTransform__0 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
+clip = new Area(g.getClip());
+clip.intersect(new Area(new 
Rectangle2D.Double(0.0,0.0,48.0003547668457,48.0)));
+g.setClip(clip);
+// _0 is CompositeGraphicsNode
+float alpha__0_0 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0 = g.getClip();
+AffineTransform defaultTransform__0_0 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 150.0f, 60.0f));
+// _0_0 is CompositeGraphicsNode
+float alpha__0_0_0 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_0 = g.getClip();
+AffineTransform defaultTransform__0_0_0 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, -60.0f));
+// _0_0_0 is CompositeGraphicsNode
+float alpha__0_0_0_0 = origAlpha;
+origAlpha = origAlpha * 0.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_0_0 = g.getClip();
+AffineTransform defaultTransform__0_0_0_0 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
+// _0_0_0_0 is ShapeNode
+paint = new Color(0, 0, 0, 255);
+shape = new Rectangle2D.Double(-150.0, 0.0, 48.0, 48.0);
+g.setPaint(paint);
+g.fill(shape);
+origAlpha = alpha__0_0_0_0;
+g.setTransform(defaultTransform__0_0_0_0);
+g.setClip(clip__0_0_0_0);
+float alpha__0_0_0_1 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_0_1 = g.getClip();
+AffineTransform defaultTransform__0_0_0_1 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
+// _0_0_0_1 is CompositeGraphicsNode
+float alpha__0_0_0_1_0 = origAlpha;
+origAlpha = origAlpha * 0.65587044f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_0_1_0 = g.getClip();
+AffineTransform defaultTransform__0_0_0_1_0 = g.getTransform();
+g.transform(new AffineTransform(1.0464280843734741f, 0.0f, 0.0f, 
0.8888888955116272f, -151.1857147216797f, 5.7222394943237305f));
+// _0_0_0_1_0 is CompositeGraphicsNode
+float alpha__0_0_0_1_0_0 = origAlpha;
+origAlpha = origAlpha * 0.4f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_0_1_0_0 = g.getClip();
+AffineTransform defaultTransform__0_0_0_1_0_0 = g.getTransform();
+g.transform(new AffineTransform(1.0526319742202759f, 0.0f, 0.0f, 
1.2857129573822021f, -1.2631579637527466f, -13.428540229797363f));
+// _0_0_0_1_0_0 is CompositeGraphicsNode
+float alpha__0_0_0_1_0_0_0 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_0_1_0_0_0 = g.getClip();
+AffineTransform defaultTransform__0_0_0_1_0_0_0 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
+// _0_0_0_1_0_0_0 is ShapeNode
+paint = new RadialGradientPaint(new Point2D.Double(4.992978572845459, 43.5), 
2.5f, new Point2D.Double(4.992978572845459, 43.5), new float[] {0.0f,1.0f}, new 
Color[] {new Color(0, 0, 0, 255),new Color(0, 0, 0, 0)}, 
MultipleGradientPaint.CycleMethod.NO_CYCLE, 
MultipleGradientPaint.ColorSpaceType.SRGB, new 
AffineTransform(2.003783941268921f, 0.0f, 0.0f, 1.399999976158142f, 
27.988130569458008f, -17.399999618530273f));
+shape = new Rectangle2D.Double(38.0, 40.0, 5.0, 7.0);
+g.setPaint(paint);
+g.fill(shape);
+origAlpha = alpha__0_0_0_1_0_0_0;
+g.setTransform(defaultTransform__0_0_0_1_0_0_0);
+g.setClip(clip__0_0_0_1_0_0_0);
+float alpha__0_0_0_1_0_0_1 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_0_1_0_0_1 = g.getClip();
+AffineTransform defaultTransform__0_0_0_1_0_0_1 = g.getTransform();
+g.transform(new AffineTransform(-1.0f, 0.0f, 0.0f, -1.0f, 0.0f, 0.0f));
+// _0_0_0_1_0_0_1 is ShapeNode
+paint = new RadialGradientPaint(new Point2D.Double(4.992978572845459, 43.5), 
2.5f, new Point2D.Double(4.992978572845459, 43.5), new float[] {0.0f,1.0f}, new 
Color[] {new Color(0, 0, 0, 255),new Color(0, 0, 0, 0)}, 
MultipleGradientPaint.CycleMethod.NO_CYCLE, 
MultipleGradientPaint.ColorSpaceType.SRGB, new 
AffineTransform(2.003783941268921f, 0.0f, 0.0f, 1.399999976158142f, 
-20.011869430541992f, -104.4000015258789f));
+shape = new Rectangle2D.Double(-10.0, -47.0, 5.0, 7.0);
+g.setPaint(paint);
+g.fill(shape);
+origAlpha = alpha__0_0_0_1_0_0_1;
+g.setTransform(defaultTransform__0_0_0_1_0_0_1);
+g.setClip(clip__0_0_0_1_0_0_1);
+float alpha__0_0_0_1_0_0_2 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_0_1_0_0_2 = g.getClip();
+AffineTransform defaultTransform__0_0_0_1_0_0_2 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
+// _0_0_0_1_0_0_2 is ShapeNode
+paint = new LinearGradientPaint(new Point2D.Double(25.058095932006836, 
47.02772903442383), new Point2D.Double(25.058095932006836, 39.99944305419922), 
new float[] {0.0f,0.5f,1.0f}, new Color[] {new Color(0, 0, 0, 0),new Color(0, 
0, 0, 255),new Color(0, 0, 0, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, 
MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.0f, 0.0f, 
0.0f, 1.0f, 0.0f, 0.0f));
+shape = new Rectangle2D.Double(10.0, 40.0, 28.0, 7.000000476837158);
+g.setPaint(paint);
+g.fill(shape);
+origAlpha = alpha__0_0_0_1_0_0_2;
+g.setTransform(defaultTransform__0_0_0_1_0_0_2);
+g.setClip(clip__0_0_0_1_0_0_2);
+origAlpha = alpha__0_0_0_1_0_0;
+g.setTransform(defaultTransform__0_0_0_1_0_0);
+g.setClip(clip__0_0_0_1_0_0);
+origAlpha = alpha__0_0_0_1_0;
+g.setTransform(defaultTransform__0_0_0_1_0);
+g.setClip(clip__0_0_0_1_0);
+float alpha__0_0_0_1_1 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_0_1_1 = g.getClip();
+AffineTransform defaultTransform__0_0_0_1_1 = g.getTransform();
+g.transform(new AffineTransform(0.9548466205596924f, 0.0f, 0.0f, 
0.5555561780929565f, -148.98776245117188f, 19.888874053955078f));
+// _0_0_0_1_1 is CompositeGraphicsNode
+float alpha__0_0_0_1_1_0 = origAlpha;
+origAlpha = origAlpha * 0.4f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_0_1_1_0 = g.getClip();
+AffineTransform defaultTransform__0_0_0_1_1_0 = g.getTransform();
+g.transform(new AffineTransform(1.0526319742202759f, 0.0f, 0.0f, 
1.2857129573822021f, -1.2631579637527466f, -13.428540229797363f));
+// _0_0_0_1_1_0 is CompositeGraphicsNode
+float alpha__0_0_0_1_1_0_0 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_0_1_1_0_0 = g.getClip();
+AffineTransform defaultTransform__0_0_0_1_1_0_0 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
+// _0_0_0_1_1_0_0 is ShapeNode
+paint = new RadialGradientPaint(new Point2D.Double(4.992978572845459, 43.5), 
2.5f, new Point2D.Double(4.992978572845459, 43.5), new float[] {0.0f,1.0f}, new 
Color[] {new Color(0, 0, 0, 255),new Color(0, 0, 0, 0)}, 
MultipleGradientPaint.CycleMethod.NO_CYCLE, 
MultipleGradientPaint.ColorSpaceType.SRGB, new 
AffineTransform(2.003783941268921f, 0.0f, 0.0f, 1.399999976158142f, 
27.988130569458008f, -17.399999618530273f));
+shape = new Rectangle2D.Double(38.0, 40.0, 5.0, 7.0);
+g.setPaint(paint);
+g.fill(shape);
+origAlpha = alpha__0_0_0_1_1_0_0;
+g.setTransform(defaultTransform__0_0_0_1_1_0_0);
+g.setClip(clip__0_0_0_1_1_0_0);
+float alpha__0_0_0_1_1_0_1 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_0_1_1_0_1 = g.getClip();
+AffineTransform defaultTransform__0_0_0_1_1_0_1 = g.getTransform();
+g.transform(new AffineTransform(-1.0f, 0.0f, 0.0f, -1.0f, 0.0f, 0.0f));
+// _0_0_0_1_1_0_1 is ShapeNode
+paint = new RadialGradientPaint(new Point2D.Double(4.992978572845459, 43.5), 
2.5f, new Point2D.Double(4.992978572845459, 43.5), new float[] {0.0f,1.0f}, new 
Color[] {new Color(0, 0, 0, 255),new Color(0, 0, 0, 0)}, 
MultipleGradientPaint.CycleMethod.NO_CYCLE, 
MultipleGradientPaint.ColorSpaceType.SRGB, new 
AffineTransform(2.003783941268921f, 0.0f, 0.0f, 1.399999976158142f, 
-20.011869430541992f, -104.4000015258789f));
+shape = new Rectangle2D.Double(-10.0, -47.0, 5.0, 7.0);
+g.setPaint(paint);
+g.fill(shape);
+origAlpha = alpha__0_0_0_1_1_0_1;
+g.setTransform(defaultTransform__0_0_0_1_1_0_1);
+g.setClip(clip__0_0_0_1_1_0_1);
+float alpha__0_0_0_1_1_0_2 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_0_1_1_0_2 = g.getClip();
+AffineTransform defaultTransform__0_0_0_1_1_0_2 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
+// _0_0_0_1_1_0_2 is ShapeNode
+paint = new LinearGradientPaint(new Point2D.Double(25.058095932006836, 
47.02772903442383), new Point2D.Double(25.058095932006836, 39.99944305419922), 
new float[] {0.0f,0.5f,1.0f}, new Color[] {new Color(0, 0, 0, 0),new Color(0, 
0, 0, 255),new Color(0, 0, 0, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, 
MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.0f, 0.0f, 
0.0f, 1.0f, 0.0f, 0.0f));
+shape = new Rectangle2D.Double(10.0, 40.0, 28.0, 7.000000476837158);
+g.setPaint(paint);
+g.fill(shape);
+origAlpha = alpha__0_0_0_1_1_0_2;
+g.setTransform(defaultTransform__0_0_0_1_1_0_2);
+g.setClip(clip__0_0_0_1_1_0_2);
+origAlpha = alpha__0_0_0_1_1_0;
+g.setTransform(defaultTransform__0_0_0_1_1_0);
+g.setClip(clip__0_0_0_1_1_0);
+origAlpha = alpha__0_0_0_1_1;
+g.setTransform(defaultTransform__0_0_0_1_1);
+g.setClip(clip__0_0_0_1_1);
+float alpha__0_0_0_1_2 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_0_1_2 = g.getClip();
+AffineTransform defaultTransform__0_0_0_1_2 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 60.0f));
+// _0_0_0_1_2 is ShapeNode
+paint = new RadialGradientPaint(new Point2D.Double(-30.249996185302734, 
35.357208251953125), 18.000002f, new Point2D.Double(-30.249996185302734, 
35.357208251953125), new float[] {0.0f,1.0f}, new Color[] {new Color(246, 246, 
245, 255),new Color(211, 215, 207, 255)}, 
MultipleGradientPaint.CycleMethod.NO_CYCLE, 
MultipleGradientPaint.ColorSpaceType.SRGB, new 
AffineTransform(3.9957492351531982f, 0.0f, 0.0f, 1.9350366592407227f, 
0.6214100122451782f, -91.16741943359375f));
+shape = new GeneralPath();
+((GeneralPath)shape).moveTo(-141.46875, -56.5);
+((GeneralPath)shape).curveTo(-142.58997, -56.5, -143.5, -55.589966, -143.5, 
-54.46875);
+((GeneralPath)shape).lineTo(-143.5, -17.53125);
+((GeneralPath)shape).curveTo(-143.5, -16.410032, -142.58997, -15.5, 
-141.46875, -15.5);
+((GeneralPath)shape).lineTo(-110.53125, -15.5);
+((GeneralPath)shape).curveTo(-109.41004, -15.5, -108.5, -16.410034, -108.5, 
-17.53125);
+((GeneralPath)shape).curveTo(-108.5, -27.447918, -108.5, -37.364582, -108.5, 
-47.28125);
+((GeneralPath)shape).curveTo(-108.75793, -49.746834, -110.13765, -51.573875, 
-111.78125, -53.21875);
+((GeneralPath)shape).curveTo(-113.42485, -54.863625, -115.16982, -56.452007, 
-117.71875, -56.5);
+((GeneralPath)shape).curveTo(-125.63542, -56.5, -133.55208, -56.5, -141.46875, 
-56.5);
+((GeneralPath)shape).closePath();
+g.setPaint(paint);
+g.fill(shape);
+paint = new LinearGradientPaint(new Point2D.Double(-47.5, 49.02068328857422), 
new Point2D.Double(-62.75, -22.5020751953125), new float[] {0.0f,1.0f}, new 
Color[] {new Color(136, 138, 133, 255),new Color(186, 189, 182, 255)}, 
MultipleGradientPaint.CycleMethod.NO_CYCLE, 
MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.0f, 0.0f, 
0.0f, 1.0f, -90.0f, -60.0f));
+stroke = new BasicStroke(1.0f,0,0,4.0f,null,0.0f);
+shape = new GeneralPath();
+((GeneralPath)shape).moveTo(-141.46875, -56.5);
+((GeneralPath)shape).curveTo(-142.58997, -56.5, -143.5, -55.589966, -143.5, 
-54.46875);
+((GeneralPath)shape).lineTo(-143.5, -17.53125);
+((GeneralPath)shape).curveTo(-143.5, -16.410032, -142.58997, -15.5, 
-141.46875, -15.5);
+((GeneralPath)shape).lineTo(-110.53125, -15.5);
+((GeneralPath)shape).curveTo(-109.41004, -15.5, -108.5, -16.410034, -108.5, 
-17.53125);
+((GeneralPath)shape).curveTo(-108.5, -27.447918, -108.5, -37.364582, -108.5, 
-47.28125);
+((GeneralPath)shape).curveTo(-108.75793, -49.746834, -110.13765, -51.573875, 
-111.78125, -53.21875);
+((GeneralPath)shape).curveTo(-113.42485, -54.863625, -115.16982, -56.452007, 
-117.71875, -56.5);
+((GeneralPath)shape).curveTo(-125.63542, -56.5, -133.55208, -56.5, -141.46875, 
-56.5);
+((GeneralPath)shape).closePath();
+g.setPaint(paint);
+g.setStroke(stroke);
+g.draw(shape);
+origAlpha = alpha__0_0_0_1_2;
+g.setTransform(defaultTransform__0_0_0_1_2);
+g.setClip(clip__0_0_0_1_2);
+float alpha__0_0_0_1_3 = origAlpha;
+origAlpha = origAlpha * 0.68016195f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_0_1_3 = g.getClip();
+AffineTransform defaultTransform__0_0_0_1_3 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, -150.0f, 0.0f));
+// _0_0_0_1_3 is ShapeNode
+paint = new RadialGradientPaint(new Point2D.Double(4.0, 5.299999713897705), 
17.0f, new Point2D.Double(4.0, 5.299999713897705), new float[] {0.0f,1.0f}, new 
Color[] {new Color(255, 255, 255, 255),new Color(255, 255, 255, 0)}, 
MultipleGradientPaint.CycleMethod.NO_CYCLE, 
MultipleGradientPaint.ColorSpaceType.SRGB, new 
AffineTransform(1.8860257863998413f, 0.0f, 0.0f, 1.1764706373214722f, 
-3.5441033840179443f, -4.235293865203857f));
+shape = new GeneralPath();
+((GeneralPath)shape).moveTo(8.53125, 4.0);
+((GeneralPath)shape).curveTo(7.6730804, 4.0, 7.0, 4.67308, 7.0, 5.53125);
+((GeneralPath)shape).lineTo(7.0, 42.46875);
+((GeneralPath)shape).curveTo(7.0, 43.32692, 7.6730804, 44.0, 8.53125, 44.0);
+((GeneralPath)shape).lineTo(39.46875, 44.0);
+((GeneralPath)shape).curveTo(40.32692, 44.0, 41.0, 43.32692, 41.0, 42.46875);
+((GeneralPath)shape).lineTo(41.0, 17.5);
+((GeneralPath)shape).curveTo(41.0, 16.10803, 40.51302, 13.200521, 38.65625, 
11.34375);
+((GeneralPath)shape).lineTo(33.65625, 6.34375);
+((GeneralPath)shape).curveTo(31.799479, 4.486979, 28.89197, 4.0, 27.5, 4.0);
+((GeneralPath)shape).lineTo(8.53125, 4.0);
+((GeneralPath)shape).closePath();
+g.setPaint(paint);
+g.fill(shape);
+origAlpha = alpha__0_0_0_1_3;
+g.setTransform(defaultTransform__0_0_0_1_3);
+g.setClip(clip__0_0_0_1_3);
+float alpha__0_0_0_1_4 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_0_1_4 = g.getClip();
+AffineTransform defaultTransform__0_0_0_1_4 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 60.0f));
+// _0_0_0_1_4 is ShapeNode
+paint = new LinearGradientPaint(new Point2D.Double(-24.75696563720703, 
9.569466590881348), new Point2D.Double(-22.611663818359375, 7.424164295196533), 
new float[] {0.0f,1.0f}, new Color[] {new Color(255, 255, 255, 255),new 
Color(255, 255, 255, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, 
MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.0f, 0.0f, 
0.0f, 1.0f, -90.0f, -60.0f));
+stroke = new BasicStroke(1.0f,0,0,4.0f,null,0.0f);
+shape = new GeneralPath();
+((GeneralPath)shape).moveTo(-141.46875, -55.5);
+((GeneralPath)shape).curveTo(-142.05193, -55.5, -142.5, -55.051914, -142.5, 
-54.46875);
+((GeneralPath)shape).lineTo(-142.5, -17.53125);
+((GeneralPath)shape).curveTo(-142.5, -16.948086, -142.05191, -16.5, 
-141.46875, -16.5);
+((GeneralPath)shape).lineTo(-110.53125, -16.5);
+((GeneralPath)shape).curveTo(-109.94808, -16.5, -109.5, -16.948086, -109.5, 
-17.53125);
+((GeneralPath)shape).curveTo(-109.5, -17.53125, -109.5, -41.0, -109.5, -42.5);
+((GeneralPath)shape).curveTo(-109.5, -42.606586, -109.5242, -42.779716, 
-109.5312, -42.90625);
+((GeneralPath)shape).curveTo(-109.5312, -44.65825, -109.5312, -47.01807, 
-109.5312, -47.28125);
+((GeneralPath)shape).curveTo(-109.5312, -48.038628, -109.86417, -49.800938, 
-110.87495, -50.8125);
+((GeneralPath)shape).curveTo(-112.18983, -52.1284, -112.84132, -52.8091, 
-114.1562, -54.125);
+((GeneralPath)shape).curveTo(-115.166985, -55.136562, -116.9619, -55.46875, 
-117.7187, -55.46875);
+((GeneralPath)shape).curveTo(-118.06472, -55.46875, -120.11227, -55.46875, 
-122.0937, -55.46875);
+((GeneralPath)shape).curveTo(-122.22023, -55.47585, -122.39336, -55.5, 
-122.49995, -55.5);
+((GeneralPath)shape).curveTo(-123.99995, -55.5, -141.46869, -55.5, -141.46869, 
-55.5);
+((GeneralPath)shape).closePath();
+g.setPaint(paint);
+g.setStroke(stroke);
+g.draw(shape);
+origAlpha = alpha__0_0_0_1_4;
+g.setTransform(defaultTransform__0_0_0_1_4);
+g.setClip(clip__0_0_0_1_4);
+origAlpha = alpha__0_0_0_1;
+g.setTransform(defaultTransform__0_0_0_1);
+g.setClip(clip__0_0_0_1);
+origAlpha = alpha__0_0_0;
+g.setTransform(defaultTransform__0_0_0);
+g.setClip(clip__0_0_0);
+float alpha__0_0_1 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_1 = g.getClip();
+AffineTransform defaultTransform__0_0_1 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, -36.00694274902344f, 
-8.993440628051758f));
+// _0_0_1 is CompositeGraphicsNode
+float alpha__0_0_1_0 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_1_0 = g.getClip();
+AffineTransform defaultTransform__0_0_1_0 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
+// _0_0_1_0 is ShapeNode
+paint = new RadialGradientPaint(new Point2D.Double(-26.305402755737305, 
10.108011245727539), 7.042104f, new Point2D.Double(-26.305402755737305, 
10.108011245727539), new float[] {0.0f,0.47533694f,1.0f}, new Color[] {new 
Color(255, 255, 255, 255),new Color(255, 255, 255, 255),new Color(255, 255, 
255, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, 
MultipleGradientPaint.ColorSpaceType.SRGB, new 
AffineTransform(0.2626416087150574f, -0.18058030307292938f, 
0.4842473864555359f, 0.7055032849311829f, -76.98798370361328f, 
-55.02649688720703f));
+shape = new GeneralPath();
+((GeneralPath)shape).moveTo(-81.70464, -47.0);
+((GeneralPath)shape).curveTo(-82.60017, -47.0, -81.731766, -46.679214, 
-80.83822, -46.274006);
+((GeneralPath)shape).curveTo(-79.94467, -45.868797, -78.47346, -44.361862, 
-79.0, -42.0);
+((GeneralPath)shape).curveTo(-74.43068, -42.707108, -73.8518, -39.82243, 
-73.64491, -39.074577);
+((GeneralPath)shape).curveTo(-73.43803, -38.326725, -73.00014, -37.391796, 
-73.00014, -38.288086);
+((GeneralPath)shape).curveTo(-72.981865, -40.74393, -74.83481, -42.438637, 
-76.12328, -43.8742);
+((GeneralPath)shape).curveTo(-77.41176, -45.30976, -79.34876, -46.692333, 
-81.70464, -47.0);
+((GeneralPath)shape).closePath();
+g.setPaint(paint);
+g.fill(shape);
+origAlpha = alpha__0_0_1_0;
+g.setTransform(defaultTransform__0_0_1_0);
+g.setClip(clip__0_0_1_0);
+float alpha__0_0_1_1 = origAlpha;
+origAlpha = origAlpha * 0.8785425f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_0_1_1 = g.getClip();
+AffineTransform defaultTransform__0_0_1_1 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
+// _0_0_1_1 is ShapeNode
+paint = new LinearGradientPaint(new Point2D.Double(-18.618724822998047, 
10.211341857910156), new Point2D.Double(-30.55854606628418, 
12.189650535583496), new float[] {0.0f,1.0f}, new Color[] {new Color(0, 0, 0, 
105),new Color(0, 0, 0, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, 
MultipleGradientPaint.ColorSpaceType.SRGB, new 
AffineTransform(0.5946828722953796f, 0.0f, 0.0f, 0.5927814245223999f, 
-62.327354431152344f, -48.725799560546875f));
+shape = new GeneralPath();
+((GeneralPath)shape).moveTo(-80.99482, -46.34541);
+((GeneralPath)shape).curveTo(-80.40014, -46.34541, -80.0, -42.5, -80.0, -40.0);
+((GeneralPath)shape).curveTo(-77.0, -40.0, -74.29634, -39.548187, -74.0, 
-39.0);
+((GeneralPath)shape).curveTo(-74.20689, -39.747852, -74.53857, -42.7734, 
-79.0, -42.0);
+((GeneralPath)shape).curveTo(-78.44248, -44.500797, -80.21299, -46.107704, 
-80.99482, -46.34541);
+((GeneralPath)shape).closePath();
+g.setPaint(paint);
+g.fill(shape);
+origAlpha = alpha__0_0_1_1;
+g.setTransform(defaultTransform__0_0_1_1);
+g.setClip(clip__0_0_1_1);
+origAlpha = alpha__0_0_1;
+g.setTransform(defaultTransform__0_0_1);
+g.setClip(clip__0_0_1);
+origAlpha = alpha__0_0;
+g.setTransform(defaultTransform__0_0);
+g.setClip(clip__0_0);
+float alpha__0_1 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_1 = g.getClip();
+AffineTransform defaultTransform__0_1 = g.getTransform();
+g.transform(new AffineTransform(0.944444477558136f, 0.0f, 0.0f, 
0.944444477558136f, 11.0f, 31.77777671813965f));
+// _0_1 is CompositeGraphicsNode
+float alpha__0_1_0 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_1_0 = g.getClip();
+AffineTransform defaultTransform__0_1_0 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
+// _0_1_0 is ShapeNode
+paint = new Color(128, 51, 0, 255);
+shape = new GeneralPath();
+((GeneralPath)shape).moveTo(36.0, 14.0);
+((GeneralPath)shape).lineTo(35.0, 13.0);
+((GeneralPath)shape).lineTo(35.0, 1.0);
+((GeneralPath)shape).lineTo(36.0, 0.0);
+((GeneralPath)shape).lineTo(36.0, 14.0);
+((GeneralPath)shape).closePath();
+g.setPaint(paint);
+g.fill(shape);
+origAlpha = alpha__0_1_0;
+g.setTransform(defaultTransform__0_1_0);
+g.setClip(clip__0_1_0);
+float alpha__0_1_1 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_1_1 = g.getClip();
+AffineTransform defaultTransform__0_1_1 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
+// _0_1_1 is ShapeNode
+paint = new Color(255, 102, 0, 255);
+shape = new Rectangle2D.Double(1.0, 1.0, 34.0, 12.0);
+g.setPaint(paint);
+g.fill(shape);
+origAlpha = alpha__0_1_1;
+g.setTransform(defaultTransform__0_1_1);
+g.setClip(clip__0_1_1);
+float alpha__0_1_2 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_1_2 = g.getClip();
+AffineTransform defaultTransform__0_1_2 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
+// _0_1_2 is ShapeNode
+paint = new Color(255, 204, 170, 255);
+shape = new GeneralPath();
+((GeneralPath)shape).moveTo(0.0, 0.0);
+((GeneralPath)shape).lineTo(36.0, 0.0);
+((GeneralPath)shape).lineTo(35.0, 1.0);
+((GeneralPath)shape).lineTo(1.0, 1.0);
+((GeneralPath)shape).lineTo(0.0, 0.0);
+((GeneralPath)shape).closePath();
+g.setPaint(paint);
+g.fill(shape);
+origAlpha = alpha__0_1_2;
+g.setTransform(defaultTransform__0_1_2);
+g.setClip(clip__0_1_2);
+float alpha__0_1_3 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_1_3 = g.getClip();
+AffineTransform defaultTransform__0_1_3 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
+// _0_1_3 is ShapeNode
+paint = new Color(85, 34, 0, 255);
+shape = new GeneralPath();
+((GeneralPath)shape).moveTo(0.0, 14.0);
+((GeneralPath)shape).lineTo(36.0, 14.0);
+((GeneralPath)shape).lineTo(35.0, 13.0);
+((GeneralPath)shape).lineTo(1.0, 13.0);
+((GeneralPath)shape).lineTo(0.0, 14.0);
+((GeneralPath)shape).closePath();
+g.setPaint(paint);
+g.fill(shape);
+origAlpha = alpha__0_1_3;
+g.setTransform(defaultTransform__0_1_3);
+g.setClip(clip__0_1_3);
+float alpha__0_1_4 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_1_4 = g.getClip();
+AffineTransform defaultTransform__0_1_4 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
+// _0_1_4 is ShapeNode
+paint = new Color(255, 153, 85, 255);
+shape = new GeneralPath();
+((GeneralPath)shape).moveTo(1.0, 13.0);
+((GeneralPath)shape).lineTo(0.0, 14.0);
+((GeneralPath)shape).lineTo(0.0, 0.0);
+((GeneralPath)shape).lineTo(1.0, 1.0);
+((GeneralPath)shape).lineTo(1.0, 13.0);
+((GeneralPath)shape).closePath();
+g.setPaint(paint);
+g.fill(shape);
+origAlpha = alpha__0_1_4;
+g.setTransform(defaultTransform__0_1_4);
+g.setClip(clip__0_1_4);
+float alpha__0_1_5 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_1_5 = g.getClip();
+AffineTransform defaultTransform__0_1_5 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 1.0f, 1.0f));
+// _0_1_5 is CompositeGraphicsNode
+float alpha__0_1_5_0 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_1_5_0 = g.getClip();
+AffineTransform defaultTransform__0_1_5_0 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
+// _0_1_5_0 is ShapeNode
+paint = new Color(128, 51, 0, 255);
+shape = new GeneralPath();
+((GeneralPath)shape).moveTo(4.2424884, 2.9393196);
+((GeneralPath)shape).lineTo(7.1663165, 2.9393196);
+((GeneralPath)shape).lineTo(8.6897545, 5.5818977);
+((GeneralPath)shape).lineTo(10.166317, 2.9393196);
+((GeneralPath)shape).lineTo(13.060848, 2.9393196);
+((GeneralPath)shape).lineTo(10.388973, 7.099476);
+((GeneralPath)shape).lineTo(13.312801, 11.529163);
+((GeneralPath)shape).lineTo(10.3303795, 11.529163);
+((GeneralPath)shape).lineTo(8.63702, 8.769398);
+((GeneralPath)shape).lineTo(6.9378014, 11.529163);
+((GeneralPath)shape).lineTo(3.9729576, 11.529163);
+((GeneralPath)shape).lineTo(6.937801, 7.052601);
+((GeneralPath)shape).lineTo(4.2424884, 2.9393196);
+((GeneralPath)shape).closePath();
+((GeneralPath)shape).moveTo(14.133114, 2.9393196);
+((GeneralPath)shape).lineTo(17.625301, 2.9393196);
+((GeneralPath)shape).lineTo(18.972958, 8.165882);
+((GeneralPath)shape).lineTo(20.314754, 2.9393196);
+((GeneralPath)shape).lineTo(23.795223, 2.9393196);
+((GeneralPath)shape).lineTo(23.795223, 11.529163);
+((GeneralPath)shape).lineTo(21.627254, 11.529163);
+((GeneralPath)shape).lineTo(21.627254, 4.9783826);
+((GeneralPath)shape).lineTo(19.945614, 11.529163);
+((GeneralPath)shape).lineTo(17.982723, 11.529163);
+((GeneralPath)shape).lineTo(16.306942, 4.9783826);
+((GeneralPath)shape).lineTo(16.306942, 11.529163);
+((GeneralPath)shape).lineTo(14.133113, 11.529163);
+((GeneralPath)shape).lineTo(14.133113, 2.9393196);
+((GeneralPath)shape).closePath();
+((GeneralPath)shape).moveTo(25.482723, 2.9393196);
+((GeneralPath)shape).lineTo(28.13702, 2.9393196);
+((GeneralPath)shape).lineTo(28.13702, 9.413929);
+((GeneralPath)shape).lineTo(32.2796, 9.413929);
+((GeneralPath)shape).lineTo(32.2796, 11.529163);
+((GeneralPath)shape).lineTo(25.482723, 11.529163);
+((GeneralPath)shape).lineTo(25.482723, 2.9393196);
+((GeneralPath)shape).closePath();
+g.setPaint(paint);
+g.fill(shape);
+origAlpha = alpha__0_1_5_0;
+g.setTransform(defaultTransform__0_1_5_0);
+g.setClip(clip__0_1_5_0);
+origAlpha = alpha__0_1_5;
+g.setTransform(defaultTransform__0_1_5);
+g.setClip(clip__0_1_5);
+float alpha__0_1_6 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_1_6 = g.getClip();
+AffineTransform defaultTransform__0_1_6 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
+// _0_1_6 is CompositeGraphicsNode
+float alpha__0_1_6_0 = origAlpha;
+origAlpha = origAlpha * 1.0f;
+g.setComposite(AlphaComposite.getInstance(3, origAlpha));
+Shape clip__0_1_6_0 = g.getClip();
+AffineTransform defaultTransform__0_1_6_0 = g.getTransform();
+g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
+// _0_1_6_0 is ShapeNode
+paint = new Color(255, 255, 255, 255);
+shape = new GeneralPath();
+((GeneralPath)shape).moveTo(4.2424884, 2.9393196);
+((GeneralPath)shape).lineTo(7.1663165, 2.9393196);
+((GeneralPath)shape).lineTo(8.6897545, 5.5818977);
+((GeneralPath)shape).lineTo(10.166317, 2.9393196);
+((GeneralPath)shape).lineTo(13.060848, 2.9393196);
+((GeneralPath)shape).lineTo(10.388973, 7.099476);
+((GeneralPath)shape).lineTo(13.312801, 11.529163);
+((GeneralPath)shape).lineTo(10.3303795, 11.529163);
+((GeneralPath)shape).lineTo(8.63702, 8.769398);
+((GeneralPath)shape).lineTo(6.9378014, 11.529163);
+((GeneralPath)shape).lineTo(3.9729576, 11.529163);
+((GeneralPath)shape).lineTo(6.937801, 7.052601);
+((GeneralPath)shape).lineTo(4.2424884, 2.9393196);
+((GeneralPath)shape).closePath();
+((GeneralPath)shape).moveTo(14.133114, 2.9393196);
+((GeneralPath)shape).lineTo(17.625301, 2.9393196);
+((GeneralPath)shape).lineTo(18.972958, 8.165882);
+((GeneralPath)shape).lineTo(20.314754, 2.9393196);
+((GeneralPath)shape).lineTo(23.795223, 2.9393196);
+((GeneralPath)shape).lineTo(23.795223, 11.529163);
+((GeneralPath)shape).lineTo(21.627254, 11.529163);
+((GeneralPath)shape).lineTo(21.627254, 4.9783826);
+((GeneralPath)shape).lineTo(19.945614, 11.529163);
+((GeneralPath)shape).lineTo(17.982723, 11.529163);
+((GeneralPath)shape).lineTo(16.306942, 4.9783826);
+((GeneralPath)shape).lineTo(16.306942, 11.529163);
+((GeneralPath)shape).lineTo(14.133113, 11.529163);
+((GeneralPath)shape).lineTo(14.133113, 2.9393196);
+((GeneralPath)shape).closePath();
+((GeneralPath)shape).moveTo(25.482723, 2.9393196);
+((GeneralPath)shape).lineTo(28.13702, 2.9393196);
+((GeneralPath)shape).lineTo(28.13702, 9.413929);
+((GeneralPath)shape).lineTo(32.2796, 9.413929);
+((GeneralPath)shape).lineTo(32.2796, 11.529163);
+((GeneralPath)shape).lineTo(25.482723, 11.529163);
+((GeneralPath)shape).lineTo(25.482723, 2.9393196);
+((GeneralPath)shape).closePath();
+g.setPaint(paint);
+g.fill(shape);
+origAlpha = alpha__0_1_6_0;
+g.setTransform(defaultTransform__0_1_6_0);
+g.setClip(clip__0_1_6_0);
+origAlpha = alpha__0_1_6;
+g.setTransform(defaultTransform__0_1_6);
+g.setClip(clip__0_1_6);
+origAlpha = alpha__0_1;
+g.setTransform(defaultTransform__0_1);
+g.setClip(clip__0_1);
+origAlpha = alpha__0;
+g.setTransform(defaultTransform__0);
+g.setClip(clip__0);
+g.setTransform(defaultTransform_);
+g.setClip(clip_);
+
+       }
+       
+       public Image getImage() {
+               BufferedImage image =
+            new BufferedImage(getIconWidth(), getIconHeight(),
+                    BufferedImage.TYPE_INT_ARGB);
+       Graphics2D g = image.createGraphics();
+       paintIcon(null, g, 0, 0);
+       g.dispose();
+       return image;
+       }
+
+    /**
+     * Returns the X of the bounding box of the original SVG image.
+     * 
+     * @return The X of the bounding box of the original SVG image.
+     */
+    public static int getOrigX() {
+        return 0;
+    }
+
+    /**
+     * Returns the Y of the bounding box of the original SVG image.
+     * 
+     * @return The Y of the bounding box of the original SVG image.
+     */
+    public static int getOrigY() {
+        return 0;
+    }
+
+       /**
+        * Returns the width of the bounding box of the original SVG image.
+        * 
+        * @return The width of the bounding box of the original SVG image.
+        */
+       public static int getOrigWidth() {
+               return 48;
+       }
+
+       /**
+        * Returns the height of the bounding box of the original SVG image.
+        * 
+        * @return The height of the bounding box of the original SVG image.
+        */
+       public static int getOrigHeight() {
+               return 48;
+       }
+
+       /**
+        * The current width of this resizable icon.
+        */
+       int width;
+
+       /**
+        * The current height of this resizable icon.
+        */
+       int height;
+
+       /**
+        * Creates a new transcoded SVG image.
+        */
+       public InlineXMLIcon() {
+        this.width = getOrigWidth();
+        this.height = getOrigHeight();
+       }
+       
+       /**
+        * Creates a new transcoded SVG image with the given dimensions.
+        *
+        * @param size the dimensions of the icon
+        */
+       public InlineXMLIcon(Dimension size) {
+       this.width = size.width;
+       this.height = size.width;
+       }
+
+       public InlineXMLIcon(int width, int height) {
+       this.width = width;
+       this.height = height;
+       }
+
+       /*
+        * (non-Javadoc)
+        * 
+        * @see javax.swing.Icon#getIconHeight()
+        */
+    @Override
+       public int getIconHeight() {
+               return height;
+       }
+
+       /*
+        * (non-Javadoc)
+        * 
+        * @see javax.swing.Icon#getIconWidth()
+        */
+    @Override
+       public int getIconWidth() {
+               return width;
+       }
+
+       public void setDimension(Dimension newDimension) {
+               this.width = newDimension.width;
+               this.height = newDimension.height;
+       }
+
+       /*
+        * (non-Javadoc)
+        * 
+        * @see javax.swing.Icon#paintIcon(java.awt.Component, 
java.awt.Graphics,
+        * int, int)
+        */
+    @Override
+       public void paintIcon(Component c, Graphics g, int x, int y) {
+               Graphics2D g2d = (Graphics2D) g.create();
+               g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
+                               RenderingHints.VALUE_ANTIALIAS_ON);
+               g2d.translate(x, y);
+                                               
+               Area clip = new Area(new Rectangle(0, 0, this.width, 
this.height));             
+               if (g2d.getClip() != null) clip.intersect(new 
Area(g2d.getClip()));             
+               g2d.setClip(clip);
+
+               double coef1 = (double) this.width / (double) getOrigWidth();
+               double coef2 = (double) this.height / (double) getOrigHeight();
+               double coef = Math.min(coef1, coef2);
+               g2d.scale(coef, coef);
+               paint(g2d);
+               g2d.dispose();
+       }
+}
+

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
GATE-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gate-cvs

Reply via email to