1 /* DebugGraphics.java -- 2 Copyright (C) 2002, 2004 Free Software Foundation, Inc. 3 4 This file is part of GNU Classpath. 5 6 GNU Classpath is free software; you can redistribute it and/or modify 7 it under the terms of the GNU General Public License as published by 8 the Free Software Foundation; either version 2, or (at your option) 9 any later version. 10 11 GNU Classpath is distributed in the hope that it will be useful, but 12 WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 General Public License for more details. 15 16 You should have received a copy of the GNU General Public License 17 along with GNU Classpath; see the file COPYING. If not, write to the 18 Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 19 02111-1307 USA. 20 21 Linking this library statically or dynamically with other modules is 22 making a combined work based on this library. Thus, the terms and 23 conditions of the GNU General Public License cover the whole 24 combination. 25 26 As a special exception, the copyright holders of this library give you 27 permission to link this library with independent modules to produce an 28 executable, regardless of the license terms of these independent 29 modules, and to copy and distribute the resulting executable under 30 terms of your choice, provided that you also meet, for each linked 31 independent module, the terms and conditions of the license of that 32 module. An independent module is a module which is not derived from 33 or based on this library. If you modify this library, you may extend 34 this exception to your version of the library, but you are not 35 obligated to do so. If you do not wish to do so, delete this 36 exception statement from your version. */ 37 38 package javax.swing; 39 40 import java.awt.Color; 41 import java.awt.Font; 42 import java.awt.FontMetrics; 43 import java.awt.Graphics; 44 import java.awt.Image; 45 import java.awt.Rectangle; 46 import java.awt.Shape; 47 import java.awt.image.ImageObserver; 48 import java.io.PrintStream; 49 import java.text.AttributedCharacterIterator; 50 51 /** 52 * DebugGraphics 53 * @author Andrew Selkirk 54 * @version 1.0 55 */ 56 public class DebugGraphics extends Graphics { 57 58 //------------------------------------------------------------- 59 // Variables -------------------------------------------------- 60 //------------------------------------------------------------- 61 62 /** 63 * graphics 64 */ 65 Graphics graphics; 66 67 /** 68 * buffer 69 */ 70 Image buffer; 71 72 /** 73 * debugOptions 74 */ 75 int debugOptions; 76 77 /** 78 * graphicsID 79 */ 80 int graphicsID; 81 82 /** 83 * xOffset 84 */ 85 int xOffset; 86 87 /** 88 * yOffset 89 */ 90 int yOffset; 91 92 /** 93 * LOG_OPTION 94 */ 95 public static final int LOG_OPTION = 1; 96 97 /** 98 * FLASH_OPTION 99 */ 100 public static final int FLASH_OPTION = 2; 101 102 /** 103 * BUFFERED_OPTION 104 */ 105 public static final int BUFFERED_OPTION = 4; 106 107 /** 108 * NONE_OPTION 109 */ 110 public static final int NONE_OPTION = -1; 111 112 113 //------------------------------------------------------------- 114 // Initialization --------------------------------------------- 115 //------------------------------------------------------------- 116 117 /** 118 * Constructor DebugGraphics 119 */ DebugGraphics()120 public DebugGraphics() { 121 // TODO 122 } // DebugGraphics() 123 124 /** 125 * Constructor DebugGraphics 126 * @param graphics TODO 127 * @param component TODO 128 */ DebugGraphics(Graphics graphics, JComponent component)129 public DebugGraphics(Graphics graphics, JComponent component) { 130 // TODO 131 } // DebugGraphics() 132 133 /** 134 * Constructor DebugGraphics 135 * @param graphics TODO 136 */ DebugGraphics(Graphics graphics)137 public DebugGraphics(Graphics graphics) { 138 // TODO 139 } // DebugGraphics() 140 141 142 //------------------------------------------------------------- 143 // Methods ---------------------------------------------------- 144 //------------------------------------------------------------- 145 146 /** 147 * setColor 148 * @param value0 TODO 149 */ setColor(Color color)150 public void setColor(Color color) { 151 // TODO 152 } // setColor() 153 154 /** 155 * create 156 * @returns Graphics 157 */ create()158 public Graphics create() { 159 return null; // TODO 160 } // create() 161 162 /** 163 * create 164 * @param x TODO 165 * @param y TODO 166 * @param w TODO 167 * @param h TODO 168 * @returns Graphics 169 */ create(int valx, int y, int w, int h)170 public Graphics create(int valx, int y, int w, int h) { 171 return null; // TODO 172 } // create() 173 174 /** 175 * flashColor 176 * @returns Color 177 */ flashColor()178 public static Color flashColor() { 179 return null; // TODO 180 } // flashColor() 181 182 /** 183 * setFlashColor 184 * @param color TODO 185 */ setFlashColor(Color color)186 public static void setFlashColor(Color color) { 187 // TODO 188 } // setFlashColor() 189 190 /** 191 * flashTime 192 * @returns int 193 */ flashTime()194 public static int flashTime() { 195 return 0; // TODO 196 } // flashTime() 197 198 /** 199 * setFlashTime 200 * @param time TODO 201 */ setFlashTime(int time)202 public static void setFlashTime(int time) { 203 // TODO 204 } // setFlashTime() 205 206 /** 207 * flashCount 208 * @returns int 209 */ flashCount()210 public static int flashCount() { 211 return 0; // TODO 212 } // flashCount() 213 214 /** 215 * setFlashCount 216 * @param count TODO 217 */ setFlashCount(int count)218 public static void setFlashCount(int count) { 219 // TODO 220 } // setFlashCount() 221 222 /** 223 * logStream 224 * @returns PrintStream 225 */ logStream()226 public static PrintStream logStream() { 227 return null; // TODO 228 } // logStream() 229 230 /** 231 * setLogStream 232 * @param stream TODO 233 */ setLogStream(PrintStream stream)234 public static void setLogStream(PrintStream stream) { 235 // TODO 236 } // setLogStream() 237 238 /** 239 * getFont 240 * @returns Font 241 */ getFont()242 public Font getFont() { 243 return null; // TODO 244 } // getFont() 245 246 /** 247 * setFont 248 * @param font TODO 249 */ setFont(Font font)250 public void setFont(Font font) { 251 // TODO 252 } // setFont() 253 254 /** 255 * getColor 256 * @returns Color 257 */ getColor()258 public Color getColor() { 259 return null; // TODO 260 } // getColor() 261 262 /** 263 * getFontMetrics 264 * @returns FontMetrics 265 */ getFontMetrics()266 public FontMetrics getFontMetrics() { 267 return null; // TODO 268 } // getFontMetrics() 269 270 /** 271 * getFontMetrics 272 * @param font TODO 273 * @returns FontMetrics 274 */ getFontMetrics(Font font)275 public FontMetrics getFontMetrics(Font font) { 276 return null; // TODO 277 } // getFontMetrics() 278 279 /** 280 * translate 281 * @param x TODO 282 * @param y TODO 283 */ translate(int x, int y)284 public void translate(int x, int y) { 285 // TODO 286 } // translate() 287 288 /** 289 * setPaintMode 290 */ setPaintMode()291 public void setPaintMode() { 292 // TODO 293 } // setPaintMode() 294 295 /** 296 * setXORMode 297 * @param color TODO 298 */ setXORMode(Color color)299 public void setXORMode(Color color) { 300 // TODO 301 } // setXORMode() 302 303 /** 304 * getClipBounds 305 * @returns Rectangle 306 */ getClipBounds()307 public Rectangle getClipBounds() { 308 return null; // TODO 309 } // getClipBounds() 310 311 /** 312 * clipRect 313 * @param value0 TODO 314 * @param value1 TODO 315 * @param value2 TODO 316 * @param value3 TODO 317 */ clipRect(int value0, int value1, int value2, int value3)318 public void clipRect(int value0, int value1, int value2, int value3) { 319 // TODO 320 } // clipRect() 321 322 /** 323 * setClip 324 * @param x TODO 325 * @param y TODO 326 * @param w TODO 327 * @param h TODO 328 */ setClip(int x, int y, int w, int h)329 public void setClip(int x, int y, int w, int h) { 330 // TODO 331 } // setClip() 332 333 /** 334 * getClip 335 * @returns Shape 336 */ getClip()337 public Shape getClip() { 338 return null; // TODO 339 } // getClip() 340 341 /** 342 * setClip 343 * @param shape TODO 344 */ setClip(Shape shape)345 public void setClip(Shape shape) { 346 // TODO 347 } // setClip() 348 349 /** 350 * drawRect 351 * @param x TODO 352 * @param y TODO 353 * @param w TODO 354 * @param valh TODO 355 */ drawRect(int x, int y, int w, int h)356 public void drawRect(int x, int y, int w, int h) { 357 // TODO 358 } // drawRect() 359 360 /** 361 * fillRect 362 * @param x TODO 363 * @param y TODO 364 * @param w TODO 365 * @param h TODO 366 */ fillRect(int x, int y, int w, int h)367 public void fillRect(int x, int y, int w, int h) { 368 // TODO 369 } // fillRect() 370 371 /** 372 * clearRect 373 * @param x TODO 374 * @param y TODO 375 * @param w TODO 376 * @param h TODO 377 */ clearRect(int x, int y, int w, int h)378 public void clearRect(int x, int y, int w, int h) { 379 // TODO 380 } // clearRect() 381 382 /** 383 * drawRoundRect 384 * @param x TODO 385 * @param y TODO 386 * @param w TODO 387 * @param h TODO 388 * @param arcWidth TODO 389 * @param arcHeight TODO 390 */ drawRoundRect(int x, int y, int w, int h, int arcWidth, int arcHeight)391 public void drawRoundRect(int x, int y, int w, int h, 392 int arcWidth, int arcHeight) { 393 // TODO 394 } // drawRoundRect() 395 396 /** 397 * fillRoundRect 398 * @param x TODO 399 * @param y TODO 400 * @param w TODO 401 * @param h TODO 402 * @param arcWidth TODO 403 * @param arcHeight TODO 404 */ fillRoundRect(int x, int y, int w, int h, int arcWidth, int arcHeight)405 public void fillRoundRect(int x, int y, int w, int h, 406 int arcWidth, int arcHeight) { 407 // TODO 408 } // fillRoundRect() 409 410 /** 411 * drawLine 412 * @param x1 TODO 413 * @param y1 TODO 414 * @param x2 TODO 415 * @param y2 TODO 416 */ drawLine(int x1, int y1, int x2, int y2)417 public void drawLine(int x1, int y1, int x2, int y2) { 418 // TODO 419 } // drawLine() 420 421 /** 422 * draw3DRect 423 * @param x TODO 424 * @param y TODO 425 * @param w TODO 426 * @param h TODO 427 * @param raised TODO 428 */ draw3DRect(int x, int y, int w, int h, boolean raised)429 public void draw3DRect(int x, int y, int w, int h, boolean raised) { 430 // TODO 431 } // draw3DRect() 432 433 /** 434 * fill3DRect 435 * @param x TODO 436 * @param y TODO 437 * @param w TODO 438 * @param h TODO 439 * @param raised TODO 440 */ fill3DRect(int x, int y, int w, int h, boolean raised)441 public void fill3DRect(int x, int y, int w, int h, boolean raised) { 442 // TODO 443 } // fill3DRect() 444 445 /** 446 * drawOval 447 * @param x TODO 448 * @param y TODO 449 * @param w TODO 450 * @param h TODO 451 */ drawOval(int x, int y, int w, int h)452 public void drawOval(int x, int y, int w, int h) { 453 // TODO 454 } // drawOval() 455 456 /** 457 * fillOval 458 * @param x TODO 459 * @param y TODO 460 * @param w TODO 461 * @param h TODO 462 */ fillOval(int x, int y, int w, int h)463 public void fillOval(int x, int y, int w, int h) { 464 // TODO 465 } // fillOval() 466 467 /** 468 * drawArc 469 * @param x TODO 470 * @param y TODO 471 * @param w TODO 472 * @param h TODO 473 * @param startAngle TODO 474 * @param arcAngle TODO 475 */ drawArc(int x, int y, int w, int h, int startAngle, int arcAngle)476 public void drawArc(int x, int y, int w, int h, 477 int startAngle, int arcAngle) { 478 // TODO 479 } // drawArc() 480 481 /** 482 * fillArc 483 * @param x TODO 484 * @param y TODO 485 * @param w TODO 486 * @param h TODO 487 * @param startAngle TODO 488 * @param arcAngle TODO 489 */ fillArc(int x, int y, int w, int h, int startAngle, int arcAngle)490 public void fillArc(int x, int y, int w, int h, 491 int startAngle, int arcAngle) { 492 // TODO 493 } // fillArc() 494 495 /** 496 * drawPolyline 497 * @param xpoints TODO 498 * @param ypoints TODO 499 * @param npoints TODO 500 */ drawPolyline(int[] xpoints, int[] ypoints, int npoints)501 public void drawPolyline(int[] xpoints, int[] ypoints, int npoints) { 502 // TODO 503 } // drawPolyline() 504 505 /** 506 * drawPolygon 507 * @param xpoints TODO 508 * @param ypoints TODO 509 * @param npoints TODO 510 */ drawPolygon(int[] xpoints, int[] ypoints, int npoints)511 public void drawPolygon(int[] xpoints, int[] ypoints, int npoints) { 512 // TODO 513 } // drawPolygon() 514 515 /** 516 * fillPolygon 517 * @param xpoints TODO 518 * @param ypoints TODO 519 * @param npoints TODO 520 */ fillPolygon(int[] xpoints, int[] ypoints, int npoints)521 public void fillPolygon(int[] xpoints, int[] ypoints, int npoints) { 522 // TODO 523 } // fillPolygon() 524 525 /** 526 * drawString 527 * @param string TODO 528 * @param x TODO 529 * @param y TODO 530 */ drawString(String string, int s, int y)531 public void drawString(String string, int s, int y) { 532 // TODO 533 } // drawString() 534 535 /** 536 * drawString 537 * @param iterator TODO 538 * @param x TODO 539 * @param y TODO 540 */ drawString(AttributedCharacterIterator iterator, int x, int y)541 public void drawString(AttributedCharacterIterator iterator, 542 int x, int y) { 543 // TODO 544 } // drawString() 545 546 /** 547 * drawBytes 548 * @param data TODO 549 * @param offset TODO 550 * @param length TODO 551 * @param x TODO 552 * @param y TODO 553 */ drawBytes(byte[] data, int offset, int length, int x, int y)554 public void drawBytes(byte[] data, int offset, int length, 555 int x, int y) { 556 // TODO 557 } // drawBytes() 558 559 /** 560 * drawChars 561 * @param data TODO 562 * @param offset TODO 563 * @param length TODO 564 * @param value3 TODO 565 * @param value4 TODO 566 */ drawChars(char[] data, int offset, int value2, int x, int y)567 public void drawChars(char[] data, int offset, int value2, 568 int x, int y) { 569 // TODO 570 } // drawChars() 571 572 /** 573 * drawImage 574 * @param image TODO 575 * @param x TODO 576 * @param y TODO 577 * @param observer TODO 578 * @returns boolean 579 */ drawImage(Image image, int x, int y, ImageObserver observer)580 public boolean drawImage(Image image, int x, int y, 581 ImageObserver observer) { 582 return false; // TODO 583 } // drawImage() 584 585 /** 586 * drawImage 587 * @param image TODO 588 * @param x TODO 589 * @param y TODO 590 * @param w TODO 591 * @param h TODO 592 * @param observer TODO 593 * @returns boolean 594 */ drawImage(Image image, int x, int y, int w, int h, ImageObserver observer)595 public boolean drawImage(Image image, int x, int y, int w, 596 int h, ImageObserver observer) { 597 return false; // TODO 598 } // drawImage() 599 600 /** 601 * drawImage 602 * @param image TODO 603 * @param x TODO 604 * @param y TODO 605 * @param background TODO 606 * @param observer TODO 607 * @returns boolean 608 */ drawImage(Image image, int x, int y, Color background, ImageObserver observer)609 public boolean drawImage(Image image, int x, int y, 610 Color background, ImageObserver observer) { 611 return false; // TODO 612 } // drawImage() 613 614 /** 615 * drawImage 616 * @param image TODO 617 * @param x TODO 618 * @param y TODO 619 * @param w TODO 620 * @param h TODO 621 * @param background TODO 622 * @param observer TODO 623 * @returns boolean 624 */ drawImage(Image image, int x, int y, int w, int h, Color background, ImageObserver observer)625 public boolean drawImage(Image image, int x, int y, int w, int h, 626 Color background, ImageObserver observer) { 627 return false; // TODO 628 } // drawImage() 629 630 /** 631 * drawImage 632 * @param image TODO 633 * @param dx1 TODO 634 * @param dy1 TODO 635 * @param dx2 TODO 636 * @param dy2 TODO 637 * @param sx1 TODO 638 * @param sy1 TODO 639 * @param sx2 TODO 640 * @param sy2 TODO 641 * @param observer TODO 642 * @returns boolean 643 */ drawImage(Image image, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)644 public boolean drawImage(Image image, int dx1, int dy1, 645 int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, 646 ImageObserver observer) { 647 return false; // TODO 648 } // drawImage() 649 650 /** 651 * drawImage 652 * @param image TODO 653 * @param dx1 TODO 654 * @param dy1 TODO 655 * @param dx2 TODO 656 * @param dy2 TODO 657 * @param sx1 TODO 658 * @param sy1 TODO 659 * @param sx2 TODO 660 * @param sy2 TODO 661 * @param background TODO 662 * @param observer TODO 663 * @returns boolean 664 */ drawImage(Image image, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color background, ImageObserver observer)665 public boolean drawImage(Image image, int dx1, int dy1, 666 int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, 667 Color background, ImageObserver observer) { 668 return false; // TODO 669 } // drawImage() 670 671 /** 672 * copyArea 673 * @param x TODO 674 * @param y TODO 675 * @param w TODO 676 * @param h TODO 677 * @param destx TODO 678 * @param desty TODO 679 */ copyArea(int x, int y, int w, int h, int destx, int desty)680 public void copyArea(int x, int y, int w, int h, 681 int destx, int desty) { 682 // TODO 683 } // copyArea() 684 685 /** 686 * dispose 687 */ dispose()688 public void dispose() { 689 // TODO 690 } // dispose() 691 692 /** 693 * isDrawingBuffer 694 * @returns boolean 695 */ isDrawingBuffer()696 public boolean isDrawingBuffer() { 697 return false; // TODO 698 } // isDrawingBuffer() 699 700 /** 701 * toShortString 702 * @returns String 703 */ toShortString()704 String toShortString() { 705 return null; // TODO 706 } // toShortString() 707 708 /** 709 * setDebugOptions 710 * @param options TODO 711 */ setDebugOptions(int options)712 public void setDebugOptions(int options) { 713 // TODO 714 } // setDebugOptions() 715 716 /** 717 * getDebugOptions 718 * @returns int 719 */ getDebugOptions()720 public int getDebugOptions() { 721 return 0; // TODO 722 } // getDebugOptions() 723 724 725 } // DebugGraphics 726