1 7 package com.sun.java.swing.plaf.nimbus; 8 9 import java.awt.*; 10 import java.awt.geom.*; 11 import java.awt.image.*; 12 import javax.swing.*; 13 import com.sun.java.swing.Painter; 14 15 17 public final class FileChooserPainter extends AbstractRegionPainter { 18 static final int BACKGROUND_ENABLED = 1; 23 static final int FILEICON_ENABLED = 2; 24 static final int DIRECTORYICON_ENABLED = 3; 25 static final int UPFOLDERICON_ENABLED = 4; 26 static final int NEWFOLDERICON_ENABLED = 5; 27 static final int COMPUTERICON_ENABLED = 6; 28 static final int HARDDRIVEICON_ENABLED = 7; 29 static final int FLOPPYDRIVEICON_ENABLED = 8; 30 static final int HOMEFOLDERICON_ENABLED = 9; 31 static final int DETAILSVIEWICON_ENABLED = 10; 32 static final int LISTVIEWICON_ENABLED = 11; 33 34 35 private int state; private PaintContext ctx; 37 38 private Path2D path = new Path2D.Float(); 40 private Rectangle2D rect = new Rectangle2D.Float(0, 0, 0, 0); 41 private RoundRectangle2D roundRect = new RoundRectangle2D.Float(0, 0, 0, 0, 0, 0); 42 private Ellipse2D ellipse = new Ellipse2D.Float(0, 0, 0, 0); 43 44 private Color color1 = decodeColor("control", 0.0f, 0.0f, 0.0f, 0); 48 private Color color2 = decodeColor("nimbusBlueGrey", 0.007936537f, -0.065654516f, -0.13333333f, 0); 49 private Color color3 = new Color(97, 98, 102, 255); 50 private Color color4 = decodeColor("nimbusBlueGrey", -0.032679737f, -0.043332636f, 0.24705881f, 0); 51 private Color color5 = decodeColor("nimbusBlueGrey", 0.0f, -0.110526316f, 0.25490195f, 0); 52 private Color color6 = decodeColor("nimbusBase", 0.0077680945f, -0.51781034f, 0.3490196f, 0); 53 private Color color7 = decodeColor("nimbusBase", 0.013940871f, -0.599277f, 0.41960782f, 0); 54 private Color color8 = decodeColor("nimbusBase", 0.004681647f, -0.4198052f, 0.14117646f, 0); 55 private Color color9 = decodeColor("nimbusBase", 0.0f, -0.6357143f, 0.45098037f, -127); 56 private Color color10 = decodeColor("nimbusBlueGrey", 0.0f, 0.0f, -0.21f, -99); 57 private Color color11 = decodeColor("nimbusBase", 2.9569864E-4f, -0.45978838f, 0.2980392f, 0); 58 private Color color12 = decodeColor("nimbusBase", 0.0015952587f, -0.34848025f, 0.18823528f, 0); 59 private Color color13 = decodeColor("nimbusBase", 0.0015952587f, -0.30844158f, 0.09803921f, 0); 60 private Color color14 = decodeColor("nimbusBase", 0.0015952587f, -0.27329817f, 0.035294116f, 0); 61 private Color color15 = decodeColor("nimbusBase", 0.004681647f, -0.6198413f, 0.43921566f, 0); 62 private Color color16 = decodeColor("nimbusBase", 0.0f, -0.6357143f, 0.45098037f, -125); 63 private Color color17 = decodeColor("nimbusBase", 0.0f, -0.6357143f, 0.45098037f, -50); 64 private Color color18 = decodeColor("nimbusBase", 0.0f, -0.6357143f, 0.45098037f, -100); 65 private Color color19 = decodeColor("nimbusBase", 0.0012094378f, -0.23571429f, -0.0784314f, 0); 66 private Color color20 = decodeColor("nimbusBase", 2.9569864E-4f, -0.115166366f, -0.2627451f, 0); 67 private Color color21 = decodeColor("nimbusBase", 0.0027436614f, -0.335015f, 0.011764705f, 0); 68 private Color color22 = decodeColor("nimbusBase", 0.0024294257f, -0.3857143f, 0.031372547f, 0); 69 private Color color23 = decodeColor("nimbusBase", 0.0018081069f, -0.3595238f, -0.13725492f, 0); 70 private Color color24 = new Color(255, 200, 0, 255); 71 private Color color25 = decodeColor("nimbusBase", 0.004681647f, -0.44904763f, 0.039215684f, 0); 72 private Color color26 = decodeColor("nimbusBase", 0.0015952587f, -0.43718487f, -0.015686274f, 0); 73 private Color color27 = decodeColor("nimbusBase", 2.9569864E-4f, -0.39212453f, -0.24313727f, 0); 74 private Color color28 = decodeColor("nimbusBase", 0.004681647f, -0.6117143f, 0.43137252f, 0); 75 private Color color29 = decodeColor("nimbusBase", 0.0012094378f, -0.28015873f, -0.019607842f, 0); 76 private Color color30 = decodeColor("nimbusBase", 0.00254488f, -0.07049692f, -0.2784314f, 0); 77 private Color color31 = decodeColor("nimbusBase", 0.0015952587f, -0.28045115f, 0.04705882f, 0); 78 private Color color32 = decodeColor("nimbusBlueGrey", 0.0f, 5.847961E-4f, -0.21568626f, 0); 79 private Color color33 = decodeColor("nimbusBase", -0.0061469674f, 0.3642857f, 0.14509803f, 0); 80 private Color color34 = decodeColor("nimbusBase", 0.0053939223f, 0.3642857f, -0.0901961f, 0); 81 private Color color35 = decodeColor("nimbusBase", 0.0f, -0.6357143f, 0.45098037f, 0); 82 private Color color36 = decodeColor("nimbusBase", -0.006044388f, -0.23963585f, 0.45098037f, 0); 83 private Color color37 = decodeColor("nimbusBase", -0.0063245893f, 0.01592505f, 0.4078431f, 0); 84 private Color color38 = decodeColor("nimbusBlueGrey", 0.0f, -0.110526316f, 0.25490195f, -170); 85 private Color color39 = decodeColor("nimbusOrange", -0.032758567f, -0.018273294f, 0.25098038f, 0); 86 private Color color40 = new Color(255, 255, 255, 255); 87 private Color color41 = new Color(252, 255, 92, 255); 88 private Color color42 = new Color(253, 191, 4, 255); 89 private Color color43 = new Color(160, 161, 163, 255); 90 private Color color44 = new Color(0, 0, 0, 255); 91 private Color color45 = new Color(239, 241, 243, 255); 92 private Color color46 = new Color(197, 201, 205, 255); 93 private Color color47 = new Color(105, 110, 118, 255); 94 private Color color48 = new Color(63, 67, 72, 255); 95 private Color color49 = new Color(56, 51, 25, 255); 96 private Color color50 = new Color(144, 255, 0, 255); 97 private Color color51 = new Color(243, 245, 246, 255); 98 private Color color52 = new Color(208, 212, 216, 255); 99 private Color color53 = new Color(191, 193, 194, 255); 100 private Color color54 = new Color(170, 172, 175, 255); 101 private Color color55 = new Color(152, 155, 158, 255); 102 private Color color56 = new Color(59, 62, 66, 255); 103 private Color color57 = new Color(46, 46, 46, 255); 104 private Color color58 = new Color(64, 64, 64, 255); 105 private Color color59 = new Color(43, 43, 43, 255); 106 private Color color60 = new Color(164, 179, 206, 255); 107 private Color color61 = new Color(97, 123, 170, 255); 108 private Color color62 = new Color(53, 86, 146, 255); 109 private Color color63 = new Color(48, 82, 144, 255); 110 private Color color64 = new Color(71, 99, 150, 255); 111 private Color color65 = new Color(224, 224, 224, 255); 112 private Color color66 = new Color(232, 232, 232, 255); 113 private Color color67 = new Color(231, 234, 237, 255); 114 private Color color68 = new Color(205, 211, 215, 255); 115 private Color color69 = new Color(149, 153, 156, 54); 116 private Color color70 = new Color(255, 122, 101, 255); 117 private Color color71 = new Color(54, 78, 122, 255); 118 private Color color72 = new Color(51, 60, 70, 255); 119 private Color color73 = new Color(228, 232, 237, 255); 120 private Color color74 = new Color(27, 57, 87, 255); 121 private Color color75 = new Color(75, 109, 137, 255); 122 private Color color76 = new Color(77, 133, 185, 255); 123 private Color color77 = new Color(81, 59, 7, 255); 124 private Color color78 = new Color(97, 74, 18, 255); 125 private Color color79 = new Color(137, 115, 60, 255); 126 private Color color80 = new Color(174, 151, 91, 255); 127 private Color color81 = new Color(114, 92, 13, 255); 128 private Color color82 = new Color(64, 48, 0, 255); 129 private Color color83 = new Color(244, 222, 143, 255); 130 private Color color84 = new Color(160, 161, 162, 255); 131 private Color color85 = new Color(226, 230, 233, 255); 132 private Color color86 = new Color(221, 225, 230, 255); 133 private Color color87 = decodeColor("nimbusBase", 0.004681647f, -0.48756614f, 0.19215685f, 0); 134 private Color color88 = decodeColor("nimbusBase", 0.004681647f, -0.48399013f, 0.019607842f, 0); 135 private Color color89 = decodeColor("nimbusBase", -0.0028941035f, -0.5906323f, 0.4078431f, 0); 136 private Color color90 = decodeColor("nimbusBase", 0.004681647f, -0.51290727f, 0.34509802f, 0); 137 private Color color91 = decodeColor("nimbusBase", 0.009583652f, -0.5642857f, 0.3843137f, 0); 138 private Color color92 = decodeColor("nimbusBase", -0.0072231293f, -0.6074885f, 0.4235294f, 0); 139 private Color color93 = decodeColor("nimbusBase", 7.13408E-4f, -0.52158386f, 0.17254901f, 0); 140 private Color color94 = decodeColor("nimbusBase", 0.012257397f, -0.5775132f, 0.19215685f, 0); 141 private Color color95 = decodeColor("nimbusBase", 0.08801502f, -0.6164835f, -0.14117649f, 0); 142 private Color color96 = decodeColor("nimbusBase", -0.57865167f, -0.6357143f, -0.5019608f, 0); 143 private Color color97 = decodeColor("nimbusBase", -0.0036516786f, -0.555393f, 0.42745095f, 0); 144 private Color color98 = decodeColor("nimbusBase", -0.0010654926f, -0.3634138f, 0.2862745f, 0); 145 private Color color99 = decodeColor("nimbusBase", -0.57865167f, -0.6357143f, -0.29803923f, 0); 146 private Color color100 = decodeColor("nimbusBase", -0.57865167f, -0.6357143f, 0.12156862f, 0); 147 private Color color101 = decodeColor("nimbusBase", -0.57865167f, -0.6357143f, -0.54901963f, 0); 148 private Color color102 = decodeColor("nimbusBase", -0.57865167f, -0.6357143f, -0.48627454f, 0); 149 private Color color103 = decodeColor("nimbusBase", -0.57865167f, -0.6357143f, -0.007843137f, 0); 150 private Color color104 = decodeColor("nimbusBase", -0.0028941035f, -0.5408867f, -0.09411767f, 0); 151 private Color color105 = decodeColor("nimbusBase", -0.011985004f, -0.54721874f, -0.10588238f, 0); 152 private Color color106 = decodeColor("nimbusBase", -0.0022627711f, -0.4305861f, -0.0901961f, 0); 153 private Color color107 = decodeColor("nimbusBase", -0.00573498f, -0.447479f, -0.21568629f, 0); 154 private Color color108 = decodeColor("nimbusBase", 0.004681647f, -0.53271f, 0.36470586f, 0); 155 private Color color109 = decodeColor("nimbusBase", 0.004681647f, -0.5276062f, -0.11372551f, 0); 156 private Color color110 = decodeColor("nimbusBase", -8.738637E-4f, -0.5278006f, -0.0039215684f, 0); 157 private Color color111 = decodeColor("nimbusBase", -0.0028941035f, -0.5338625f, -0.12549022f, 0); 158 private Color color112 = decodeColor("nimbusBlueGrey", -0.03535354f, -0.008674465f, -0.32156864f, 0); 159 private Color color113 = decodeColor("nimbusBlueGrey", -0.027777791f, -0.010526314f, -0.3529412f, 0); 160 private Color color114 = decodeColor("nimbusBase", -0.0028941035f, -0.5234694f, -0.1647059f, 0); 161 private Color color115 = decodeColor("nimbusBase", 0.004681647f, -0.53401935f, -0.086274534f, 0); 162 private Color color116 = decodeColor("nimbusBase", 0.004681647f, -0.52077174f, -0.20784315f, 0); 163 private Color color117 = new Color(108, 114, 120, 255); 164 private Color color118 = new Color(77, 82, 87, 255); 165 private Color color119 = decodeColor("nimbusBase", -0.004577577f, -0.52179027f, -0.2392157f, 0); 166 private Color color120 = decodeColor("nimbusBase", -0.004577577f, -0.547479f, -0.14901963f, 0); 167 private Color color121 = new Color(186, 186, 186, 50); 168 private Color color122 = new Color(186, 186, 186, 40); 169 170 171 private Object [] componentColors; 173 174 public FileChooserPainter(PaintContext ctx, int state) { 175 super(); 176 this.state = state; 177 this.ctx = ctx; 178 } 179 180 @Override 181 protected void doPaint(Graphics2D g, JComponent c, int width, int height, Object [] extendedCacheKeys) { 182 componentColors = extendedCacheKeys; 184 switch(state) { 187 case BACKGROUND_ENABLED: paintBackgroundEnabled(g); break; 188 case FILEICON_ENABLED: paintfileIconEnabled(g); break; 189 case DIRECTORYICON_ENABLED: paintdirectoryIconEnabled(g); break; 190 case UPFOLDERICON_ENABLED: paintupFolderIconEnabled(g); break; 191 case NEWFOLDERICON_ENABLED: paintnewFolderIconEnabled(g); break; 192 case HARDDRIVEICON_ENABLED: painthardDriveIconEnabled(g); break; 193 case FLOPPYDRIVEICON_ENABLED: paintfloppyDriveIconEnabled(g); break; 194 case HOMEFOLDERICON_ENABLED: painthomeFolderIconEnabled(g); break; 195 case DETAILSVIEWICON_ENABLED: paintdetailsViewIconEnabled(g); break; 196 case LISTVIEWICON_ENABLED: paintlistViewIconEnabled(g); break; 197 198 } 199 } 200 201 202 203 @Override 204 protected final PaintContext getPaintContext() { 205 return ctx; 206 } 207 208 private void paintBackgroundEnabled(Graphics2D g) { 209 rect = decodeRect1(); 210 g.setPaint(color1); 211 g.fill(rect); 212 213 } 214 215 private void paintfileIconEnabled(Graphics2D g) { 216 path = decodePath1(); 217 g.setPaint(color2); 218 g.fill(path); 219 rect = decodeRect2(); 220 g.setPaint(color3); 221 g.fill(rect); 222 path = decodePath2(); 223 g.setPaint(decodeGradient1(path)); 224 g.fill(path); 225 path = decodePath3(); 226 g.setPaint(decodeGradient2(path)); 227 g.fill(path); 228 path = decodePath4(); 229 g.setPaint(color8); 230 g.fill(path); 231 path = decodePath5(); 232 g.setPaint(color9); 233 g.fill(path); 234 235 } 236 237 private void paintdirectoryIconEnabled(Graphics2D g) { 238 path = decodePath6(); 239 g.setPaint(color10); 240 g.fill(path); 241 path = decodePath7(); 242 g.setPaint(decodeGradient3(path)); 243 g.fill(path); 244 path = decodePath8(); 245 g.setPaint(decodeGradient4(path)); 246 g.fill(path); 247 rect = decodeRect3(); 248 g.setPaint(color16); 249 g.fill(rect); 250 rect = decodeRect4(); 251 g.setPaint(color17); 252 g.fill(rect); 253 rect = decodeRect5(); 254 g.setPaint(color18); 255 g.fill(rect); 256 path = decodePath9(); 257 g.setPaint(decodeGradient5(path)); 258 g.fill(path); 259 path = decodePath10(); 260 g.setPaint(decodeGradient6(path)); 261 g.fill(path); 262 path = decodePath11(); 263 g.setPaint(color24); 264 g.fill(path); 265 266 } 267 268 private void paintupFolderIconEnabled(Graphics2D g) { 269 path = decodePath12(); 270 g.setPaint(decodeGradient7(path)); 271 g.fill(path); 272 path = decodePath13(); 273 g.setPaint(decodeGradient8(path)); 274 g.fill(path); 275 path = decodePath14(); 276 g.setPaint(decodeGradient9(path)); 277 g.fill(path); 278 path = decodePath15(); 279 g.setPaint(decodeGradient10(path)); 280 g.fill(path); 281 path = decodePath16(); 282 g.setPaint(color32); 283 g.fill(path); 284 path = decodePath17(); 285 g.setPaint(decodeGradient11(path)); 286 g.fill(path); 287 path = decodePath18(); 288 g.setPaint(color35); 289 g.fill(path); 290 path = decodePath19(); 291 g.setPaint(decodeGradient12(path)); 292 g.fill(path); 293 294 } 295 296 private void paintnewFolderIconEnabled(Graphics2D g) { 297 path = decodePath6(); 298 g.setPaint(color10); 299 g.fill(path); 300 path = decodePath7(); 301 g.setPaint(decodeGradient3(path)); 302 g.fill(path); 303 path = decodePath8(); 304 g.setPaint(decodeGradient4(path)); 305 g.fill(path); 306 rect = decodeRect3(); 307 g.setPaint(color16); 308 g.fill(rect); 309 rect = decodeRect4(); 310 g.setPaint(color17); 311 g.fill(rect); 312 rect = decodeRect5(); 313 g.setPaint(color18); 314 g.fill(rect); 315 path = decodePath9(); 316 g.setPaint(decodeGradient5(path)); 317 g.fill(path); 318 path = decodePath10(); 319 g.setPaint(decodeGradient6(path)); 320 g.fill(path); 321 path = decodePath11(); 322 g.setPaint(color24); 323 g.fill(path); 324 path = decodePath20(); 325 g.setPaint(color38); 326 g.fill(path); 327 path = decodePath21(); 328 g.setPaint(color39); 329 g.fill(path); 330 path = decodePath22(); 331 g.setPaint(decodeRadial1(path)); 332 g.fill(path); 333 334 } 335 336 private void painthardDriveIconEnabled(Graphics2D g) { 337 rect = decodeRect6(); 338 g.setPaint(color43); 339 g.fill(rect); 340 rect = decodeRect7(); 341 g.setPaint(color44); 342 g.fill(rect); 343 rect = decodeRect8(); 344 g.setPaint(decodeGradient13(rect)); 345 g.fill(rect); 346 path = decodePath23(); 347 g.setPaint(decodeGradient14(path)); 348 g.fill(path); 349 rect = decodeRect9(); 350 g.setPaint(color49); 351 g.fill(rect); 352 rect = decodeRect10(); 353 g.setPaint(color49); 354 g.fill(rect); 355 ellipse = decodeEllipse1(); 356 g.setPaint(color50); 357 g.fill(ellipse); 358 path = decodePath24(); 359 g.setPaint(decodeGradient15(path)); 360 g.fill(path); 361 ellipse = decodeEllipse2(); 362 g.setPaint(color53); 363 g.fill(ellipse); 364 ellipse = decodeEllipse3(); 365 g.setPaint(color53); 366 g.fill(ellipse); 367 ellipse = decodeEllipse4(); 368 g.setPaint(color54); 369 g.fill(ellipse); 370 ellipse = decodeEllipse5(); 371 g.setPaint(color55); 372 g.fill(ellipse); 373 ellipse = decodeEllipse6(); 374 g.setPaint(color55); 375 g.fill(ellipse); 376 ellipse = decodeEllipse7(); 377 g.setPaint(color55); 378 g.fill(ellipse); 379 rect = decodeRect11(); 380 g.setPaint(color56); 381 g.fill(rect); 382 rect = decodeRect12(); 383 g.setPaint(color56); 384 g.fill(rect); 385 rect = decodeRect13(); 386 g.setPaint(color56); 387 g.fill(rect); 388 389 } 390 391 private void paintfloppyDriveIconEnabled(Graphics2D g) { 392 path = decodePath25(); 393 g.setPaint(decodeGradient16(path)); 394 g.fill(path); 395 path = decodePath26(); 396 g.setPaint(decodeGradient17(path)); 397 g.fill(path); 398 path = decodePath27(); 399 g.setPaint(decodeGradient18(path)); 400 g.fill(path); 401 path = decodePath28(); 402 g.setPaint(decodeGradient19(path)); 403 g.fill(path); 404 path = decodePath29(); 405 g.setPaint(color69); 406 g.fill(path); 407 rect = decodeRect14(); 408 g.setPaint(color70); 409 g.fill(rect); 410 rect = decodeRect15(); 411 g.setPaint(color40); 412 g.fill(rect); 413 rect = decodeRect16(); 414 g.setPaint(color67); 415 g.fill(rect); 416 rect = decodeRect17(); 417 g.setPaint(color71); 418 g.fill(rect); 419 rect = decodeRect18(); 420 g.setPaint(color44); 421 g.fill(rect); 422 423 } 424 425 private void painthomeFolderIconEnabled(Graphics2D g) { 426 path = decodePath30(); 427 g.setPaint(color72); 428 g.fill(path); 429 path = decodePath31(); 430 g.setPaint(color73); 431 g.fill(path); 432 rect = decodeRect19(); 433 g.setPaint(decodeGradient20(rect)); 434 g.fill(rect); 435 rect = decodeRect20(); 436 g.setPaint(color76); 437 g.fill(rect); 438 path = decodePath32(); 439 g.setPaint(decodeGradient21(path)); 440 g.fill(path); 441 rect = decodeRect21(); 442 g.setPaint(decodeGradient22(rect)); 443 g.fill(rect); 444 path = decodePath33(); 445 g.setPaint(decodeGradient23(path)); 446 g.fill(path); 447 path = decodePath34(); 448 g.setPaint(color83); 449 g.fill(path); 450 path = decodePath35(); 451 g.setPaint(decodeGradient24(path)); 452 g.fill(path); 453 path = decodePath36(); 454 g.setPaint(decodeGradient25(path)); 455 g.fill(path); 456 457 } 458 459 private void paintdetailsViewIconEnabled(Graphics2D g) { 460 rect = decodeRect22(); 461 g.setPaint(decodeGradient26(rect)); 462 g.fill(rect); 463 rect = decodeRect23(); 464 g.setPaint(decodeGradient27(rect)); 465 g.fill(rect); 466 rect = decodeRect24(); 467 g.setPaint(color93); 468 g.fill(rect); 469 rect = decodeRect5(); 470 g.setPaint(color93); 471 g.fill(rect); 472 rect = decodeRect25(); 473 g.setPaint(color93); 474 g.fill(rect); 475 rect = decodeRect26(); 476 g.setPaint(color94); 477 g.fill(rect); 478 ellipse = decodeEllipse8(); 479 g.setPaint(decodeGradient28(ellipse)); 480 g.fill(ellipse); 481 ellipse = decodeEllipse9(); 482 g.setPaint(decodeRadial2(ellipse)); 483 g.fill(ellipse); 484 path = decodePath37(); 485 g.setPaint(decodeGradient29(path)); 486 g.fill(path); 487 path = decodePath38(); 488 g.setPaint(decodeGradient30(path)); 489 g.fill(path); 490 rect = decodeRect27(); 491 g.setPaint(color104); 492 g.fill(rect); 493 rect = decodeRect28(); 494 g.setPaint(color105); 495 g.fill(rect); 496 rect = decodeRect29(); 497 g.setPaint(color106); 498 g.fill(rect); 499 rect = decodeRect30(); 500 g.setPaint(color107); 501 g.fill(rect); 502 503 } 504 505 private void paintlistViewIconEnabled(Graphics2D g) { 506 rect = decodeRect31(); 507 g.setPaint(decodeGradient26(rect)); 508 g.fill(rect); 509 rect = decodeRect32(); 510 g.setPaint(decodeGradient31(rect)); 511 g.fill(rect); 512 rect = decodeRect33(); 513 g.setPaint(color109); 514 g.fill(rect); 515 rect = decodeRect34(); 516 g.setPaint(decodeGradient32(rect)); 517 g.fill(rect); 518 rect = decodeRect35(); 519 g.setPaint(color111); 520 g.fill(rect); 521 rect = decodeRect36(); 522 g.setPaint(color112); 523 g.fill(rect); 524 rect = decodeRect37(); 525 g.setPaint(color113); 526 g.fill(rect); 527 rect = decodeRect38(); 528 g.setPaint(decodeGradient33(rect)); 529 g.fill(rect); 530 rect = decodeRect39(); 531 g.setPaint(color116); 532 g.fill(rect); 533 rect = decodeRect40(); 534 g.setPaint(decodeGradient34(rect)); 535 g.fill(rect); 536 rect = decodeRect41(); 537 g.setPaint(decodeGradient35(rect)); 538 g.fill(rect); 539 rect = decodeRect42(); 540 g.setPaint(color119); 541 g.fill(rect); 542 rect = decodeRect43(); 543 g.setPaint(color121); 544 g.fill(rect); 545 rect = decodeRect44(); 546 g.setPaint(color121); 547 g.fill(rect); 548 rect = decodeRect45(); 549 g.setPaint(color121); 550 g.fill(rect); 551 rect = decodeRect46(); 552 g.setPaint(color122); 553 g.fill(rect); 554 rect = decodeRect47(); 555 g.setPaint(color121); 556 g.fill(rect); 557 rect = decodeRect48(); 558 g.setPaint(color122); 559 g.fill(rect); 560 rect = decodeRect49(); 561 g.setPaint(color122); 562 g.fill(rect); 563 rect = decodeRect50(); 564 g.setPaint(color121); 565 g.fill(rect); 566 rect = decodeRect51(); 567 g.setPaint(color122); 568 g.fill(rect); 569 rect = decodeRect52(); 570 g.setPaint(color122); 571 g.fill(rect); 572 573 } 574 575 576 577 private Rectangle2D decodeRect1() { 578 rect.setRect(decodeX(1.0f), decodeY(1.0f), decodeX(2.0f) - decodeX(1.0f), decodeY(2.0f) - decodeY(1.0f)); return rect; 583 } 584 585 private Path2D decodePath1() { 586 path.reset(); 587 path.moveTo(decodeX(0.2f), decodeY(0.0f)); 588 path.lineTo(decodeX(0.2f), decodeY(3.0f)); 589 path.lineTo(decodeX(0.4f), decodeY(3.0f)); 590 path.lineTo(decodeX(0.4f), decodeY(0.2f)); 591 path.lineTo(decodeX(1.9197531f), decodeY(0.2f)); 592 path.lineTo(decodeX(2.6f), decodeY(0.9f)); 593 path.lineTo(decodeX(2.6f), decodeY(3.0f)); 594 path.lineTo(decodeX(2.8f), decodeY(3.0f)); 595 path.lineTo(decodeX(2.8f), decodeY(0.88888896f)); 596 path.lineTo(decodeX(1.9537036f), decodeY(0.0f)); 597 path.lineTo(decodeX(0.2f), decodeY(0.0f)); 598 path.closePath(); 599 return path; 600 } 601 602 private Rectangle2D decodeRect2() { 603 rect.setRect(decodeX(0.4f), decodeY(2.8f), decodeX(2.6f) - decodeX(0.4f), decodeY(3.0f) - decodeY(2.8f)); return rect; 608 } 609 610 private Path2D decodePath2() { 611 path.reset(); 612 path.moveTo(decodeX(1.8333333f), decodeY(0.2f)); 613 path.lineTo(decodeX(1.8333333f), decodeY(1.0f)); 614 path.lineTo(decodeX(2.6f), decodeY(1.0f)); 615 path.lineTo(decodeX(1.8333333f), decodeY(0.2f)); 616 path.closePath(); 617 return path; 618 } 619 620 private Path2D decodePath3() { 621 path.reset(); 622 path.moveTo(decodeX(1.8333333f), decodeY(0.2f)); 623 path.lineTo(decodeX(0.4f), decodeY(0.2f)); 624 path.lineTo(decodeX(0.4f), decodeY(2.8f)); 625 path.lineTo(decodeX(2.6f), decodeY(2.8f)); 626 path.lineTo(decodeX(2.6f), decodeY(1.0f)); 627 path.lineTo(decodeX(1.8333333f), decodeY(1.0f)); 628 path.lineTo(decodeX(1.8333333f), decodeY(0.2f)); 629 path.closePath(); 630 return path; 631 } 632 633 private Path2D decodePath4() { 634 path.reset(); 635 path.moveTo(decodeX(1.8333333f), decodeY(0.2f)); 636 path.lineTo(decodeX(1.6234567f), decodeY(0.2f)); 637 path.lineTo(decodeX(1.6296296f), decodeY(1.2037038f)); 638 path.lineTo(decodeX(2.6f), decodeY(1.2006173f)); 639 path.lineTo(decodeX(2.6f), decodeY(1.0f)); 640 path.lineTo(decodeX(1.8333333f), decodeY(1.0f)); 641 path.lineTo(decodeX(1.8333333f), decodeY(0.2f)); 642 path.closePath(); 643 return path; 644 } 645 646 private Path2D decodePath5() { 647 path.reset(); 648 path.moveTo(decodeX(1.8333333f), decodeY(0.4f)); 649 path.lineTo(decodeX(1.8333333f), decodeY(0.2f)); 650 path.lineTo(decodeX(0.4f), decodeY(0.2f)); 651 path.lineTo(decodeX(0.4f), decodeY(2.8f)); 652 path.lineTo(decodeX(2.6f), decodeY(2.8f)); 653 path.lineTo(decodeX(2.6f), decodeY(1.0f)); 654 path.lineTo(decodeX(2.4f), decodeY(1.0f)); 655 path.lineTo(decodeX(2.4f), decodeY(2.6f)); 656 path.lineTo(decodeX(0.6f), decodeY(2.6f)); 657 path.lineTo(decodeX(0.6f), decodeY(0.4f)); 658 path.lineTo(decodeX(1.8333333f), decodeY(0.4f)); 659 path.closePath(); 660 return path; 661 } 662 663 private Path2D decodePath6() { 664 path.reset(); 665 path.moveTo(decodeX(0.0f), decodeY(2.4f)); 666 path.lineTo(decodeX(0.0f), decodeY(2.6f)); 667 path.lineTo(decodeX(0.2f), decodeY(3.0f)); 668 path.lineTo(decodeX(2.6f), decodeY(3.0f)); 669 path.lineTo(decodeX(2.8f), decodeY(2.6f)); 670 path.lineTo(decodeX(2.8f), decodeY(2.4f)); 671 path.lineTo(decodeX(0.0f), decodeY(2.4f)); 672 path.closePath(); 673 return path; 674 } 675 676 private Path2D decodePath7() { 677 path.reset(); 678 path.moveTo(decodeX(0.6f), decodeY(2.6f)); 679 path.lineTo(decodeX(0.6037037f), decodeY(1.8425925f)); 680 path.lineTo(decodeX(0.8f), decodeY(1.0f)); 681 path.lineTo(decodeX(2.8f), decodeY(1.0f)); 682 path.lineTo(decodeX(2.8f), decodeY(1.3333334f)); 683 path.lineTo(decodeX(2.6f), decodeY(2.6f)); 684 path.lineTo(decodeX(0.6f), decodeY(2.6f)); 685 path.closePath(); 686 return path; 687 } 688 689 private Path2D decodePath8() { 690 path.reset(); 691 path.moveTo(decodeX(0.2f), decodeY(2.6f)); 692 path.lineTo(decodeX(0.4f), decodeY(2.6f)); 693 path.lineTo(decodeX(0.40833336f), decodeY(1.8645833f)); 694 path.lineTo(decodeX(0.79583335f), decodeY(0.8f)); 695 path.lineTo(decodeX(2.4f), decodeY(0.8f)); 696 path.lineTo(decodeX(2.4f), decodeY(0.6f)); 697 path.lineTo(decodeX(1.5f), decodeY(0.6f)); 698 path.lineTo(decodeX(1.3333334f), decodeY(0.4f)); 699 path.lineTo(decodeX(1.3333334f), decodeY(0.2f)); 700 path.lineTo(decodeX(0.6f), decodeY(0.2f)); 701 path.lineTo(decodeX(0.6f), decodeY(0.4f)); 702 path.lineTo(decodeX(0.4f), decodeY(0.6f)); 703 path.lineTo(decodeX(0.2f), decodeY(0.6f)); 704 path.lineTo(decodeX(0.2f), decodeY(2.6f)); 705 path.closePath(); 706 return path; 707 } 708 709 private Rectangle2D decodeRect3() { 710 rect.setRect(decodeX(0.2f), decodeY(0.6f), decodeX(0.4f) - decodeX(0.2f), decodeY(0.8f) - decodeY(0.6f)); return rect; 715 } 716 717 private Rectangle2D decodeRect4() { 718 rect.setRect(decodeX(0.6f), decodeY(0.2f), decodeX(1.3333334f) - decodeX(0.6f), decodeY(0.4f) - decodeY(0.2f)); return rect; 723 } 724 725 private Rectangle2D decodeRect5() { 726 rect.setRect(decodeX(1.5f), decodeY(0.6f), decodeX(2.4f) - decodeX(1.5f), decodeY(0.8f) - decodeY(0.6f)); return rect; 731 } 732 733 private Path2D decodePath9() { 734 path.reset(); 735 path.moveTo(decodeX(3.0f), decodeY(0.8f)); 736 path.lineTo(decodeX(3.0f), decodeY(1.0f)); 737 path.lineTo(decodeX(2.4f), decodeY(1.0f)); 738 path.lineTo(decodeX(2.4f), decodeY(0.6f)); 739 path.lineTo(decodeX(1.5f), decodeY(0.6f)); 740 path.lineTo(decodeX(1.3333334f), decodeY(0.4f)); 741 path.lineTo(decodeX(1.3333334f), decodeY(0.2f)); 742 path.lineTo(decodeX(0.5888889f), decodeY(0.20370372f)); 743 path.lineTo(decodeX(0.5962963f), decodeY(0.34814817f)); 744 path.lineTo(decodeX(0.34814817f), decodeY(0.6f)); 745 path.lineTo(decodeX(0.2f), decodeY(0.6f)); 746 path.lineTo(decodeX(0.2f), decodeY(2.6f)); 747 path.lineTo(decodeX(2.6f), decodeY(2.6f)); 748 path.lineTo(decodeX(2.6f), decodeY(1.3333334f)); 749 path.lineTo(decodeX(2.774074f), decodeY(1.1604939f)); 750 path.lineTo(decodeX(2.8f), decodeY(1.0f)); 751 path.lineTo(decodeX(3.0f), decodeY(1.0f)); 752 path.lineTo(decodeX(2.8925927f), decodeY(1.1882716f)); 753 path.lineTo(decodeX(2.8f), decodeY(1.3333334f)); 754 path.lineTo(decodeX(2.8f), decodeY(2.6f)); 755 path.lineTo(decodeX(2.6f), decodeY(2.8f)); 756 path.lineTo(decodeX(0.2f), decodeY(2.8f)); 757 path.lineTo(decodeX(0.0f), decodeY(2.6f)); 758 path.lineTo(decodeX(0.0f), decodeY(0.65185183f)); 759 path.lineTo(decodeX(0.63703704f), decodeY(0.0f)); 760 path.lineTo(decodeX(1.3333334f), decodeY(0.0f)); 761 path.lineTo(decodeX(1.5925925f), decodeY(0.4f)); 762 path.lineTo(decodeX(2.4f), decodeY(0.4f)); 763 path.lineTo(decodeX(2.6f), decodeY(0.6f)); 764 path.lineTo(decodeX(2.6f), decodeY(0.8f)); 765 path.lineTo(decodeX(3.0f), decodeY(0.8f)); 766 path.closePath(); 767 return path; 768 } 769 770 private Path2D decodePath10() { 771 path.reset(); 772 path.moveTo(decodeX(2.4f), decodeY(1.0f)); 773 path.lineTo(decodeX(2.4f), decodeY(0.8f)); 774 path.lineTo(decodeX(0.74814814f), decodeY(0.8f)); 775 path.lineTo(decodeX(0.4037037f), decodeY(1.8425925f)); 776 path.lineTo(decodeX(0.4f), decodeY(2.6f)); 777 path.lineTo(decodeX(0.6f), decodeY(2.6f)); 778 path.lineTo(decodeX(0.5925926f), decodeY(2.225926f)); 779 path.lineTo(decodeX(0.916f), decodeY(0.996f)); 780 path.lineTo(decodeX(2.4f), decodeY(1.0f)); 781 path.closePath(); 782 return path; 783 } 784 785 private Path2D decodePath11() { 786 path.reset(); 787 path.moveTo(decodeX(2.2f), decodeY(2.2f)); 788 path.lineTo(decodeX(2.2f), decodeY(2.2f)); 789 path.closePath(); 790 return path; 791 } 792 793 private Path2D decodePath12() { 794 path.reset(); 795 path.moveTo(decodeX(0.0f), decodeY(2.8f)); 796 path.lineTo(decodeX(0.2f), decodeY(3.0f)); 797 path.lineTo(decodeX(2.6f), decodeY(3.0f)); 798 path.lineTo(decodeX(2.8f), decodeY(2.8f)); 799 path.lineTo(decodeX(2.8f), decodeY(1.8333333f)); 800 path.lineTo(decodeX(3.0f), decodeY(1.3333334f)); 801 path.lineTo(decodeX(3.0f), decodeY(1.0f)); 802 path.lineTo(decodeX(1.5f), decodeY(1.0f)); 803 path.lineTo(decodeX(1.5f), decodeY(0.4f)); 804 path.lineTo(decodeX(1.3333334f), decodeY(0.2f)); 805 path.lineTo(decodeX(0.6f), decodeY(0.2f)); 806 path.lineTo(decodeX(0.4f), decodeY(0.4f)); 807 path.lineTo(decodeX(0.4f), decodeY(0.6f)); 808 path.lineTo(decodeX(0.2f), decodeY(0.6f)); 809 path.lineTo(decodeX(0.0f), decodeY(0.8f)); 810 path.lineTo(decodeX(0.0f), decodeY(2.8f)); 811 path.closePath(); 812 return path; 813 } 814 815 private Path2D decodePath13() { 816 path.reset(); 817 path.moveTo(decodeX(0.2f), decodeY(2.8f)); 818 path.lineTo(decodeX(0.2f), decodeY(0.8f)); 819 path.lineTo(decodeX(0.4f), decodeY(0.8f)); 820 path.lineTo(decodeX(0.6f), decodeY(0.6f)); 821 path.lineTo(decodeX(0.6f), decodeY(0.4f)); 822 path.lineTo(decodeX(1.3333334f), decodeY(0.4f)); 823 path.lineTo(decodeX(1.3333334f), decodeY(0.6f)); 824 path.lineTo(decodeX(1.5f), decodeY(0.6f)); 825 path.lineTo(decodeX(1.5f), decodeY(2.8f)); 826 path.lineTo(decodeX(0.2f), decodeY(2.8f)); 827 path.closePath(); 828 return path; 829 } 830 831 private Path2D decodePath14() { 832 path.reset(); 833 path.moveTo(decodeX(0.4f), decodeY(2.0f)); 834 path.lineTo(decodeX(0.6f), decodeY(1.1666666f)); 835 path.lineTo(decodeX(0.8f), decodeY(1.0f)); 836 path.lineTo(decodeX(2.8f), decodeY(1.0f)); 837 path.lineTo(decodeX(2.8f), decodeY(2.8f)); 838 path.lineTo(decodeX(2.4f), decodeY(3.0f)); 839 path.lineTo(decodeX(0.4f), decodeY(3.0f)); 840 path.lineTo(decodeX(0.4f), decodeY(2.0f)); 841 path.closePath(); 842 return path; 843 } 844 845 private Path2D decodePath15() { 846 path.reset(); 847 path.moveTo(decodeX(0.6f), decodeY(2.8f)); 848 path.lineTo(decodeX(0.6f), decodeY(2.0f)); 849 path.lineTo(decodeX(0.8f), decodeY(1.1666666f)); 850 path.lineTo(decodeX(2.8f), decodeY(1.1666666f)); 851 path.lineTo(decodeX(2.6f), decodeY(2.0f)); 852 path.lineTo(decodeX(2.6f), decodeY(2.8f)); 853 path.lineTo(decodeX(0.6f), decodeY(2.8f)); 854 path.closePath(); 855 return path; 856 } 857 858 private Path2D decodePath16() { 859 path.reset(); 860 path.moveTo(decodeX(1.1702899f), decodeY(1.2536231f)); 861 path.lineTo(decodeX(1.1666666f), decodeY(1.0615941f)); 862 path.lineTo(decodeX(3.0f), decodeY(1.0978261f)); 863 path.lineTo(decodeX(2.7782607f), decodeY(1.25f)); 864 path.lineTo(decodeX(2.3913045f), decodeY(1.3188406f)); 865 path.lineTo(decodeX(2.3826087f), decodeY(1.7246377f)); 866 path.lineTo(decodeX(2.173913f), decodeY(1.9347827f)); 867 path.lineTo(decodeX(1.8695652f), decodeY(1.923913f)); 868 path.lineTo(decodeX(1.710145f), decodeY(1.7246377f)); 869 path.lineTo(decodeX(1.710145f), decodeY(1.3115941f)); 870 path.lineTo(decodeX(1.1702899f), decodeY(1.2536231f)); 871 path.closePath(); 872 return path; 873 } 874 875 private Path2D decodePath17() { 876 path.reset(); 877 path.moveTo(decodeX(1.1666666f), decodeY(1.1666666f)); 878 path.lineTo(decodeX(1.1666666f), decodeY(0.9130435f)); 879 path.lineTo(decodeX(1.9456522f), decodeY(0.0f)); 880 path.lineTo(decodeX(2.0608697f), decodeY(0.0f)); 881 path.lineTo(decodeX(2.9956522f), decodeY(0.9130435f)); 882 path.lineTo(decodeX(3.0f), decodeY(1.1666666f)); 883 path.lineTo(decodeX(2.4f), decodeY(1.1666666f)); 884 path.lineTo(decodeX(2.4f), decodeY(1.6666667f)); 885 path.lineTo(decodeX(2.2f), decodeY(1.8333333f)); 886 path.lineTo(decodeX(1.8333333f), decodeY(1.8333333f)); 887 path.lineTo(decodeX(1.6666667f), decodeY(1.6666667f)); 888 path.lineTo(decodeX(1.6666667f), decodeY(1.1666666f)); 889 path.lineTo(decodeX(1.1666666f), decodeY(1.1666666f)); 890 path.closePath(); 891 return path; 892 } 893 894 private Path2D decodePath18() { 895 path.reset(); 896 path.moveTo(decodeX(1.2717391f), decodeY(0.9956522f)); 897 path.lineTo(decodeX(1.8333333f), decodeY(1.0f)); 898 path.lineTo(decodeX(1.8333333f), decodeY(1.6666667f)); 899 path.lineTo(decodeX(2.2f), decodeY(1.6666667f)); 900 path.lineTo(decodeX(2.2f), decodeY(1.0f)); 901 path.lineTo(decodeX(2.8652174f), decodeY(1.0f)); 902 path.lineTo(decodeX(2.0f), decodeY(0.13043478f)); 903 path.lineTo(decodeX(1.2717391f), decodeY(0.9956522f)); 904 path.closePath(); 905 return path; 906 } 907 908 private Path2D decodePath19() { 909 path.reset(); 910 path.moveTo(decodeX(1.8333333f), decodeY(1.6666667f)); 911 path.lineTo(decodeX(1.8333333f), decodeY(1.0f)); 912 path.lineTo(decodeX(1.3913044f), decodeY(1.0f)); 913 path.lineTo(decodeX(1.9963768f), decodeY(0.25652176f)); 914 path.lineTo(decodeX(2.6608696f), decodeY(1.0f)); 915 path.lineTo(decodeX(2.2f), decodeY(1.0f)); 916 path.lineTo(decodeX(2.2f), decodeY(1.6666667f)); 917 path.lineTo(decodeX(1.8333333f), decodeY(1.6666667f)); 918 path.closePath(); 919 return path; 920 } 921 922 private Path2D decodePath20() { 923 path.reset(); 924 path.moveTo(decodeX(0.22692308f), decodeY(0.061538465f)); 925 path.lineTo(decodeX(0.75384617f), decodeY(0.37692308f)); 926 path.lineTo(decodeX(0.91923076f), decodeY(0.01923077f)); 927 path.lineTo(decodeX(1.2532052f), decodeY(0.40769228f)); 928 path.lineTo(decodeX(1.7115386f), decodeY(0.13846155f)); 929 path.lineTo(decodeX(1.6923077f), decodeY(0.85f)); 930 path.lineTo(decodeX(2.169231f), decodeY(0.9115385f)); 931 path.lineTo(decodeX(1.7852564f), decodeY(1.3333334f)); 932 path.lineTo(decodeX(1.9166667f), decodeY(1.9679487f)); 933 path.lineTo(decodeX(1.3685898f), decodeY(1.8301282f)); 934 path.lineTo(decodeX(1.1314102f), decodeY(2.2115386f)); 935 path.lineTo(decodeX(0.63076925f), decodeY(1.8205128f)); 936 path.lineTo(decodeX(0.22692308f), decodeY(1.9262822f)); 937 path.lineTo(decodeX(0.31153846f), decodeY(1.4871795f)); 938 path.lineTo(decodeX(0.0f), decodeY(1.1538461f)); 939 path.lineTo(decodeX(0.38461536f), decodeY(0.68076926f)); 940 path.lineTo(decodeX(0.22692308f), decodeY(0.061538465f)); 941 path.closePath(); 942 return path; 943 } 944 945 private Path2D decodePath21() { 946 path.reset(); 947 path.moveTo(decodeX(0.23461537f), decodeY(0.33076924f)); 948 path.lineTo(decodeX(0.32692307f), decodeY(0.21538463f)); 949 path.lineTo(decodeX(0.9653846f), decodeY(0.74615383f)); 950 path.lineTo(decodeX(1.0160257f), decodeY(0.01923077f)); 951 path.lineTo(decodeX(1.1506411f), decodeY(0.01923077f)); 952 path.lineTo(decodeX(1.2275641f), decodeY(0.72307694f)); 953 path.lineTo(decodeX(1.6987178f), decodeY(0.20769231f)); 954 path.lineTo(decodeX(1.8237178f), decodeY(0.37692308f)); 955 path.lineTo(decodeX(1.3878205f), decodeY(0.94230765f)); 956 path.lineTo(decodeX(1.9775641f), decodeY(1.0256411f)); 957 path.lineTo(decodeX(1.9839742f), decodeY(1.1474359f)); 958 path.lineTo(decodeX(1.4070512f), decodeY(1.2083334f)); 959 path.lineTo(decodeX(1.7980769f), decodeY(1.7307692f)); 960 path.lineTo(decodeX(1.7532051f), decodeY(1.8269231f)); 961 path.lineTo(decodeX(1.2211539f), decodeY(1.3365384f)); 962 path.lineTo(decodeX(1.1506411f), decodeY(1.9839742f)); 963 path.lineTo(decodeX(1.0288461f), decodeY(1.9775641f)); 964 path.lineTo(decodeX(0.95384616f), decodeY(1.3429488f)); 965 path.lineTo(decodeX(0.28846154f), decodeY(1.8012822f)); 966 path.lineTo(decodeX(0.20769231f), decodeY(1.7371795f)); 967 path.lineTo(decodeX(0.75f), decodeY(1.173077f)); 968 path.lineTo(decodeX(0.011538462f), decodeY(1.1634616f)); 969 path.lineTo(decodeX(0.015384616f), decodeY(1.0224359f)); 970 path.lineTo(decodeX(0.79615384f), decodeY(0.94230765f)); 971 path.lineTo(decodeX(0.23461537f), decodeY(0.33076924f)); 972 path.closePath(); 973 return path; 974 } 975 976 private Path2D decodePath22() { 977 path.reset(); 978 path.moveTo(decodeX(0.58461535f), decodeY(0.6615385f)); 979 path.lineTo(decodeX(0.68846154f), decodeY(0.56923074f)); 980 path.lineTo(decodeX(0.9884615f), decodeY(0.80769235f)); 981 path.lineTo(decodeX(1.0352564f), decodeY(0.43076926f)); 982 path.lineTo(decodeX(1.1282052f), decodeY(0.43846154f)); 983 path.lineTo(decodeX(1.1891025f), decodeY(0.80769235f)); 984 path.lineTo(decodeX(1.4006411f), decodeY(0.59615386f)); 985 path.lineTo(decodeX(1.4967948f), decodeY(0.70384616f)); 986 path.lineTo(decodeX(1.3173077f), decodeY(0.9384615f)); 987 path.lineTo(decodeX(1.625f), decodeY(1.0256411f)); 988 path.lineTo(decodeX(1.6282051f), decodeY(1.1346154f)); 989 path.lineTo(decodeX(1.2564102f), decodeY(1.176282f)); 990 path.lineTo(decodeX(1.4711539f), decodeY(1.3910257f)); 991 path.lineTo(decodeX(1.4070512f), decodeY(1.4807693f)); 992 path.lineTo(decodeX(1.1858975f), decodeY(1.2724359f)); 993 path.lineTo(decodeX(1.1474359f), decodeY(1.6602564f)); 994 path.lineTo(decodeX(1.0416666f), decodeY(1.6602564f)); 995 path.lineTo(decodeX(0.9769231f), decodeY(1.2884616f)); 996 path.lineTo(decodeX(0.6923077f), decodeY(1.5f)); 997 path.lineTo(decodeX(0.6423077f), decodeY(1.3782052f)); 998 path.lineTo(decodeX(0.83076924f), decodeY(1.176282f)); 999 path.lineTo(decodeX(0.46923074f), decodeY(1.1474359f)); 1000 path.lineTo(decodeX(0.48076925f), decodeY(1.0064102f)); 1001 path.lineTo(decodeX(0.8230769f), decodeY(0.98461545f)); 1002 path.lineTo(decodeX(0.58461535f), decodeY(0.6615385f)); 1003 path.closePath(); 1004 return path; 1005 } 1006 1007 private Rectangle2D decodeRect6() { 1008 rect.setRect(decodeX(0.2f), decodeY(0.0f), decodeX(2.8f) - decodeX(0.2f), decodeY(2.2f) - decodeY(0.0f)); return rect; 1013 } 1014 1015 private Rectangle2D decodeRect7() { 1016 rect.setRect(decodeX(0.2f), decodeY(2.2f), decodeX(2.8f) - decodeX(0.2f), decodeY(3.0f) - decodeY(2.2f)); return rect; 1021 } 1022 1023 private Rectangle2D decodeRect8() { 1024 rect.setRect(decodeX(0.4f), decodeY(0.2f), decodeX(2.6f) - decodeX(0.4f), decodeY(2.2f) - decodeY(0.2f)); return rect; 1029 } 1030 1031 private Path2D decodePath23() { 1032 path.reset(); 1033 path.moveTo(decodeX(0.4f), decodeY(2.2f)); 1034 path.lineTo(decodeX(0.4f), decodeY(2.8f)); 1035 path.lineTo(decodeX(0.6f), decodeY(2.8f)); 1036 path.lineTo(decodeX(0.6f), decodeY(2.6f)); 1037 path.lineTo(decodeX(2.4f), decodeY(2.6f)); 1038 path.lineTo(decodeX(2.4f), decodeY(2.8f)); 1039 path.lineTo(decodeX(2.6f), decodeY(2.8f)); 1040 path.lineTo(decodeX(2.6f), decodeY(2.2f)); 1041 path.lineTo(decodeX(0.4f), decodeY(2.2f)); 1042 path.closePath(); 1043 return path; 1044 } 1045 1046 private Rectangle2D decodeRect9() { 1047 rect.setRect(decodeX(0.6f), decodeY(2.8f), decodeX(1.6666667f) - decodeX(0.6f), decodeY(3.0f) - decodeY(2.8f)); return rect; 1052 } 1053 1054 private Rectangle2D decodeRect10() { 1055 rect.setRect(decodeX(1.8333333f), decodeY(2.8f), decodeX(2.4f) - decodeX(1.8333333f), decodeY(3.0f) - decodeY(2.8f)); return rect; 1060 } 1061 1062 private Ellipse2D decodeEllipse1() { 1063 ellipse.setFrame(decodeX(0.6f), decodeY(2.4f), decodeX(0.8f) - decodeX(0.6f), decodeY(2.6f) - decodeY(2.4f)); return ellipse; 1068 } 1069 1070 private Path2D decodePath24() { 1071 path.reset(); 1072 path.moveTo(decodeX(1.0f), decodeY(0.4f)); 1073 path.curveTo(decodeAnchorX(1.0f, 1.0f), decodeAnchorY(0.4000000059604645f, -1.0f), decodeAnchorX(2.0f, -1.0f), decodeAnchorY(0.4000000059604645f, -1.0f), decodeX(2.0f), decodeY(0.4f)); 1074 path.curveTo(decodeAnchorX(2.0f, 1.0f), decodeAnchorY(0.4000000059604645f, 1.0f), decodeAnchorX(2.200000047683716f, 0.0f), decodeAnchorY(1.0f, -1.0f), decodeX(2.2f), decodeY(1.0f)); 1075 path.curveTo(decodeAnchorX(2.200000047683716f, 0.0f), decodeAnchorY(1.0f, 1.0f), decodeAnchorX(2.200000047683716f, 0.0f), decodeAnchorY(1.5f, -2.0f), decodeX(2.2f), decodeY(1.5f)); 1076 path.curveTo(decodeAnchorX(2.200000047683716f, 0.0f), decodeAnchorY(1.5f, 2.0f), decodeAnchorX(1.6666667461395264f, 1.0f), decodeAnchorY(1.8333332538604736f, 0.0f), decodeX(1.6666667f), decodeY(1.8333333f)); 1077 path.curveTo(decodeAnchorX(1.6666667461395264f, -1.0f), decodeAnchorY(1.8333332538604736f, 0.0f), decodeAnchorX(1.3333333730697632f, 1.0f), decodeAnchorY(1.8333332538604736f, 0.0f), decodeX(1.3333334f), decodeY(1.8333333f)); 1078 path.curveTo(decodeAnchorX(1.3333333730697632f, -1.0f), decodeAnchorY(1.8333332538604736f, 0.0f), decodeAnchorX(0.800000011920929f, 0.0f), decodeAnchorY(1.5f, 2.0f), decodeX(0.8f), decodeY(1.5f)); 1079 path.curveTo(decodeAnchorX(0.800000011920929f, 0.0f), decodeAnchorY(1.5f, -2.0f), decodeAnchorX(0.800000011920929f, 0.0f), decodeAnchorY(1.0f, 1.0f), decodeX(0.8f), decodeY(1.0f)); 1080 path.curveTo(decodeAnchorX(0.800000011920929f, 0.0f), decodeAnchorY(1.0f, -1.0f), decodeAnchorX(1.0f, -1.0f), decodeAnchorY(0.4000000059604645f, 1.0f), decodeX(1.0f), decodeY(0.4f)); 1081 path.closePath(); 1082 return path; 1083 } 1084 1085 private Ellipse2D decodeEllipse2() { 1086 ellipse.setFrame(decodeX(0.6f), decodeY(0.2f), decodeX(0.8f) - decodeX(0.6f), decodeY(0.4f) - decodeY(0.2f)); return ellipse; 1091 } 1092 1093 private Ellipse2D decodeEllipse3() { 1094 ellipse.setFrame(decodeX(2.2f), decodeY(0.2f), decodeX(2.4f) - decodeX(2.2f), decodeY(0.4f) - decodeY(0.2f)); return ellipse; 1099 } 1100 1101 private Ellipse2D decodeEllipse4() { 1102 ellipse.setFrame(decodeX(2.2f), decodeY(1.0f), decodeX(2.4f) - decodeX(2.2f), decodeY(1.1666666f) - decodeY(1.0f)); return ellipse; 1107 } 1108 1109 private Ellipse2D decodeEllipse5() { 1110 ellipse.setFrame(decodeX(2.2f), decodeY(1.6666667f), decodeX(2.4f) - decodeX(2.2f), decodeY(1.8333333f) - decodeY(1.6666667f)); return ellipse; 1115 } 1116 1117 private Ellipse2D decodeEllipse6() { 1118 ellipse.setFrame(decodeX(0.6f), decodeY(1.6666667f), decodeX(0.8f) - decodeX(0.6f), decodeY(1.8333333f) - decodeY(1.6666667f)); return ellipse; 1123 } 1124 1125 private Ellipse2D decodeEllipse7() { 1126 ellipse.setFrame(decodeX(0.6f), decodeY(1.0f), decodeX(0.8f) - decodeX(0.6f), decodeY(1.1666666f) - decodeY(1.0f)); return ellipse; 1131 } 1132 1133 private Rectangle2D decodeRect11() { 1134 rect.setRect(decodeX(0.8f), decodeY(2.2f), decodeX(1.0f) - decodeX(0.8f), decodeY(2.6f) - decodeY(2.2f)); return rect; 1139 } 1140 1141 private Rectangle2D decodeRect12() { 1142 rect.setRect(decodeX(1.1666666f), decodeY(2.2f), decodeX(1.3333334f) - decodeX(1.1666666f), decodeY(2.6f) - decodeY(2.2f)); return rect; 1147 } 1148 1149 private Rectangle2D decodeRect13() { 1150 rect.setRect(decodeX(1.5f), decodeY(2.2f), decodeX(1.6666667f) - decodeX(1.5f), decodeY(2.6f) - decodeY(2.2f)); return rect; 1155 } 1156 1157 private Path2D decodePath25() { 1158 path.reset(); 1159 path.moveTo(decodeX(0.0f), decodeY(0.2f)); 1160 path.lineTo(decodeX(0.2f), decodeY(0.0f)); 1161 path.lineTo(decodeX(2.6f), decodeY(0.0f)); 1162 path.lineTo(decodeX(3.0f), decodeY(0.4f)); 1163 path.lineTo(decodeX(3.0f), decodeY(2.8f)); 1164 path.lineTo(decodeX(2.8f), decodeY(3.0f)); 1165 path.lineTo(decodeX(0.2f), decodeY(3.0f)); 1166 path.lineTo(decodeX(0.0f), decodeY(2.8f)); 1167 path.lineTo(decodeX(0.0f), decodeY(0.2f)); 1168 path.closePath(); 1169 return path; 1170 } 1171 1172 private Path2D decodePath26() { 1173 path.reset(); 1174 path.moveTo(decodeX(0.2f), decodeY(0.4f)); 1175 path.lineTo(decodeX(0.4f), decodeY(0.2f)); 1176 path.lineTo(decodeX(2.4f), decodeY(0.2f)); 1177 path.lineTo(decodeX(2.8f), decodeY(0.6f)); 1178 path.lineTo(decodeX(2.8f), decodeY(2.8f)); 1179 path.lineTo(decodeX(0.2f), decodeY(2.8f)); 1180 path.lineTo(decodeX(0.2f), decodeY(0.4f)); 1181 path.closePath(); 1182 return path; 1183 } 1184 1185 private Path2D decodePath27() { 1186 path.reset(); 1187 path.moveTo(decodeX(0.8f), decodeY(1.6666667f)); 1188 path.lineTo(decodeX(1.0f), decodeY(1.5f)); 1189 path.lineTo(decodeX(2.0f), decodeY(1.5f)); 1190 path.lineTo(decodeX(2.2f), decodeY(1.6666667f)); 1191 path.lineTo(decodeX(2.2f), decodeY(2.6f)); 1192 path.lineTo(decodeX(0.8f), decodeY(2.6f)); 1193 path.lineTo(decodeX(0.8f), decodeY(1.6666667f)); 1194 path.closePath(); 1195 return path; 1196 } 1197 1198 private Path2D decodePath28() { 1199 path.reset(); 1200 path.moveTo(decodeX(1.1666666f), decodeY(0.2f)); 1201 path.lineTo(decodeX(1.1666666f), decodeY(1.1666666f)); 1202 path.lineTo(decodeX(2.2f), decodeY(1.1666666f)); 1203 path.lineTo(decodeX(2.2f), decodeY(0.4f)); 1204 path.lineTo(decodeX(2.0f), decodeY(0.4f)); 1205 path.lineTo(decodeX(2.0f), decodeY(1.0f)); 1206 path.lineTo(decodeX(1.6666667f), decodeY(1.0f)); 1207 path.lineTo(decodeX(1.6666667f), decodeY(0.4f)); 1208 path.lineTo(decodeX(2.2f), decodeY(0.4f)); 1209 path.lineTo(decodeX(2.2f), decodeY(0.2f)); 1210 path.lineTo(decodeX(1.1666666f), decodeY(0.2f)); 1211 path.closePath(); 1212 return path; 1213 } 1214 1215 private Path2D decodePath29() { 1216 path.reset(); 1217 path.moveTo(decodeX(0.8f), decodeY(0.2f)); 1218 path.lineTo(decodeX(1.0f), decodeY(0.2f)); 1219 path.lineTo(decodeX(1.0f), decodeY(1.0f)); 1220 path.lineTo(decodeX(1.3333334f), decodeY(1.0f)); 1221 path.lineTo(decodeX(1.3333334f), decodeY(0.2f)); 1222 path.lineTo(decodeX(1.5f), decodeY(0.2f)); 1223 path.lineTo(decodeX(1.5f), decodeY(1.0f)); 1224 path.lineTo(decodeX(1.6666667f), decodeY(1.0f)); 1225 path.lineTo(decodeX(1.6666667f), decodeY(1.1666666f)); 1226 path.lineTo(decodeX(0.8f), decodeY(1.1666666f)); 1227 path.lineTo(decodeX(0.8f), decodeY(0.2f)); 1228 path.closePath(); 1229 return path; 1230 } 1231 1232 private Rectangle2D decodeRect14() { 1233 rect.setRect(decodeX(0.8f), decodeY(2.6f), decodeX(2.2f) - decodeX(0.8f), decodeY(2.8f) - decodeY(2.6f)); return rect; 1238 } 1239 1240 private Rectangle2D decodeRect15() { 1241 rect.setRect(decodeX(0.36153847f), decodeY(2.3576922f), decodeX(0.63461536f) - decodeX(0.36153847f), decodeY(2.6807692f) - decodeY(2.3576922f)); return rect; 1246 } 1247 1248 private Rectangle2D decodeRect16() { 1249 rect.setRect(decodeX(2.376923f), decodeY(2.3807693f), decodeX(2.6384616f) - decodeX(2.376923f), decodeY(2.6846154f) - decodeY(2.3807693f)); return rect; 1254 } 1255 1256 private Rectangle2D decodeRect17() { 1257 rect.setRect(decodeX(0.4f), decodeY(2.4f), decodeX(0.6f) - decodeX(0.4f), decodeY(2.6f) - decodeY(2.4f)); return rect; 1262 } 1263 1264 private Rectangle2D decodeRect18() { 1265 rect.setRect(decodeX(2.4f), decodeY(2.4f), decodeX(2.6f) - decodeX(2.4f), decodeY(2.6f) - decodeY(2.4f)); return rect; 1270 } 1271 1272 private Path2D decodePath30() { 1273 path.reset(); 1274 path.moveTo(decodeX(0.4f), decodeY(1.5f)); 1275 path.lineTo(decodeX(0.4f), decodeY(2.6f)); 1276 path.lineTo(decodeX(0.6f), decodeY(2.8f)); 1277 path.lineTo(decodeX(2.4f), decodeY(2.8f)); 1278 path.lineTo(decodeX(2.6f), decodeY(2.6f)); 1279 path.lineTo(decodeX(2.6f), decodeY(1.5f)); 1280 path.lineTo(decodeX(0.4f), decodeY(1.5f)); 1281 path.closePath(); 1282 return path; 1283 } 1284 1285 private Path2D decodePath31() { 1286 path.reset(); 1287 path.moveTo(decodeX(0.6f), decodeY(1.5f)); 1288 path.lineTo(decodeX(0.6f), decodeY(2.6f)); 1289 path.lineTo(decodeX(2.4f), decodeY(2.6f)); 1290 path.lineTo(decodeX(2.4f), decodeY(1.5f)); 1291 path.lineTo(decodeX(1.5f), decodeY(0.8f)); 1292 path.lineTo(decodeX(0.6f), decodeY(1.5f)); 1293 path.closePath(); 1294 return path; 1295 } 1296 1297 private Rectangle2D decodeRect19() { 1298 rect.setRect(decodeX(1.6666667f), decodeY(1.6666667f), decodeX(2.2f) - decodeX(1.6666667f), decodeY(2.2f) - decodeY(1.6666667f)); return rect; 1303 } 1304 1305 private Rectangle2D decodeRect20() { 1306 rect.setRect(decodeX(1.8333333f), decodeY(1.8333333f), decodeX(2.0f) - decodeX(1.8333333f), decodeY(2.0f) - decodeY(1.8333333f)); return rect; 1311 } 1312 1313 private Path2D decodePath32() { 1314 path.reset(); 1315 path.moveTo(decodeX(1.0f), decodeY(2.8f)); 1316 path.lineTo(decodeX(1.5f), decodeY(2.8f)); 1317 path.lineTo(decodeX(1.5f), decodeY(1.8333333f)); 1318 path.lineTo(decodeX(1.3333334f), decodeY(1.6666667f)); 1319 path.lineTo(decodeX(1.1666666f), decodeY(1.6666667f)); 1320 path.lineTo(decodeX(1.0f), decodeY(1.8333333f)); 1321 path.lineTo(decodeX(1.0f), decodeY(2.8f)); 1322 path.closePath(); 1323 return path; 1324 } 1325 1326 private Rectangle2D decodeRect21() { 1327 rect.setRect(decodeX(1.1666666f), decodeY(1.8333333f), decodeX(1.3333334f) - decodeX(1.1666666f), decodeY(2.6f) - decodeY(1.8333333f)); return rect; 1332 } 1333 1334 private Path2D decodePath33() { 1335 path.reset(); 1336 path.moveTo(decodeX(0.0f), decodeY(1.3333334f)); 1337 path.lineTo(decodeX(0.0f), decodeY(1.6666667f)); 1338 path.lineTo(decodeX(0.4f), decodeY(1.6666667f)); 1339 path.lineTo(decodeX(1.3974359f), decodeY(0.6f)); 1340 path.lineTo(decodeX(1.596154f), decodeY(0.6f)); 1341 path.lineTo(decodeX(2.6f), decodeY(1.6666667f)); 1342 path.lineTo(decodeX(3.0f), decodeY(1.6666667f)); 1343 path.lineTo(decodeX(3.0f), decodeY(1.3333334f)); 1344 path.lineTo(decodeX(1.6666667f), decodeY(0.0f)); 1345 path.lineTo(decodeX(1.3333334f), decodeY(0.0f)); 1346 path.lineTo(decodeX(0.0f), decodeY(1.3333334f)); 1347 path.closePath(); 1348 return path; 1349 } 1350 1351 private Path2D decodePath34() { 1352 path.reset(); 1353 path.moveTo(decodeX(0.2576923f), decodeY(1.3717948f)); 1354 path.lineTo(decodeX(0.2f), decodeY(1.5f)); 1355 path.lineTo(decodeX(0.3230769f), decodeY(1.4711539f)); 1356 path.lineTo(decodeX(1.4006411f), decodeY(0.40384617f)); 1357 path.lineTo(decodeX(1.5929487f), decodeY(0.4f)); 1358 path.lineTo(decodeX(2.6615386f), decodeY(1.4615384f)); 1359 path.lineTo(decodeX(2.8f), decodeY(1.5f)); 1360 path.lineTo(decodeX(2.7461538f), decodeY(1.3653846f)); 1361 path.lineTo(decodeX(1.6089742f), decodeY(0.19615385f)); 1362 path.lineTo(decodeX(1.4070512f), decodeY(0.2f)); 1363 path.lineTo(decodeX(0.2576923f), decodeY(1.3717948f)); 1364 path.closePath(); 1365 return path; 1366 } 1367 1368 private Path2D decodePath35() { 1369 path.reset(); 1370 path.moveTo(decodeX(0.6f), decodeY(1.5f)); 1371 path.lineTo(decodeX(1.3333334f), decodeY(0.6f)); 1372 path.lineTo(decodeX(1.5f), decodeY(0.6f)); 1373 path.lineTo(decodeX(1.5f), decodeY(1.1666666f)); 1374 path.lineTo(decodeX(1.0f), decodeY(1.6666667f)); 1375 path.lineTo(decodeX(0.6f), decodeY(1.6666667f)); 1376 path.lineTo(decodeX(0.6f), decodeY(1.5f)); 1377 path.closePath(); 1378 return path; 1379 } 1380 1381 private Path2D decodePath36() { 1382 path.reset(); 1383 path.moveTo(decodeX(1.6666667f), decodeY(0.6f)); 1384 path.lineTo(decodeX(1.5f), decodeY(0.6f)); 1385 path.lineTo(decodeX(1.5f), decodeY(1.1666666f)); 1386 path.lineTo(decodeX(2.0f), decodeY(1.6666667f)); 1387 path.lineTo(decodeX(2.4f), decodeY(1.6666667f)); 1388 path.lineTo(decodeX(2.4f), decodeY(1.3333334f)); 1389 path.lineTo(decodeX(1.6666667f), decodeY(0.6f)); 1390 path.closePath(); 1391 return path; 1392 } 1393 1394 private Rectangle2D decodeRect22() { 1395 rect.setRect(decodeX(0.2f), decodeY(0.0f), decodeX(3.0f) - decodeX(0.2f), decodeY(2.8f) - decodeY(0.0f)); return rect; 1400 } 1401 1402 private Rectangle2D decodeRect23() { 1403 rect.setRect(decodeX(0.4f), decodeY(0.2f), decodeX(2.8f) - decodeX(0.4f), decodeY(2.6f) - decodeY(0.2f)); return rect; 1408 } 1409 1410 private Rectangle2D decodeRect24() { 1411 rect.setRect(decodeX(1.0f), decodeY(0.6f), decodeX(1.3333334f) - decodeX(1.0f), decodeY(0.8f) - decodeY(0.6f)); return rect; 1416 } 1417 1418 private Rectangle2D decodeRect25() { 1419 rect.setRect(decodeX(1.5f), decodeY(1.3333334f), decodeX(2.4f) - decodeX(1.5f), decodeY(1.5f) - decodeY(1.3333334f)); return rect; 1424 } 1425 1426 private Rectangle2D decodeRect26() { 1427 rect.setRect(decodeX(1.5f), decodeY(2.0f), decodeX(2.4f) - decodeX(1.5f), decodeY(2.2f) - decodeY(2.0f)); return rect; 1432 } 1433 1434 private Ellipse2D decodeEllipse8() { 1435 ellipse.setFrame(decodeX(0.6f), decodeY(0.8f), decodeX(2.2f) - decodeX(0.6f), decodeY(2.4f) - decodeY(0.8f)); return ellipse; 1440 } 1441 1442 private Ellipse2D decodeEllipse9() { 1443 ellipse.setFrame(decodeX(0.8f), decodeY(1.0f), decodeX(2.0f) - decodeX(0.8f), decodeY(2.2f) - decodeY(1.0f)); return ellipse; 1448 } 1449 1450 private Path2D decodePath37() { 1451 path.reset(); 1452 path.moveTo(decodeX(0.0f), decodeY(2.8f)); 1453 path.lineTo(decodeX(0.0f), decodeY(3.0f)); 1454 path.lineTo(decodeX(0.4f), decodeY(3.0f)); 1455 path.lineTo(decodeX(1.0f), decodeY(2.2f)); 1456 path.lineTo(decodeX(0.8f), decodeY(1.8333333f)); 1457 path.lineTo(decodeX(0.0f), decodeY(2.8f)); 1458 path.closePath(); 1459 return path; 1460 } 1461 1462 private Path2D decodePath38() { 1463 path.reset(); 1464 path.moveTo(decodeX(0.1826087f), decodeY(2.7217393f)); 1465 path.lineTo(decodeX(0.2826087f), decodeY(2.8217392f)); 1466 path.lineTo(decodeX(1.0181159f), decodeY(2.095652f)); 1467 path.lineTo(decodeX(0.9130435f), decodeY(1.9891305f)); 1468 path.lineTo(decodeX(0.1826087f), decodeY(2.7217393f)); 1469 path.closePath(); 1470 return path; 1471 } 1472 1473 private Rectangle2D decodeRect27() { 1474 rect.setRect(decodeX(1.0f), decodeY(1.3333334f), decodeX(1.3333334f) - decodeX(1.0f), decodeY(1.5f) - decodeY(1.3333334f)); return rect; 1479 } 1480 1481 private Rectangle2D decodeRect28() { 1482 rect.setRect(decodeX(1.5f), decodeY(1.3333334f), decodeX(1.8333333f) - decodeX(1.5f), decodeY(1.5f) - decodeY(1.3333334f)); return rect; 1487 } 1488 1489 private Rectangle2D decodeRect29() { 1490 rect.setRect(decodeX(1.5f), decodeY(1.6666667f), decodeX(1.8333333f) - decodeX(1.5f), decodeY(1.8333333f) - decodeY(1.6666667f)); return rect; 1495 } 1496 1497 private Rectangle2D decodeRect30() { 1498 rect.setRect(decodeX(1.0f), decodeY(1.6666667f), decodeX(1.3333334f) - decodeX(1.0f), decodeY(1.8333333f) - decodeY(1.6666667f)); return rect; 1503 } 1504 1505 private Rectangle2D decodeRect31() { 1506 rect.setRect(decodeX(0.0f), decodeY(0.0f), decodeX(3.0f) - decodeX(0.0f), decodeY(2.8f) - decodeY(0.0f)); return rect; 1511 } 1512 1513 private Rectangle2D decodeRect32() { 1514 rect.setRect(decodeX(0.2f), decodeY(0.2f), decodeX(2.8f) - decodeX(0.2f), decodeY(2.6f) - decodeY(0.2f)); return rect; 1519 } 1520 1521 private Rectangle2D decodeRect33() { 1522 rect.setRect(decodeX(0.8f), decodeY(0.6f), decodeX(1.1666666f) - decodeX(0.8f), decodeY(0.8f) - decodeY(0.6f)); return rect; 1527 } 1528 1529 private Rectangle2D decodeRect34() { 1530 rect.setRect(decodeX(1.3333334f), decodeY(0.6f), decodeX(2.2f) - decodeX(1.3333334f), decodeY(0.8f) - decodeY(0.6f)); return rect; 1535 } 1536 1537 private Rectangle2D decodeRect35() { 1538 rect.setRect(decodeX(1.3333334f), decodeY(1.0f), decodeX(2.0f) - decodeX(1.3333334f), decodeY(1.1666666f) - decodeY(1.0f)); return rect; 1543 } 1544 1545 private Rectangle2D decodeRect36() { 1546 rect.setRect(decodeX(0.8f), decodeY(1.0f), decodeX(1.1666666f) - decodeX(0.8f), decodeY(1.1666666f) - decodeY(1.0f)); return rect; 1551 } 1552 1553 private Rectangle2D decodeRect37() { 1554 rect.setRect(decodeX(0.8f), decodeY(1.3333334f), decodeX(1.1666666f) - decodeX(0.8f), decodeY(1.5f) - decodeY(1.3333334f)); return rect; 1559 } 1560 1561 private Rectangle2D decodeRect38() { 1562 rect.setRect(decodeX(1.3333334f), decodeY(1.3333334f), decodeX(2.2f) - decodeX(1.3333334f), decodeY(1.5f) - decodeY(1.3333334f)); return rect; 1567 } 1568 1569 private Rectangle2D decodeRect39() { 1570 rect.setRect(decodeX(0.8f), decodeY(1.6666667f), decodeX(1.1666666f) - decodeX(0.8f), decodeY(1.8333333f) - decodeY(1.6666667f)); return rect; 1575 } 1576 1577 private Rectangle2D decodeRect40() { 1578 rect.setRect(decodeX(1.3333334f), decodeY(1.6666667f), decodeX(2.0f) - decodeX(1.3333334f), decodeY(1.8333333f) - decodeY(1.6666667f)); return rect; 1583 } 1584 1585 private Rectangle2D decodeRect41() { 1586 rect.setRect(decodeX(1.3333334f), decodeY(2.0f), decodeX(2.2f) - decodeX(1.3333334f), decodeY(2.2f) - decodeY(2.0f)); return rect; 1591 } 1592 1593 private Rectangle2D decodeRect42() { 1594 rect.setRect(decodeX(0.8f), decodeY(2.0f), decodeX(1.1666666f) - decodeX(0.8f), decodeY(2.2f) - decodeY(2.0f)); return rect; 1599 } 1600 1601 private Rectangle2D decodeRect43() { 1602 rect.setRect(decodeX(0.8f), decodeY(0.8f), decodeX(1.1666666f) - decodeX(0.8f), decodeY(1.0f) - decodeY(0.8f)); return rect; 1607 } 1608 1609 private Rectangle2D decodeRect44() { 1610 rect.setRect(decodeX(1.3333334f), decodeY(0.8f), decodeX(2.2f) - decodeX(1.3333334f), decodeY(1.0f) - decodeY(0.8f)); return rect; 1615 } 1616 1617 private Rectangle2D decodeRect45() { 1618 rect.setRect(decodeX(0.8f), decodeY(1.1666666f), decodeX(1.1666666f) - decodeX(0.8f), decodeY(1.3333334f) - decodeY(1.1666666f)); return rect; 1623 } 1624 1625 private Rectangle2D decodeRect46() { 1626 rect.setRect(decodeX(1.3333334f), decodeY(1.1666666f), decodeX(2.0f) - decodeX(1.3333334f), decodeY(1.3333334f) - decodeY(1.1666666f)); return rect; 1631 } 1632 1633 private Rectangle2D decodeRect47() { 1634 rect.setRect(decodeX(0.8f), decodeY(1.5f), decodeX(1.1666666f) - decodeX(0.8f), decodeY(1.6666667f) - decodeY(1.5f)); return rect; 1639 } 1640 1641 private Rectangle2D decodeRect48() { 1642 rect.setRect(decodeX(1.3333334f), decodeY(1.5f), decodeX(2.2f) - decodeX(1.3333334f), decodeY(1.6666667f) - decodeY(1.5f)); return rect; 1647 } 1648 1649 private Rectangle2D decodeRect49() { 1650 rect.setRect(decodeX(1.3333334f), decodeY(1.8333333f), decodeX(2.0f) - decodeX(1.3333334f), decodeY(2.0f) - decodeY(1.8333333f)); return rect; 1655 } 1656 1657 private Rectangle2D decodeRect50() { 1658 rect.setRect(decodeX(0.8f), decodeY(1.8333333f), decodeX(1.1666666f) - decodeX(0.8f), decodeY(2.0f) - decodeY(1.8333333f)); return rect; 1663 } 1664 1665 private Rectangle2D decodeRect51() { 1666 rect.setRect(decodeX(0.8f), decodeY(2.2f), decodeX(1.1666666f) - decodeX(0.8f), decodeY(2.4f) - decodeY(2.2f)); return rect; 1671 } 1672 1673 private Rectangle2D decodeRect52() { 1674 rect.setRect(decodeX(1.3333334f), decodeY(2.2f), decodeX(2.2f) - decodeX(1.3333334f), decodeY(2.4f) - decodeY(2.2f)); return rect; 1679 } 1680 1681 1682 1683 private Paint decodeGradient1(Shape s) { 1684 Rectangle2D bounds = s.getBounds2D(); 1685 float x = (float)bounds.getX(); 1686 float y = (float)bounds.getY(); 1687 float w = (float)bounds.getWidth(); 1688 float h = (float)bounds.getHeight(); 1689 return decodeGradient((0.046296295f * w) + x, (0.9675926f * h) + y, (0.4861111f * w) + x, (0.5324074f * h) + y, 1690 new float[] { 0.0f,0.5f,1.0f }, 1691 new Color[] { color4, 1692 decodeColor(color4,color5,0.5f), 1693 color5}); 1694 } 1695 1696 private Paint decodeGradient2(Shape s) { 1697 Rectangle2D bounds = s.getBounds2D(); 1698 float x = (float)bounds.getX(); 1699 float y = (float)bounds.getY(); 1700 float w = (float)bounds.getWidth(); 1701 float h = (float)bounds.getHeight(); 1702 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1703 new float[] { 0.0f,0.5f,1.0f }, 1704 new Color[] { color6, 1705 decodeColor(color6,color7,0.5f), 1706 color7}); 1707 } 1708 1709 private Paint decodeGradient3(Shape s) { 1710 Rectangle2D bounds = s.getBounds2D(); 1711 float x = (float)bounds.getX(); 1712 float y = (float)bounds.getY(); 1713 float w = (float)bounds.getWidth(); 1714 float h = (float)bounds.getHeight(); 1715 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1716 new float[] { 0.04191617f,0.10329342f,0.16467066f,0.24550897f,0.3263473f,0.6631737f,1.0f }, 1717 new Color[] { color11, 1718 decodeColor(color11,color12,0.5f), 1719 color12, 1720 decodeColor(color12,color13,0.5f), 1721 color13, 1722 decodeColor(color13,color14,0.5f), 1723 color14}); 1724 } 1725 1726 private Paint decodeGradient4(Shape s) { 1727 Rectangle2D bounds = s.getBounds2D(); 1728 float x = (float)bounds.getX(); 1729 float y = (float)bounds.getY(); 1730 float w = (float)bounds.getWidth(); 1731 float h = (float)bounds.getHeight(); 1732 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1733 new float[] { 0.0f,0.5f,1.0f }, 1734 new Color[] { color6, 1735 decodeColor(color6,color15,0.5f), 1736 color15}); 1737 } 1738 1739 private Paint decodeGradient5(Shape s) { 1740 Rectangle2D bounds = s.getBounds2D(); 1741 float x = (float)bounds.getX(); 1742 float y = (float)bounds.getY(); 1743 float w = (float)bounds.getWidth(); 1744 float h = (float)bounds.getHeight(); 1745 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1746 new float[] { 0.0f,0.5f,1.0f }, 1747 new Color[] { color19, 1748 decodeColor(color19,color20,0.5f), 1749 color20}); 1750 } 1751 1752 private Paint decodeGradient6(Shape s) { 1753 Rectangle2D bounds = s.getBounds2D(); 1754 float x = (float)bounds.getX(); 1755 float y = (float)bounds.getY(); 1756 float w = (float)bounds.getWidth(); 1757 float h = (float)bounds.getHeight(); 1758 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1759 new float[] { 0.0f,0.12724552f,0.25449103f,0.62724555f,1.0f }, 1760 new Color[] { color21, 1761 decodeColor(color21,color22,0.5f), 1762 color22, 1763 decodeColor(color22,color23,0.5f), 1764 color23}); 1765 } 1766 1767 private Paint decodeGradient7(Shape s) { 1768 Rectangle2D bounds = s.getBounds2D(); 1769 float x = (float)bounds.getX(); 1770 float y = (float)bounds.getY(); 1771 float w = (float)bounds.getWidth(); 1772 float h = (float)bounds.getHeight(); 1773 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1774 new float[] { 0.0f,0.06392045f,0.1278409f,0.5213069f,0.91477275f }, 1775 new Color[] { color25, 1776 decodeColor(color25,color26,0.5f), 1777 color26, 1778 decodeColor(color26,color27,0.5f), 1779 color27}); 1780 } 1781 1782 private Paint decodeGradient8(Shape s) { 1783 Rectangle2D bounds = s.getBounds2D(); 1784 float x = (float)bounds.getX(); 1785 float y = (float)bounds.getY(); 1786 float w = (float)bounds.getWidth(); 1787 float h = (float)bounds.getHeight(); 1788 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1789 new float[] { 0.0f,0.048295453f,0.09659091f,0.5482955f,1.0f }, 1790 new Color[] { color28, 1791 decodeColor(color28,color6,0.5f), 1792 color6, 1793 decodeColor(color6,color15,0.5f), 1794 color15}); 1795 } 1796 1797 private Paint decodeGradient9(Shape s) { 1798 Rectangle2D bounds = s.getBounds2D(); 1799 float x = (float)bounds.getX(); 1800 float y = (float)bounds.getY(); 1801 float w = (float)bounds.getWidth(); 1802 float h = (float)bounds.getHeight(); 1803 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1804 new float[] { 0.0f,0.5f,1.0f }, 1805 new Color[] { color29, 1806 decodeColor(color29,color30,0.5f), 1807 color30}); 1808 } 1809 1810 private Paint decodeGradient10(Shape s) { 1811 Rectangle2D bounds = s.getBounds2D(); 1812 float x = (float)bounds.getX(); 1813 float y = (float)bounds.getY(); 1814 float w = (float)bounds.getWidth(); 1815 float h = (float)bounds.getHeight(); 1816 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1817 new float[] { 0.0f,0.06534091f,0.13068181f,0.3096591f,0.48863637f,0.7443182f,1.0f }, 1818 new Color[] { color11, 1819 decodeColor(color11,color12,0.5f), 1820 color12, 1821 decodeColor(color12,color31,0.5f), 1822 color31, 1823 decodeColor(color31,color14,0.5f), 1824 color14}); 1825 } 1826 1827 private Paint decodeGradient11(Shape s) { 1828 Rectangle2D bounds = s.getBounds2D(); 1829 float x = (float)bounds.getX(); 1830 float y = (float)bounds.getY(); 1831 float w = (float)bounds.getWidth(); 1832 float h = (float)bounds.getHeight(); 1833 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1834 new float[] { 0.0f,0.5f,1.0f }, 1835 new Color[] { color33, 1836 decodeColor(color33,color34,0.5f), 1837 color34}); 1838 } 1839 1840 private Paint decodeGradient12(Shape s) { 1841 Rectangle2D bounds = s.getBounds2D(); 1842 float x = (float)bounds.getX(); 1843 float y = (float)bounds.getY(); 1844 float w = (float)bounds.getWidth(); 1845 float h = (float)bounds.getHeight(); 1846 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1847 new float[] { 0.0f,0.5f,1.0f }, 1848 new Color[] { color36, 1849 decodeColor(color36,color37,0.5f), 1850 color37}); 1851 } 1852 1853 private Paint decodeRadial1(Shape s) { 1854 Rectangle2D bounds = s.getBounds2D(); 1855 float x = (float)bounds.getX(); 1856 float y = (float)bounds.getY(); 1857 float w = (float)bounds.getWidth(); 1858 float h = (float)bounds.getHeight(); 1859 return decodeRadialGradient((0.5f * w) + x, (1.0f * h) + y, 0.53913116f, 1860 new float[] { 0.11290322f,0.17419355f,0.23548387f,0.31129032f,0.38709676f,0.47903225f,0.57096773f }, 1861 new Color[] { color40, 1862 decodeColor(color40,color41,0.5f), 1863 color41, 1864 decodeColor(color41,color41,0.5f), 1865 color41, 1866 decodeColor(color41,color42,0.5f), 1867 color42}); 1868 } 1869 1870 private Paint decodeGradient13(Shape s) { 1871 Rectangle2D bounds = s.getBounds2D(); 1872 float x = (float)bounds.getX(); 1873 float y = (float)bounds.getY(); 1874 float w = (float)bounds.getWidth(); 1875 float h = (float)bounds.getHeight(); 1876 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1877 new float[] { 0.0f,0.5f,1.0f }, 1878 new Color[] { color45, 1879 decodeColor(color45,color46,0.5f), 1880 color46}); 1881 } 1882 1883 private Paint decodeGradient14(Shape s) { 1884 Rectangle2D bounds = s.getBounds2D(); 1885 float x = (float)bounds.getX(); 1886 float y = (float)bounds.getY(); 1887 float w = (float)bounds.getWidth(); 1888 float h = (float)bounds.getHeight(); 1889 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1890 new float[] { 0.0f,0.5f,1.0f }, 1891 new Color[] { color47, 1892 decodeColor(color47,color48,0.5f), 1893 color48}); 1894 } 1895 1896 private Paint decodeGradient15(Shape s) { 1897 Rectangle2D bounds = s.getBounds2D(); 1898 float x = (float)bounds.getX(); 1899 float y = (float)bounds.getY(); 1900 float w = (float)bounds.getWidth(); 1901 float h = (float)bounds.getHeight(); 1902 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1903 new float[] { 0.0f,0.3983871f,0.7967742f,0.8983871f,1.0f }, 1904 new Color[] { color51, 1905 decodeColor(color51,color52,0.5f), 1906 color52, 1907 decodeColor(color52,color51,0.5f), 1908 color51}); 1909 } 1910 1911 private Paint decodeGradient16(Shape s) { 1912 Rectangle2D bounds = s.getBounds2D(); 1913 float x = (float)bounds.getX(); 1914 float y = (float)bounds.getY(); 1915 float w = (float)bounds.getWidth(); 1916 float h = (float)bounds.getHeight(); 1917 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1918 new float[] { 0.0f,0.061290324f,0.12258065f,0.5016129f,0.88064516f,0.9403226f,1.0f }, 1919 new Color[] { color57, 1920 decodeColor(color57,color58,0.5f), 1921 color58, 1922 decodeColor(color58,color59,0.5f), 1923 color59, 1924 decodeColor(color59,color44,0.5f), 1925 color44}); 1926 } 1927 1928 private Paint decodeGradient17(Shape s) { 1929 Rectangle2D bounds = s.getBounds2D(); 1930 float x = (float)bounds.getX(); 1931 float y = (float)bounds.getY(); 1932 float w = (float)bounds.getWidth(); 1933 float h = (float)bounds.getHeight(); 1934 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1935 new float[] { 0.0f,0.05f,0.1f,0.19193548f,0.28387097f,0.5209677f,0.7580645f,0.87903225f,1.0f }, 1936 new Color[] { color60, 1937 decodeColor(color60,color61,0.5f), 1938 color61, 1939 decodeColor(color61,color62,0.5f), 1940 color62, 1941 decodeColor(color62,color63,0.5f), 1942 color63, 1943 decodeColor(color63,color64,0.5f), 1944 color64}); 1945 } 1946 1947 private Paint decodeGradient18(Shape s) { 1948 Rectangle2D bounds = s.getBounds2D(); 1949 float x = (float)bounds.getX(); 1950 float y = (float)bounds.getY(); 1951 float w = (float)bounds.getWidth(); 1952 float h = (float)bounds.getHeight(); 1953 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1954 new float[] { 0.058064517f,0.090322584f,0.12258065f,0.15645161f,0.19032258f,0.22741935f,0.26451612f,0.31290323f,0.36129034f,0.38225806f,0.4032258f,0.4596774f,0.516129f,0.54193544f,0.56774193f,0.61451614f,0.66129035f,0.70645165f,0.7516129f }, 1955 new Color[] { color65, 1956 decodeColor(color65,color40,0.5f), 1957 color40, 1958 decodeColor(color40,color40,0.5f), 1959 color40, 1960 decodeColor(color40,color65,0.5f), 1961 color65, 1962 decodeColor(color65,color65,0.5f), 1963 color65, 1964 decodeColor(color65,color40,0.5f), 1965 color40, 1966 decodeColor(color40,color40,0.5f), 1967 color40, 1968 decodeColor(color40,color66,0.5f), 1969 color66, 1970 decodeColor(color66,color66,0.5f), 1971 color66, 1972 decodeColor(color66,color40,0.5f), 1973 color40}); 1974 } 1975 1976 private Paint decodeGradient19(Shape s) { 1977 Rectangle2D bounds = s.getBounds2D(); 1978 float x = (float)bounds.getX(); 1979 float y = (float)bounds.getY(); 1980 float w = (float)bounds.getWidth(); 1981 float h = (float)bounds.getHeight(); 1982 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1983 new float[] { 0.0f,0.5f,1.0f }, 1984 new Color[] { color67, 1985 decodeColor(color67,color67,0.5f), 1986 color67}); 1987 } 1988 1989 private Paint decodeGradient20(Shape s) { 1990 Rectangle2D bounds = s.getBounds2D(); 1991 float x = (float)bounds.getX(); 1992 float y = (float)bounds.getY(); 1993 float w = (float)bounds.getWidth(); 1994 float h = (float)bounds.getHeight(); 1995 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 1996 new float[] { 0.0f,0.5f,1.0f }, 1997 new Color[] { color74, 1998 decodeColor(color74,color75,0.5f), 1999 color75}); 2000 } 2001 2002 private Paint decodeGradient21(Shape s) { 2003 Rectangle2D bounds = s.getBounds2D(); 2004 float x = (float)bounds.getX(); 2005 float y = (float)bounds.getY(); 2006 float w = (float)bounds.getWidth(); 2007 float h = (float)bounds.getHeight(); 2008 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 2009 new float[] { 0.0f,0.5f,1.0f }, 2010 new Color[] { color77, 2011 decodeColor(color77,color78,0.5f), 2012 color78}); 2013 } 2014 2015 private Paint decodeGradient22(Shape s) { 2016 Rectangle2D bounds = s.getBounds2D(); 2017 float x = (float)bounds.getX(); 2018 float y = (float)bounds.getY(); 2019 float w = (float)bounds.getWidth(); 2020 float h = (float)bounds.getHeight(); 2021 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 2022 new float[] { 0.0f,0.5f,1.0f }, 2023 new Color[] { color79, 2024 decodeColor(color79,color80,0.5f), 2025 color80}); 2026 } 2027 2028 private Paint decodeGradient23(Shape s) { 2029 Rectangle2D bounds = s.getBounds2D(); 2030 float x = (float)bounds.getX(); 2031 float y = (float)bounds.getY(); 2032 float w = (float)bounds.getWidth(); 2033 float h = (float)bounds.getHeight(); 2034 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 2035 new float[] { 0.0f,0.5f,1.0f }, 2036 new Color[] { color81, 2037 decodeColor(color81,color82,0.5f), 2038 color82}); 2039 } 2040 2041 private Paint decodeGradient24(Shape s) { 2042 Rectangle2D bounds = s.getBounds2D(); 2043 float x = (float)bounds.getX(); 2044 float y = (float)bounds.getY(); 2045 float w = (float)bounds.getWidth(); 2046 float h = (float)bounds.getHeight(); 2047 return decodeGradient((0.43076923f * w) + x, (0.37820512f * h) + y, (0.7076923f * w) + x, (0.6730769f * h) + y, 2048 new float[] { 0.0f,0.5f,1.0f }, 2049 new Color[] { color84, 2050 decodeColor(color84,color85,0.5f), 2051 color85}); 2052 } 2053 2054 private Paint decodeGradient25(Shape s) { 2055 Rectangle2D bounds = s.getBounds2D(); 2056 float x = (float)bounds.getX(); 2057 float y = (float)bounds.getY(); 2058 float w = (float)bounds.getWidth(); 2059 float h = (float)bounds.getHeight(); 2060 return decodeGradient((0.63076925f * w) + x, (0.3621795f * h) + y, (0.28846154f * w) + x, (0.73397434f * h) + y, 2061 new float[] { 0.0f,0.5f,1.0f }, 2062 new Color[] { color84, 2063 decodeColor(color84,color86,0.5f), 2064 color86}); 2065 } 2066 2067 private Paint decodeGradient26(Shape s) { 2068 Rectangle2D bounds = s.getBounds2D(); 2069 float x = (float)bounds.getX(); 2070 float y = (float)bounds.getY(); 2071 float w = (float)bounds.getWidth(); 2072 float h = (float)bounds.getHeight(); 2073 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 2074 new float[] { 0.0f,0.5f,1.0f }, 2075 new Color[] { color87, 2076 decodeColor(color87,color88,0.5f), 2077 color88}); 2078 } 2079 2080 private Paint decodeGradient27(Shape s) { 2081 Rectangle2D bounds = s.getBounds2D(); 2082 float x = (float)bounds.getX(); 2083 float y = (float)bounds.getY(); 2084 float w = (float)bounds.getWidth(); 2085 float h = (float)bounds.getHeight(); 2086 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 2087 new float[] { 0.0f,0.056818184f,0.11363637f,0.34232956f,0.57102275f,0.7855114f,1.0f }, 2088 new Color[] { color89, 2089 decodeColor(color89,color90,0.5f), 2090 color90, 2091 decodeColor(color90,color91,0.5f), 2092 color91, 2093 decodeColor(color91,color92,0.5f), 2094 color92}); 2095 } 2096 2097 private Paint decodeGradient28(Shape s) { 2098 Rectangle2D bounds = s.getBounds2D(); 2099 float x = (float)bounds.getX(); 2100 float y = (float)bounds.getY(); 2101 float w = (float)bounds.getWidth(); 2102 float h = (float)bounds.getHeight(); 2103 return decodeGradient((0.25f * w) + x, (0.0f * h) + y, (0.75f * w) + x, (1.0f * h) + y, 2104 new float[] { 0.0f,0.5f,1.0f }, 2105 new Color[] { color95, 2106 decodeColor(color95,color96,0.5f), 2107 color96}); 2108 } 2109 2110 private Paint decodeRadial2(Shape s) { 2111 Rectangle2D bounds = s.getBounds2D(); 2112 float x = (float)bounds.getX(); 2113 float y = (float)bounds.getY(); 2114 float w = (float)bounds.getWidth(); 2115 float h = (float)bounds.getHeight(); 2116 return decodeRadialGradient((0.49223602f * w) + x, (0.9751553f * h) + y, 0.73615754f, 2117 new float[] { 0.0f,0.40625f,1.0f }, 2118 new Color[] { color97, 2119 decodeColor(color97,color98,0.5f), 2120 color98}); 2121 } 2122 2123 private Paint decodeGradient29(Shape s) { 2124 Rectangle2D bounds = s.getBounds2D(); 2125 float x = (float)bounds.getX(); 2126 float y = (float)bounds.getY(); 2127 float w = (float)bounds.getWidth(); 2128 float h = (float)bounds.getHeight(); 2129 return decodeGradient((0.0f * w) + x, (0.0f * h) + y, (1.0f * w) + x, (1.0f * h) + y, 2130 new float[] { 0.38352272f,0.4190341f,0.45454547f,0.484375f,0.51420456f }, 2131 new Color[] { color99, 2132 decodeColor(color99,color100,0.5f), 2133 color100, 2134 decodeColor(color100,color101,0.5f), 2135 color101}); 2136 } 2137 2138 private Paint decodeGradient30(Shape s) { 2139 Rectangle2D bounds = s.getBounds2D(); 2140 float x = (float)bounds.getX(); 2141 float y = (float)bounds.getY(); 2142 float w = (float)bounds.getWidth(); 2143 float h = (float)bounds.getHeight(); 2144 return decodeGradient((1.0f * w) + x, (0.0f * h) + y, (0.0f * w) + x, (1.0f * h) + y, 2145 new float[] { 0.12215909f,0.16051137f,0.19886364f,0.2627841f,0.32670453f,0.43039775f,0.53409094f }, 2146 new Color[] { color102, 2147 decodeColor(color102,color35,0.5f), 2148 color35, 2149 decodeColor(color35,color35,0.5f), 2150 color35, 2151 decodeColor(color35,color103,0.5f), 2152 color103}); 2153 } 2154 2155 private Paint decodeGradient31(Shape s) { 2156 Rectangle2D bounds = s.getBounds2D(); 2157 float x = (float)bounds.getX(); 2158 float y = (float)bounds.getY(); 2159 float w = (float)bounds.getWidth(); 2160 float h = (float)bounds.getHeight(); 2161 return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, 2162 new float[] { 0.0f,0.038352273f,0.07670455f,0.24289773f,0.4090909f,0.7045455f,1.0f }, 2163 new Color[] { color89, 2164 decodeColor(color89,color90,0.5f), 2165 color90, 2166 decodeColor(color90,color108,0.5f), 2167 color108, 2168 decodeColor(color108,color92,0.5f), 2169 color92}); 2170 } 2171 2172 private Paint decodeGradient32(Shape s) { 2173 Rectangle2D bounds = s.getBounds2D(); 2174 float x = (float)bounds.getX(); 2175 float y = (float)bounds.getY(); 2176 float w = (float)bounds.getWidth(); 2177 float h = (float)bounds.getHeight(); 2178 return decodeGradient((0.0f * w) + x, (0.0f * h) + y, (1.0f * w) + x, (1.0f * h) + y, 2179 new float[] { 0.25f,0.33522725f,0.42045453f,0.50142044f,0.5823864f }, 2180 new Color[] { color109, 2181 decodeColor(color109,color110,0.5f), 2182 color110, 2183 decodeColor(color110,color109,0.5f), 2184 color109}); 2185 } 2186 2187 private Paint decodeGradient33(Shape s) { 2188 Rectangle2D bounds = s.getBounds2D(); 2189 float x = (float)bounds.getX(); 2190 float y = (float)bounds.getY(); 2191 float w = (float)bounds.getWidth(); 2192 float h = (float)bounds.getHeight(); 2193 return decodeGradient((0.25f * w) + x, (0.0f * h) + y, (0.75f * w) + x, (1.0f * h) + y, 2194 new float[] { 0.0f,0.24147727f,0.48295453f,0.74147725f,1.0f }, 2195 new Color[] { color114, 2196 decodeColor(color114,color115,0.5f), 2197 color115, 2198 decodeColor(color115,color114,0.5f), 2199 color114}); 2200 } 2201 2202 private Paint decodeGradient34(Shape s) { 2203 Rectangle2D bounds = s.getBounds2D(); 2204 float x = (float)bounds.getX(); 2205 float y = (float)bounds.getY(); 2206 float w = (float)bounds.getWidth(); 2207 float h = (float)bounds.getHeight(); 2208 return decodeGradient((0.0f * w) + x, (0.0f * h) + y, (1.0f * w) + x, (0.0f * h) + y, 2209 new float[] { 0.0f,0.21732955f,0.4346591f }, 2210 new Color[] { color117, 2211 decodeColor(color117,color118,0.5f), 2212 color118}); 2213 } 2214 2215 private Paint decodeGradient35(Shape s) { 2216 Rectangle2D bounds = s.getBounds2D(); 2217 float x = (float)bounds.getX(); 2218 float y = (float)bounds.getY(); 2219 float w = (float)bounds.getWidth(); 2220 float h = (float)bounds.getHeight(); 2221 return decodeGradient((0.0f * w) + x, (0.0f * h) + y, (1.0f * w) + x, (0.0f * h) + y, 2222 new float[] { 0.0f,0.21448864f,0.42897728f,0.7144886f,1.0f }, 2223 new Color[] { color119, 2224 decodeColor(color119,color120,0.5f), 2225 color120, 2226 decodeColor(color120,color119,0.5f), 2227 color119}); 2228 } 2229 2230 2231} 2232 | Popular Tags |