sventon subversion web client - http://www.sventon.org
[show recent changes]
 
  Go to revisionGo to path
Help
Rev: HEAD (658) - svn://greenwoodma.servehttp.com/open-source / SVGRoundTrip / trunk / src / old-tests / java / BasicTextTest.java
Show File - BasicTextTest.java  [show properties]
spinner
import java.awt.*;
import java.awt.geom.*;
import java.awt.image.BufferedImage;
import java.io.IOException;
import javax.imageio.ImageIO;
10  /**
11   * This class has been automatically generated using <a
12   * href="http://englishjavadrinker.blogspot.com/search/label/SVGRoundTrip">SVGRoundTrip</a>.
13   */
14  @SuppressWarnings("unused")
15  public class BasicTextTest {
16      
17      private static Color getColor(int red, int green, int blue, int alpha, boolean disabled) {
18          return new Color(red, green, blue, alpha);
19      }
20      
21      /**
22       * Paints the transcoded SVG image on the specified graphics context. You
23       * can install a custom transformation on the graphics context to scale the
24       * image.
25       * 
26       * @param g 
27       *            Graphics context.
28       */
29      public static void paint(Graphics2D g, boolean disabled) {
30          Shape shape = null;
31          Paint paint = null;
32          Stroke stroke = null;
33          Area clip = null;
34          
35          float origAlpha = 1.0f;
36          Composite origComposite = ((Graphics2D)g).getComposite();
37          if (origComposite instanceof AlphaComposite) {
38              AlphaComposite origAlphaComposite = 
39                  (AlphaComposite)origComposite;
40              if (origAlphaComposite.getRule() == AlphaComposite.SRC_OVER) {
41                  origAlpha = origAlphaComposite.getAlpha();
42              }
43          }
44          
45          Shape clip_ = g.getClip();
46  AffineTransform defaultTransform_ = g.getTransform();
47  //  is CompositeGraphicsNode
48  float alpha__0 = origAlpha;
49  origAlpha = origAlpha * 1.0f;
50  g.setComposite(AlphaComposite.getInstance(3, origAlpha));
51  Shape clip__0 = g.getClip();
52  AffineTransform defaultTransform__0 = g.getTransform();
53  g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
54  clip = new Area(g.getClip());
55  clip.intersect(new Area(new Rectangle2D.Double(0.0,0.0,128.0,128.0)));
56  g.setClip(clip);
57  // _0 is CompositeGraphicsNode
58  float alpha__0_0 = origAlpha;
59  origAlpha = origAlpha * 1.0f;
60  g.setComposite(AlphaComposite.getInstance(3, origAlpha));
61  Shape clip__0_0 = g.getClip();
62  AffineTransform defaultTransform__0_0 = g.getTransform();
63  g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
64  // _0_0 is TextNode of 'Test'
65  shape = new GeneralPath();
66  ((GeneralPath)shape).moveTo(16.928944, 39.071426);
67  ((GeneralPath)shape).lineTo(16.928944, 37.001114);
68  ((GeneralPath)shape).lineTo(20.6529, 37.001114);
69  ((GeneralPath)shape).lineTo(20.6529, 12.235489);
70  ((GeneralPath)shape).lineTo(12.085194, 12.235489);
71  ((GeneralPath)shape).lineTo(12.085194, 16.77976);
72  ((GeneralPath)shape).lineTo(9.676339, 16.77976);
73  ((GeneralPath)shape).lineTo(9.676339, 9.904759);
74  ((GeneralPath)shape).lineTo(35.574776, 9.904759);
75  ((GeneralPath)shape).lineTo(35.574776, 16.77976);
76  ((GeneralPath)shape).lineTo(33.178944, 16.77976);
77  ((GeneralPath)shape).lineTo(33.178944, 12.235489);
78  ((GeneralPath)shape).lineTo(24.598213, 12.235489);
79  ((GeneralPath)shape).lineTo(24.598213, 37.001114);
80  ((GeneralPath)shape).lineTo(28.335194, 37.001114);
81  ((GeneralPath)shape).lineTo(28.335194, 39.071426);
82  ((GeneralPath)shape).lineTo(16.928944, 39.071426);
83  ((GeneralPath)shape).closePath();
84  paint = getColor(0, 255, 0, 255, disabled);
85  g.setPaint(paint);
86  g.fill(shape);
87  shape = new GeneralPath();
88  ((GeneralPath)shape).moveTo(52.762276, 22.821426);
89  ((GeneralPath)shape).quadTo(52.762276, 19.943823, 50.3404, 19.943823);
90  ((GeneralPath)shape).quadTo(48.491444, 19.943823, 47.397694, 21.695124);
91  ((GeneralPath)shape).quadTo(46.303944, 23.446426, 45.30134, 28.928198);
92  ((GeneralPath)shape).quadTo(45.30134, 28.928198, 45.731026, 28.928198);
93  ((GeneralPath)shape).quadTo(51.70759, 28.928198, 52.63207, 24.188614);
94  ((GeneralPath)shape).quadTo(52.762276, 23.446426, 52.762276, 22.821426);
95  ((GeneralPath)shape).closePath();
96  ((GeneralPath)shape).moveTo(44.83259, 31.258926);
97  ((GeneralPath)shape).quadTo(44.7154, 31.922989, 44.7154, 33.303196);
98  ((GeneralPath)shape).quadTo(44.741444, 37.4308, 48.73884, 37.4308);
99  ((GeneralPath)shape).quadTo(50.991444, 37.4308, 52.612537, 36.239395);
100  ((GeneralPath)shape).quadTo(54.23363, 35.04799, 55.053944, 32.782364);
101  ((GeneralPath)shape).lineTo(58.29613, 32.782364);
102  ((GeneralPath)shape).quadTo(56.772694, 36.31101, 53.94717, 37.977676);
103  ((GeneralPath)shape).quadTo(51.12165, 39.644344, 46.629463, 39.644344);
104  ((GeneralPath)shape).quadTo(41.23884, 39.644344, 38.92113, 36.8058);
105  ((GeneralPath)shape).quadTo(37.293526, 34.813614, 37.293526, 31.662573);
106  ((GeneralPath)shape).quadTo(37.293526, 30.321426, 37.606026, 28.732885);
107  ((GeneralPath)shape).quadTo(38.60863, 23.524551, 42.124256, 20.633926);
108  ((GeneralPath)shape).quadTo(45.63988, 17.743301, 50.79613, 17.743301);
109  ((GeneralPath)shape).quadTo(54.52009, 17.743301, 57.111233, 19.195124);
110  ((GeneralPath)shape).quadTo(59.70238, 20.646948, 59.70238, 23.290176);
111  ((GeneralPath)shape).quadTo(59.70238, 23.81101, 59.585194, 24.383926);
112  ((GeneralPath)shape).quadTo(58.348213, 30.712051, 44.83259, 31.258926);
113  ((GeneralPath)shape).closePath();
114  paint = getColor(0, 255, 0, 255, disabled);
115  g.setPaint(paint);
116  g.fill(shape);
117  shape = new GeneralPath();
118  ((GeneralPath)shape).moveTo(63.667225, 37.91257);
119  ((GeneralPath)shape).lineTo(63.667225, 33.06882);
120  ((GeneralPath)shape).lineTo(65.73753, 33.06882);
121  ((GeneralPath)shape).quadTo(65.81566, 35.39955, 67.18936, 36.551895);
122  ((GeneralPath)shape).quadTo(68.56306, 37.70424, 71.25837, 37.70424);
123  ((GeneralPath)shape).quadTo(73.680244, 37.70424, 74.949776, 36.79278);
124  ((GeneralPath)shape).quadTo(76.21931, 35.88132, 76.21931, 34.14955);
125  ((GeneralPath)shape).quadTo(76.21931, 32.782364, 75.29483, 31.94252);
126  ((GeneralPath)shape).quadTo(74.370346, 31.102676, 71.37556, 30.139135);
127  ((GeneralPath)shape).lineTo(68.78441, 29.266739);
128  ((GeneralPath)shape).quadTo(66.10212, 28.407364, 64.904205, 27.118301);
129  ((GeneralPath)shape).quadTo(63.706287, 25.829239, 63.706287, 23.837051);
130  ((GeneralPath)shape).quadTo(63.706287, 20.985489, 65.79613, 19.364395);
131  ((GeneralPath)shape).quadTo(67.88597, 17.743301, 71.57087, 17.743301);
132  ((GeneralPath)shape).quadTo(73.211494, 17.743301, 75.0279, 18.172989);
133  ((GeneralPath)shape).quadTo(76.84431, 18.602676, 78.78441, 19.422989);
134  ((GeneralPath)shape).lineTo(78.78441, 23.954239);
135  ((GeneralPath)shape).lineTo(76.714096, 23.954239);
136  ((GeneralPath)shape).quadTo(76.63597, 21.93601, 75.307846, 20.803198);
137  ((GeneralPath)shape).quadTo(73.97972, 19.670385, 71.68806, 19.670385);
138  ((GeneralPath)shape).quadTo(69.42243, 19.670385, 68.26358, 20.471167);
139  ((GeneralPath)shape).quadTo(67.10472, 21.271948, 67.10472, 22.87351);
140  ((GeneralPath)shape).quadTo(67.10472, 24.188614, 67.98363, 24.976374);
141  ((GeneralPath)shape).quadTo(68.86253, 25.764135, 71.492744, 26.584448);
142  ((GeneralPath)shape).lineTo(74.34431, 27.469864);
143  ((GeneralPath)shape).quadTo(77.30003, 28.381323, 78.59561, 29.76153);
144  ((GeneralPath)shape).quadTo(79.89118, 31.141739, 79.89118, 33.303196);
145  ((GeneralPath)shape).quadTo(79.89118, 36.258926, 77.63858, 37.951633);
146  ((GeneralPath)shape).quadTo(75.38597, 39.644344, 71.41462, 39.644344);
147  ((GeneralPath)shape).quadTo(69.40941, 39.644344, 67.495346, 39.208145);
148  ((GeneralPath)shape).quadTo(65.58128, 38.771946, 63.667225, 37.91257);
149  ((GeneralPath)shape).closePath();
150  ((GeneralPath)shape).moveTo(86.26488, 20.399551);
151  ((GeneralPath)shape).lineTo(83.100815, 20.399551);
152  ((GeneralPath)shape).lineTo(83.100815, 18.303198);
153  ((GeneralPath)shape).lineTo(86.26488, 18.303198);
154  ((GeneralPath)shape).lineTo(86.26488, 11.857884);
155  ((GeneralPath)shape).lineTo(89.87165, 11.857884);
156  ((GeneralPath)shape).lineTo(89.87165, 18.303198);
157  ((GeneralPath)shape).lineTo(96.62946, 18.303198);
158  ((GeneralPath)shape).lineTo(96.62946, 20.399551);
159  ((GeneralPath)shape).lineTo(89.87165, 20.399551);
160  ((GeneralPath)shape).lineTo(89.87165, 33.576633);
161  ((GeneralPath)shape).quadTo(89.87165, 36.219864, 90.37946, 36.96205);
162  ((GeneralPath)shape).quadTo(90.887276, 37.70424, 92.25446, 37.70424);
163  ((GeneralPath)shape).quadTo(93.66071, 37.70424, 94.305244, 36.870907);
164  ((GeneralPath)shape).quadTo(94.949776, 36.03757, 94.98884, 34.188614);
165  ((GeneralPath)shape).lineTo(97.71019, 34.188614);
166  ((GeneralPath)shape).quadTo(97.55394, 37.014133, 96.16722, 38.32924);
167  ((GeneralPath)shape).quadTo(94.7805, 39.644344, 91.94196, 39.644344);
168  ((GeneralPath)shape).quadTo(88.843, 39.644344, 87.55394, 38.264133);
169  ((GeneralPath)shape).quadTo(86.26488, 36.883926, 86.26488, 33.576633);
170  ((GeneralPath)shape).lineTo(86.26488, 20.399551);
171  ((GeneralPath)shape).closePath();
172  paint = getColor(0, 255, 0, 255, disabled);
173  g.setPaint(paint);
174  g.fill(shape);
175  origAlpha = alpha__0_0;
176  g.setTransform(defaultTransform__0_0);
177  g.setClip(clip__0_0);
178  float alpha__0_1 = origAlpha;
179  origAlpha = origAlpha * 1.0f;
180  g.setComposite(AlphaComposite.getInstance(3, origAlpha));
181  Shape clip__0_1 = g.getClip();
182  AffineTransform defaultTransform__0_1 = g.getTransform();
183  g.transform(new AffineTransform(0.9097998738288879f, 0.41504722833633423f, -0.41504722833633423f, 0.9097998738288879f, 0.0f, 0.0f));
184  // _0_1 is TextNode of '1 2 3'
185  shape = new GeneralPath();
186  ((GeneralPath)shape).moveTo(49.317307, 64.76447);
187  ((GeneralPath)shape).lineTo(55.95793, 64.76447);
188  ((GeneralPath)shape).lineTo(55.95793, 45.910305);
189  ((GeneralPath)shape).lineTo(49.148037, 47.316555);
190  ((GeneralPath)shape).lineTo(49.148037, 42.199368);
191  ((GeneralPath)shape).lineTo(55.91887, 40.793118);
192  ((GeneralPath)shape).lineTo(63.067307, 40.793118);
193  ((GeneralPath)shape).lineTo(63.067307, 64.76447);
194  ((GeneralPath)shape).lineTo(69.70793, 64.76447);
195  ((GeneralPath)shape).lineTo(69.70793, 69.959785);
196  ((GeneralPath)shape).lineTo(49.317307, 69.959785);
197  ((GeneralPath)shape).lineTo(49.317307, 64.76447);
198  ((GeneralPath)shape).closePath();
199  ((GeneralPath)shape).moveTo(97.91106, 64.425934);
200  ((GeneralPath)shape).lineTo(110.749596, 64.425934);
201  ((GeneralPath)shape).lineTo(110.749596, 69.959785);
202  ((GeneralPath)shape).lineTo(89.55168, 69.959785);
203  ((GeneralPath)shape).lineTo(89.55168, 64.425934);
204  ((GeneralPath)shape).lineTo(100.20272, 55.03791);
205  ((GeneralPath)shape).quadTo(101.621994, 53.748848, 102.30559, 52.51838);
206  ((GeneralPath)shape).quadTo(102.98918, 51.28791, 102.98918, 49.959785);
207  ((GeneralPath)shape).quadTo(102.98918, 47.902493, 101.615486, 46.652493);
208  ((GeneralPath)shape).quadTo(100.24178, 45.402493, 97.95012, 45.402493);
209  ((GeneralPath)shape).quadTo(96.19231, 45.402493, 94.10246, 46.157703);
210  ((GeneralPath)shape).quadTo(92.01262, 46.91291, 89.62981, 48.397285);
211  ((GeneralPath)shape).lineTo(89.62981, 41.991035);
212  ((GeneralPath)shape).quadTo(92.16887, 41.14468, 94.64934, 40.708485);
213  ((GeneralPath)shape).quadTo(97.12981, 40.272285, 99.51262, 40.272285);
214  ((GeneralPath)shape).quadTo(104.746994, 40.272285, 107.65064, 42.576973);
215  ((GeneralPath)shape).quadTo(110.55428, 44.88166, 110.55428, 48.996243);
216  ((GeneralPath)shape).quadTo(110.55428, 51.379055, 109.323814, 53.44286);
217  ((GeneralPath)shape).quadTo(108.093346, 55.50666, 104.14803, 58.95718);
218  ((GeneralPath)shape).lineTo(97.91106, 64.425934);
219  ((GeneralPath)shape).closePath();
220  ((GeneralPath)shape).moveTo(146.77824, 54.230618);
221  ((GeneralPath)shape).quadTo(149.73398, 54.998848, 151.26392, 56.88036);
222  ((GeneralPath)shape).quadTo(152.79387, 58.761868, 152.79387, 61.678535);
223  ((GeneralPath)shape).quadTo(152.79387, 66.01447, 149.47356, 68.27359);
224  ((GeneralPath)shape).quadTo(146.15324, 70.5327, 139.78606, 70.5327);
225  ((GeneralPath)shape).quadTo(137.54648, 70.5327, 135.28735, 70.16812);
226  ((GeneralPath)shape).quadTo(133.02824, 69.803535, 130.82773, 69.07437);
227  ((GeneralPath)shape).lineTo(130.82773, 63.280098);
228  ((GeneralPath)shape).quadTo(132.9371, 64.334785, 135.01392, 64.86864);
229  ((GeneralPath)shape).quadTo(137.09074, 65.4025, 139.10898, 65.4025);
230  ((GeneralPath)shape).quadTo(142.09074, 65.4025, 143.68579, 64.36734);
231  ((GeneralPath)shape).quadTo(145.28085, 63.33218, 145.28085, 61.405098);
232  ((GeneralPath)shape).quadTo(145.28085, 59.41291, 143.64673, 58.384266);
233  ((GeneralPath)shape).quadTo(142.01262, 57.355618, 138.83554, 57.355618);
234  ((GeneralPath)shape).lineTo(135.82773, 57.355618);
235  ((GeneralPath)shape).lineTo(135.82773, 52.511868);
236  ((GeneralPath)shape).lineTo(138.99179, 52.511868);
237  ((GeneralPath)shape).quadTo(141.8173, 52.511868, 143.20403, 51.626453);
238  ((GeneralPath)shape).quadTo(144.59074, 50.741035, 144.59074, 48.918118);
239  ((GeneralPath)shape).quadTo(144.59074, 47.23843, 143.24309, 46.32046);
240  ((GeneralPath)shape).quadTo(141.89543, 45.402493, 139.4345, 45.402493);
241  ((GeneralPath)shape).quadTo(137.6246, 45.402493, 135.76913, 45.81265);
242  ((GeneralPath)shape).quadTo(133.91367, 46.222805, 132.07773, 47.030098);
243  ((GeneralPath)shape).lineTo(132.07773, 41.522285);
244  ((GeneralPath)shape).quadTo(134.30429, 40.897285, 136.49179, 40.584785);
245  ((GeneralPath)shape).quadTo(138.67929, 40.272285, 140.78867, 40.272285);
246  ((GeneralPath)shape).quadTo(146.46574, 40.272285, 149.29126, 42.134266);
247  ((GeneralPath)shape).quadTo(152.11679, 43.996243, 152.11679, 47.746243);
248  ((GeneralPath)shape).quadTo(152.11679, 50.311348, 150.76913, 51.938953);
249  ((GeneralPath)shape).quadTo(149.42148, 53.566555, 146.77824, 54.230618);
250  ((GeneralPath)shape).closePath();
251  paint = getColor(255, 0, 0, 255, disabled);
252  g.setPaint(paint);
253  g.fill(shape);
254  origAlpha = alpha__0_1;
255  g.setTransform(defaultTransform__0_1);
256  g.setClip(clip__0_1);
257  origAlpha = alpha__0;
258  g.setTransform(defaultTransform__0);
259  g.setClip(clip__0);
260  g.setTransform(defaultTransform_);
261  g.setClip(clip_);
262 
263      }
264 
265      /**
266       * Returns the X of the bounding box of the original SVG image.
267       * 
268       * @return The X of the bounding box of the original SVG image.
269       */
270      public static int getOrigX() {
271          return 10;
272      }
273 
274      /**
275       * Returns the Y of the bounding box of the original SVG image.
276       * 
277       * @return The Y of the bounding box of the original SVG image.
278       */
279      public static int getOrigY() {
280          return 10;
281      }
282 
283      /**
284       * Returns the width of the bounding box of the original SVG image.
285       * 
286       * @return The width of the bounding box of the original SVG image.
287       */
288      public static int getOrigWidth() {
289          return 128;
290      }
291 
292      /**
293       * Returns the height of the bounding box of the original SVG image.
294       * 
295       * @return The height of the bounding box of the original SVG image.
296       */
297      public static int getOrigHeight() {
298          return 128;
299      }
300  }
301 

feed icon

sventon 2.1.4