home *** CD-ROM | disk | FTP | other *** search
- package sun.swing;
-
- import java.awt.Graphics;
- import java.awt.print.PageFormat;
- import java.awt.print.Printable;
- import java.awt.print.PrinterException;
- import javax.swing.SwingUtilities;
-
- class PrintingStatus$NotificationPrintable implements Printable {
- private final Printable printDelegatee;
- // $FF: synthetic field
- static final boolean $assertionsDisabled = !PrintingStatus.class.desiredAssertionStatus();
- // $FF: synthetic field
- final PrintingStatus this$0;
-
- public PrintingStatus$NotificationPrintable(PrintingStatus var1, Printable var2) {
- this.this$0 = var1;
- if (var2 == null) {
- throw new NullPointerException("Printable is null");
- } else {
- this.printDelegatee = var2;
- }
- }
-
- public int print(Graphics var1, PageFormat var2, int var3) throws PrinterException {
- int var4 = this.printDelegatee.print(var1, var2, var3);
- if (var4 != 1 && !this.this$0.isAborted()) {
- if (SwingUtilities.isEventDispatchThread()) {
- this.updateStatusOnEDT(var3);
- } else {
- SwingUtilities.invokeLater(new PrintingStatus.NotificationPrintable.1(this, var3));
- }
- }
-
- return var4;
- }
-
- private void updateStatusOnEDT(int var1) {
- if (!$assertionsDisabled && !SwingUtilities.isEventDispatchThread()) {
- throw new AssertionError();
- } else {
- Object[] var2 = new Object[]{new Integer(var1 + 1)};
- PrintingStatus.access$300(this.this$0).setText(PrintingStatus.access$900(this.this$0).format(var2));
- }
- }
-
- // $FF: synthetic method
- static void access$800(PrintingStatus$NotificationPrintable var0, int var1) {
- var0.updateStatusOnEDT(var1);
- }
- }
-