public class java.awt.print.PageFormat implements java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.awt.print.PageFormat
  super_class: java.lang.Object
{
  public static final int LANDSCAPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int PORTRAIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int REVERSE_LANDSCAPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private java.awt.print.Paper mPaper;
    descriptor: Ljava/awt/print/Paper;
    flags: (0x0002) ACC_PRIVATE

  private int mOrientation;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.print.PageFormat this
         0: .line 85
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 77
            aload 0 /* this */
            iconst_1
            putfield java.awt.print.PageFormat.mOrientation:I
         2: .line 87
            aload 0 /* this */
            new java.awt.print.Paper
            dup
            invokespecial java.awt.print.Paper.<init>:()V
            putfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
         3: .line 88
            return
        end local 0 // java.awt.print.PageFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/print/PageFormat;

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.awt.print.PageFormat this
         0: .line 101
            aload 0 /* this */
            invokespecial java.lang.Object.clone:()Ljava/lang/Object;
            checkcast java.awt.print.PageFormat
            astore 1 /* newPage */
        start local 1 // java.awt.print.PageFormat newPage
         1: .line 102
            aload 1 /* newPage */
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.clone:()Ljava/lang/Object;
            checkcast java.awt.print.Paper
            putfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
         2: .line 104
            goto 6
        end local 1 // java.awt.print.PageFormat newPage
      StackMap locals:
      StackMap stack: java.lang.CloneNotSupportedException
         3: astore 2 /* e */
        start local 2 // java.lang.CloneNotSupportedException e
         4: .line 105
            aload 2 /* e */
            invokevirtual java.lang.CloneNotSupportedException.printStackTrace:()V
         5: .line 106
            aconst_null
            astore 1 /* newPage */
        end local 2 // java.lang.CloneNotSupportedException e
        start local 1 // java.awt.print.PageFormat newPage
         6: .line 109
      StackMap locals: java.awt.print.PageFormat
      StackMap stack:
            aload 1 /* newPage */
            areturn
        end local 1 // java.awt.print.PageFormat newPage
        end local 0 // java.awt.print.PageFormat this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Ljava/awt/print/PageFormat;
            1    3     1  newPage  Ljava/awt/print/PageFormat;
            6    7     1  newPage  Ljava/awt/print/PageFormat;
            4    6     2        e  Ljava/lang/CloneNotSupportedException;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.CloneNotSupportedException

  public double getWidth();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.awt.print.PageFormat this
         0: .line 121
            aload 0 /* this */
            invokevirtual java.awt.print.PageFormat.getOrientation:()I
            istore 3 /* orientation */
        start local 3 // int orientation
         1: .line 123
            iload 3 /* orientation */
            iconst_1
            if_icmpne 4
         2: .line 124
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getWidth:()D
            dstore 1 /* width */
        start local 1 // double width
         3: .line 125
            goto 5
        end local 1 // double width
         4: .line 126
      StackMap locals: java.awt.print.PageFormat top top int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getHeight:()D
            dstore 1 /* width */
        start local 1 // double width
         5: .line 129
      StackMap locals: java.awt.print.PageFormat double int
      StackMap stack:
            dload 1 /* width */
            dreturn
        end local 3 // int orientation
        end local 1 // double width
        end local 0 // java.awt.print.PageFormat this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Ljava/awt/print/PageFormat;
            3    4     1        width  D
            5    6     1        width  D
            1    6     3  orientation  I

  public double getHeight();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.awt.print.PageFormat this
         0: .line 140
            aload 0 /* this */
            invokevirtual java.awt.print.PageFormat.getOrientation:()I
            istore 3 /* orientation */
        start local 3 // int orientation
         1: .line 142
            iload 3 /* orientation */
            iconst_1
            if_icmpne 4
         2: .line 143
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getHeight:()D
            dstore 1 /* height */
        start local 1 // double height
         3: .line 144
            goto 5
        end local 1 // double height
         4: .line 145
      StackMap locals: java.awt.print.PageFormat top top int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getWidth:()D
            dstore 1 /* height */
        start local 1 // double height
         5: .line 148
      StackMap locals: java.awt.print.PageFormat double int
      StackMap stack:
            dload 1 /* height */
            dreturn
        end local 3 // int orientation
        end local 1 // double height
        end local 0 // java.awt.print.PageFormat this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Ljava/awt/print/PageFormat;
            3    4     1       height  D
            5    6     1       height  D
            1    6     3  orientation  I

  public double getImageableX();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // java.awt.print.PageFormat this
         0: .line 164
            aload 0 /* this */
            invokevirtual java.awt.print.PageFormat.getOrientation:()I
            tableswitch { // 0 - 2
                    0: 1
                    1: 5
                    2: 7
              default: 9
          }
         1: .line 167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getHeight:()D
         2: .line 168
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getImageableY:()D
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getImageableHeight:()D
            dadd
         3: .line 167
            dsub
            dstore 1 /* x */
        start local 1 // double x
         4: .line 169
            goto 10
        end local 1 // double x
         5: .line 172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getImageableX:()D
            dstore 1 /* x */
        start local 1 // double x
         6: .line 173
            goto 10
        end local 1 // double x
         7: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getImageableY:()D
            dstore 1 /* x */
        start local 1 // double x
         8: .line 177
            goto 10
        end local 1 // double x
         9: .line 183
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            ldc "unrecognized orientation"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        start local 1 // double x
        10: .line 187
      StackMap locals: double
      StackMap stack:
            dload 1 /* x */
            dreturn
        end local 1 // double x
        end local 0 // java.awt.print.PageFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljava/awt/print/PageFormat;
            4    5     1     x  D
            6    7     1     x  D
            8    9     1     x  D
           10   11     1     x  D

  public double getImageableY();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // java.awt.print.PageFormat this
         0: .line 203
            aload 0 /* this */
            invokevirtual java.awt.print.PageFormat.getOrientation:()I
            tableswitch { // 0 - 2
                    0: 1
                    1: 3
                    2: 5
              default: 9
          }
         1: .line 206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getImageableX:()D
            dstore 1 /* y */
        start local 1 // double y
         2: .line 207
            goto 10
        end local 1 // double y
         3: .line 210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getImageableY:()D
            dstore 1 /* y */
        start local 1 // double y
         4: .line 211
            goto 10
        end local 1 // double y
         5: .line 214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getWidth:()D
         6: .line 215
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getImageableX:()D
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getImageableWidth:()D
            dadd
         7: .line 214
            dsub
            dstore 1 /* y */
        start local 1 // double y
         8: .line 216
            goto 10
        end local 1 // double y
         9: .line 222
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            ldc "unrecognized orientation"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        start local 1 // double y
        10: .line 226
      StackMap locals: double
      StackMap stack:
            dload 1 /* y */
            dreturn
        end local 1 // double y
        end local 0 // java.awt.print.PageFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljava/awt/print/PageFormat;
            2    3     1     y  D
            4    5     1     y  D
            8    9     1     y  D
           10   11     1     y  D

  public double getImageableWidth();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.awt.print.PageFormat this
         0: .line 238
            aload 0 /* this */
            invokevirtual java.awt.print.PageFormat.getOrientation:()I
            iconst_1
            if_icmpne 3
         1: .line 239
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getImageableWidth:()D
            dstore 1 /* width */
        start local 1 // double width
         2: .line 240
            goto 4
        end local 1 // double width
         3: .line 241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getImageableHeight:()D
            dstore 1 /* width */
        start local 1 // double width
         4: .line 244
      StackMap locals: double
      StackMap stack:
            dload 1 /* width */
            dreturn
        end local 1 // double width
        end local 0 // java.awt.print.PageFormat this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljava/awt/print/PageFormat;
            2    3     1  width  D
            4    5     1  width  D

  public double getImageableHeight();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.awt.print.PageFormat this
         0: .line 256
            aload 0 /* this */
            invokevirtual java.awt.print.PageFormat.getOrientation:()I
            iconst_1
            if_icmpne 3
         1: .line 257
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getImageableHeight:()D
            dstore 1 /* height */
        start local 1 // double height
         2: .line 258
            goto 4
        end local 1 // double height
         3: .line 259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getImageableWidth:()D
            dstore 1 /* height */
        start local 1 // double height
         4: .line 262
      StackMap locals: double
      StackMap stack:
            dload 1 /* height */
            dreturn
        end local 1 // double height
        end local 0 // java.awt.print.PageFormat this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljava/awt/print/PageFormat;
            2    3     1  height  D
            4    5     1  height  D

  public java.awt.print.Paper getPaper();
    descriptor: ()Ljava/awt/print/Paper;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.print.PageFormat this
         0: .line 281
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.clone:()Ljava/lang/Object;
            checkcast java.awt.print.Paper
            areturn
        end local 0 // java.awt.print.PageFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/print/PageFormat;

  public void setPaper(java.awt.print.Paper);
    descriptor: (Ljava/awt/print/Paper;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.print.PageFormat this
        start local 1 // java.awt.print.Paper paper
         0: .line 294
            aload 0 /* this */
            aload 1 /* paper */
            invokevirtual java.awt.print.Paper.clone:()Ljava/lang/Object;
            checkcast java.awt.print.Paper
            putfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
         1: .line 295
            return
        end local 1 // java.awt.print.Paper paper
        end local 0 // java.awt.print.PageFormat this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljava/awt/print/PageFormat;
            0    2     1  paper  Ljava/awt/print/Paper;
    MethodParameters:
       Name  Flags
      paper  

  public void setOrientation(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.print.PageFormat this
        start local 1 // int orientation
         0: .line 308
            iload 1 /* orientation */
            iflt 3
            iload 1 /* orientation */
            iconst_2
            if_icmpgt 3
         1: .line 309
            aload 0 /* this */
            iload 1 /* orientation */
            putfield java.awt.print.PageFormat.mOrientation:I
         2: .line 310
            goto 4
         3: .line 311
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         4: .line 313
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int orientation
        end local 0 // java.awt.print.PageFormat this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Ljava/awt/print/PageFormat;
            0    5     1  orientation  I
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
             Name  Flags
      orientation  

  public int getOrientation();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.print.PageFormat this
         0: .line 321
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mOrientation:I
            ireturn
        end local 0 // java.awt.print.PageFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/print/PageFormat;

  public double[] getMatrix();
    descriptor: ()[D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.awt.print.PageFormat this
         0: .line 337
            bipush 6
            newarray 7
            astore 1 /* matrix */
        start local 1 // double[] matrix
         1: .line 339
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mOrientation:I
            tableswitch { // 0 - 2
                    0: 2
                    1: 6
                    2: 10
              default: 14
          }
         2: .line 342
      StackMap locals: double[]
      StackMap stack:
            aload 1 /* matrix */
            iconst_0
            dconst_0
            dastore
            aload 1 /* matrix */
            iconst_1
            ldc -1.0
            dastore
         3: .line 343
            aload 1 /* matrix */
            iconst_2
            dconst_1
            dastore
            aload 1 /* matrix */
            iconst_3
            dconst_0
            dastore
         4: .line 344
            aload 1 /* matrix */
            iconst_4
            dconst_0
            dastore
            aload 1 /* matrix */
            iconst_5
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getHeight:()D
            dastore
         5: .line 345
            goto 15
         6: .line 348
      StackMap locals:
      StackMap stack:
            aload 1 /* matrix */
            iconst_0
            dconst_1
            dastore
            aload 1 /* matrix */
            iconst_1
            dconst_0
            dastore
         7: .line 349
            aload 1 /* matrix */
            iconst_2
            dconst_0
            dastore
            aload 1 /* matrix */
            iconst_3
            dconst_1
            dastore
         8: .line 350
            aload 1 /* matrix */
            iconst_4
            dconst_0
            dastore
            aload 1 /* matrix */
            iconst_5
            dconst_0
            dastore
         9: .line 351
            goto 15
        10: .line 354
      StackMap locals:
      StackMap stack:
            aload 1 /* matrix */
            iconst_0
            dconst_0
            dastore
            aload 1 /* matrix */
            iconst_1
            dconst_1
            dastore
        11: .line 355
            aload 1 /* matrix */
            iconst_2
            ldc -1.0
            dastore
            aload 1 /* matrix */
            iconst_3
            dconst_0
            dastore
        12: .line 356
            aload 1 /* matrix */
            iconst_4
            aload 0 /* this */
            getfield java.awt.print.PageFormat.mPaper:Ljava/awt/print/Paper;
            invokevirtual java.awt.print.Paper.getWidth:()D
            dastore
            aload 1 /* matrix */
            iconst_5
            dconst_0
            dastore
        13: .line 357
            goto 15
        14: .line 360
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        15: .line 363
      StackMap locals:
      StackMap stack:
            aload 1 /* matrix */
            areturn
        end local 1 // double[] matrix
        end local 0 // java.awt.print.PageFormat this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Ljava/awt/print/PageFormat;
            1   16     1  matrix  [D
}
SourceFile: "PageFormat.java"