public final class java.awt.PageAttributes implements java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: java.awt.PageAttributes
  super_class: java.lang.Object
{
  private java.awt.PageAttributes$ColorType color;
    descriptor: Ljava/awt/PageAttributes$ColorType;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.PageAttributes$MediaType media;
    descriptor: Ljava/awt/PageAttributes$MediaType;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.PageAttributes$OrientationRequestedType orientationRequested;
    descriptor: Ljava/awt/PageAttributes$OrientationRequestedType;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.PageAttributes$OriginType origin;
    descriptor: Ljava/awt/PageAttributes$OriginType;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.PageAttributes$PrintQualityType printQuality;
    descriptor: Ljava/awt/PageAttributes$PrintQualityType;
    flags: (0x0002) ACC_PRIVATE

  private int[] printerResolution;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.PageAttributes this
         0: .line 912
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 913
            aload 0 /* this */
            getstatic java.awt.PageAttributes$ColorType.MONOCHROME:Ljava/awt/PageAttributes$ColorType;
            invokevirtual java.awt.PageAttributes.setColor:(Ljava/awt/PageAttributes$ColorType;)V
         2: .line 914
            aload 0 /* this */
            invokevirtual java.awt.PageAttributes.setMediaToDefault:()V
         3: .line 915
            aload 0 /* this */
            invokevirtual java.awt.PageAttributes.setOrientationRequestedToDefault:()V
         4: .line 916
            aload 0 /* this */
            getstatic java.awt.PageAttributes$OriginType.PHYSICAL:Ljava/awt/PageAttributes$OriginType;
            invokevirtual java.awt.PageAttributes.setOrigin:(Ljava/awt/PageAttributes$OriginType;)V
         5: .line 917
            aload 0 /* this */
            invokevirtual java.awt.PageAttributes.setPrintQualityToDefault:()V
         6: .line 918
            aload 0 /* this */
            invokevirtual java.awt.PageAttributes.setPrinterResolutionToDefault:()V
         7: .line 919
            return
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljava/awt/PageAttributes;

  public void <init>(java.awt.PageAttributes);
    descriptor: (Ljava/awt/PageAttributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.PageAttributes this
        start local 1 // java.awt.PageAttributes obj
         0: .line 927
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 928
            aload 0 /* this */
            aload 1 /* obj */
            invokevirtual java.awt.PageAttributes.set:(Ljava/awt/PageAttributes;)V
         2: .line 929
            return
        end local 1 // java.awt.PageAttributes obj
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/PageAttributes;
            0    3     1   obj  Ljava/awt/PageAttributes;
    MethodParameters:
      Name  Flags
      obj   

  public void <init>(java.awt.PageAttributes$ColorType, java.awt.PageAttributes$MediaType, java.awt.PageAttributes$OrientationRequestedType, java.awt.PageAttributes$OriginType, java.awt.PageAttributes$PrintQualityType, int[]);
    descriptor: (Ljava/awt/PageAttributes$ColorType;Ljava/awt/PageAttributes$MediaType;Ljava/awt/PageAttributes$OrientationRequestedType;Ljava/awt/PageAttributes$OriginType;Ljava/awt/PageAttributes$PrintQualityType;[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // java.awt.PageAttributes this
        start local 1 // java.awt.PageAttributes$ColorType color
        start local 2 // java.awt.PageAttributes$MediaType media
        start local 3 // java.awt.PageAttributes$OrientationRequestedType orientationRequested
        start local 4 // java.awt.PageAttributes$OriginType origin
        start local 5 // java.awt.PageAttributes$PrintQualityType printQuality
        start local 6 // int[] printerResolution
         0: .line 949
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 953
            aload 0 /* this */
            aload 1 /* color */
            invokevirtual java.awt.PageAttributes.setColor:(Ljava/awt/PageAttributes$ColorType;)V
         2: .line 954
            aload 0 /* this */
            aload 2 /* media */
            invokevirtual java.awt.PageAttributes.setMedia:(Ljava/awt/PageAttributes$MediaType;)V
         3: .line 955
            aload 0 /* this */
            aload 3 /* orientationRequested */
            invokevirtual java.awt.PageAttributes.setOrientationRequested:(Ljava/awt/PageAttributes$OrientationRequestedType;)V
         4: .line 956
            aload 0 /* this */
            aload 4 /* origin */
            invokevirtual java.awt.PageAttributes.setOrigin:(Ljava/awt/PageAttributes$OriginType;)V
         5: .line 957
            aload 0 /* this */
            aload 5 /* printQuality */
            invokevirtual java.awt.PageAttributes.setPrintQuality:(Ljava/awt/PageAttributes$PrintQualityType;)V
         6: .line 958
            aload 0 /* this */
            aload 6 /* printerResolution */
            invokevirtual java.awt.PageAttributes.setPrinterResolution:([I)V
         7: .line 959
            return
        end local 6 // int[] printerResolution
        end local 5 // java.awt.PageAttributes$PrintQualityType printQuality
        end local 4 // java.awt.PageAttributes$OriginType origin
        end local 3 // java.awt.PageAttributes$OrientationRequestedType orientationRequested
        end local 2 // java.awt.PageAttributes$MediaType media
        end local 1 // java.awt.PageAttributes$ColorType color
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    8     0                  this  Ljava/awt/PageAttributes;
            0    8     1                 color  Ljava/awt/PageAttributes$ColorType;
            0    8     2                 media  Ljava/awt/PageAttributes$MediaType;
            0    8     3  orientationRequested  Ljava/awt/PageAttributes$OrientationRequestedType;
            0    8     4                origin  Ljava/awt/PageAttributes$OriginType;
            0    8     5          printQuality  Ljava/awt/PageAttributes$PrintQualityType;
            0    8     6     printerResolution  [I
    MethodParameters:
                      Name  Flags
      color                 
      media                 
      orientationRequested  
      origin                
      printQuality          
      printerResolution     

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.awt.PageAttributes this
         0: .line 969
            aload 0 /* this */
            invokespecial java.lang.Object.clone:()Ljava/lang/Object;
         1: areturn
         2: .line 970
      StackMap locals:
      StackMap stack: java.lang.CloneNotSupportedException
            astore 1 /* e */
        start local 1 // java.lang.CloneNotSupportedException e
         3: .line 972
            new java.lang.InternalError
            dup
            aload 1 /* e */
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.lang.CloneNotSupportedException e
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/PageAttributes;
            3    4     1     e  Ljava/lang/CloneNotSupportedException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.CloneNotSupportedException

  public void set(java.awt.PageAttributes);
    descriptor: (Ljava/awt/PageAttributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.PageAttributes this
        start local 1 // java.awt.PageAttributes obj
         0: .line 983
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.PageAttributes.color:Ljava/awt/PageAttributes$ColorType;
            putfield java.awt.PageAttributes.color:Ljava/awt/PageAttributes$ColorType;
         1: .line 984
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.PageAttributes.media:Ljava/awt/PageAttributes$MediaType;
            putfield java.awt.PageAttributes.media:Ljava/awt/PageAttributes$MediaType;
         2: .line 985
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.PageAttributes.orientationRequested:Ljava/awt/PageAttributes$OrientationRequestedType;
            putfield java.awt.PageAttributes.orientationRequested:Ljava/awt/PageAttributes$OrientationRequestedType;
         3: .line 986
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.PageAttributes.origin:Ljava/awt/PageAttributes$OriginType;
            putfield java.awt.PageAttributes.origin:Ljava/awt/PageAttributes$OriginType;
         4: .line 987
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.PageAttributes.printQuality:Ljava/awt/PageAttributes$PrintQualityType;
            putfield java.awt.PageAttributes.printQuality:Ljava/awt/PageAttributes$PrintQualityType;
         5: .line 989
            aload 0 /* this */
            aload 1 /* obj */
            getfield java.awt.PageAttributes.printerResolution:[I
            putfield java.awt.PageAttributes.printerResolution:[I
         6: .line 990
            return
        end local 1 // java.awt.PageAttributes obj
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/PageAttributes;
            0    7     1   obj  Ljava/awt/PageAttributes;
    MethodParameters:
      Name  Flags
      obj   

  public java.awt.PageAttributes$ColorType getColor();
    descriptor: ()Ljava/awt/PageAttributes$ColorType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.PageAttributes this
         0: .line 1000
            aload 0 /* this */
            getfield java.awt.PageAttributes.color:Ljava/awt/PageAttributes$ColorType;
            areturn
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/PageAttributes;

  public void setColor(java.awt.PageAttributes$ColorType);
    descriptor: (Ljava/awt/PageAttributes$ColorType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.PageAttributes this
        start local 1 // java.awt.PageAttributes$ColorType color
         0: .line 1012
            aload 1 /* color */
            ifnonnull 2
         1: .line 1013
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid value for attribute color"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1016
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* color */
            putfield java.awt.PageAttributes.color:Ljava/awt/PageAttributes$ColorType;
         3: .line 1017
            return
        end local 1 // java.awt.PageAttributes$ColorType color
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljava/awt/PageAttributes;
            0    4     1  color  Ljava/awt/PageAttributes$ColorType;
    MethodParameters:
       Name  Flags
      color  

  public java.awt.PageAttributes$MediaType getMedia();
    descriptor: ()Ljava/awt/PageAttributes$MediaType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.PageAttributes this
         0: .line 1026
            aload 0 /* this */
            getfield java.awt.PageAttributes.media:Ljava/awt/PageAttributes$MediaType;
            areturn
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/PageAttributes;

  public void setMedia(java.awt.PageAttributes$MediaType);
    descriptor: (Ljava/awt/PageAttributes$MediaType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.PageAttributes this
        start local 1 // java.awt.PageAttributes$MediaType media
         0: .line 1043
            aload 1 /* media */
            ifnonnull 2
         1: .line 1044
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid value for attribute media"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1047
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* media */
            putfield java.awt.PageAttributes.media:Ljava/awt/PageAttributes$MediaType;
         3: .line 1048
            return
        end local 1 // java.awt.PageAttributes$MediaType media
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljava/awt/PageAttributes;
            0    4     1  media  Ljava/awt/PageAttributes$MediaType;
    MethodParameters:
       Name  Flags
      media  

  public void setMediaToDefault();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.PageAttributes this
         0: .line 1057
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            invokevirtual java.util.Locale.getCountry:()Ljava/lang/String;
            astore 1 /* defaultCountry */
        start local 1 // java.lang.String defaultCountry
         1: .line 1058
            aload 1 /* defaultCountry */
            ifnull 6
         2: .line 1059
            aload 1 /* defaultCountry */
            getstatic java.util.Locale.US:Ljava/util/Locale;
            invokevirtual java.util.Locale.getCountry:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 1060
            aload 1 /* defaultCountry */
            getstatic java.util.Locale.CANADA:Ljava/util/Locale;
            invokevirtual java.util.Locale.getCountry:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 1061
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getstatic java.awt.PageAttributes$MediaType.NA_LETTER:Ljava/awt/PageAttributes$MediaType;
            invokevirtual java.awt.PageAttributes.setMedia:(Ljava/awt/PageAttributes$MediaType;)V
         5: .line 1062
            goto 7
         6: .line 1063
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.awt.PageAttributes$MediaType.ISO_A4:Ljava/awt/PageAttributes$MediaType;
            invokevirtual java.awt.PageAttributes.setMedia:(Ljava/awt/PageAttributes$MediaType;)V
         7: .line 1065
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String defaultCountry
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Ljava/awt/PageAttributes;
            1    8     1  defaultCountry  Ljava/lang/String;

  public java.awt.PageAttributes$OrientationRequestedType getOrientationRequested();
    descriptor: ()Ljava/awt/PageAttributes$OrientationRequestedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.PageAttributes this
         0: .line 1075
            aload 0 /* this */
            getfield java.awt.PageAttributes.orientationRequested:Ljava/awt/PageAttributes$OrientationRequestedType;
            areturn
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/PageAttributes;

  public void setOrientationRequested(java.awt.PageAttributes$OrientationRequestedType);
    descriptor: (Ljava/awt/PageAttributes$OrientationRequestedType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.PageAttributes this
        start local 1 // java.awt.PageAttributes$OrientationRequestedType orientationRequested
         0: .line 1089
            aload 1 /* orientationRequested */
            ifnonnull 2
         1: .line 1090
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid value for attribute orientationRequested"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1093
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* orientationRequested */
            putfield java.awt.PageAttributes.orientationRequested:Ljava/awt/PageAttributes$OrientationRequestedType;
         3: .line 1094
            return
        end local 1 // java.awt.PageAttributes$OrientationRequestedType orientationRequested
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Ljava/awt/PageAttributes;
            0    4     1  orientationRequested  Ljava/awt/PageAttributes$OrientationRequestedType;
    MethodParameters:
                      Name  Flags
      orientationRequested  

  public void setOrientationRequested(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.PageAttributes this
        start local 1 // int orientationRequested
         0: .line 1108
            iload 1 /* orientationRequested */
            tableswitch { // 3 - 4
                    3: 1
                    4: 3
              default: 5
          }
         1: .line 1110
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.awt.PageAttributes$OrientationRequestedType.PORTRAIT:Ljava/awt/PageAttributes$OrientationRequestedType;
            invokevirtual java.awt.PageAttributes.setOrientationRequested:(Ljava/awt/PageAttributes$OrientationRequestedType;)V
         2: .line 1111
            goto 6
         3: .line 1113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.awt.PageAttributes$OrientationRequestedType.LANDSCAPE:Ljava/awt/PageAttributes$OrientationRequestedType;
            invokevirtual java.awt.PageAttributes.setOrientationRequested:(Ljava/awt/PageAttributes$OrientationRequestedType;)V
         4: .line 1114
            goto 6
         5: .line 1117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual java.awt.PageAttributes.setOrientationRequested:(Ljava/awt/PageAttributes$OrientationRequestedType;)V
         6: .line 1120
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int orientationRequested
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    7     0                  this  Ljava/awt/PageAttributes;
            0    7     1  orientationRequested  I
    MethodParameters:
                      Name  Flags
      orientationRequested  

  public void setOrientationRequestedToDefault();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.PageAttributes this
         0: .line 1127
            aload 0 /* this */
            getstatic java.awt.PageAttributes$OrientationRequestedType.PORTRAIT:Ljava/awt/PageAttributes$OrientationRequestedType;
            invokevirtual java.awt.PageAttributes.setOrientationRequested:(Ljava/awt/PageAttributes$OrientationRequestedType;)V
         1: .line 1128
            return
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/PageAttributes;

  public java.awt.PageAttributes$OriginType getOrigin();
    descriptor: ()Ljava/awt/PageAttributes$OriginType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.PageAttributes this
         0: .line 1141
            aload 0 /* this */
            getfield java.awt.PageAttributes.origin:Ljava/awt/PageAttributes$OriginType;
            areturn
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/PageAttributes;

  public void setOrigin(java.awt.PageAttributes$OriginType);
    descriptor: (Ljava/awt/PageAttributes$OriginType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.PageAttributes this
        start local 1 // java.awt.PageAttributes$OriginType origin
         0: .line 1155
            aload 1 /* origin */
            ifnonnull 2
         1: .line 1156
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid value for attribute origin"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1159
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* origin */
            putfield java.awt.PageAttributes.origin:Ljava/awt/PageAttributes$OriginType;
         3: .line 1160
            return
        end local 1 // java.awt.PageAttributes$OriginType origin
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/awt/PageAttributes;
            0    4     1  origin  Ljava/awt/PageAttributes$OriginType;
    MethodParameters:
        Name  Flags
      origin  

  public java.awt.PageAttributes$PrintQualityType getPrintQuality();
    descriptor: ()Ljava/awt/PageAttributes$PrintQualityType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.PageAttributes this
         0: .line 1170
            aload 0 /* this */
            getfield java.awt.PageAttributes.printQuality:Ljava/awt/PageAttributes$PrintQualityType;
            areturn
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/PageAttributes;

  public void setPrintQuality(java.awt.PageAttributes$PrintQualityType);
    descriptor: (Ljava/awt/PageAttributes$PrintQualityType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.PageAttributes this
        start local 1 // java.awt.PageAttributes$PrintQualityType printQuality
         0: .line 1183
            aload 1 /* printQuality */
            ifnonnull 2
         1: .line 1184
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid value for attribute printQuality"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* printQuality */
            putfield java.awt.PageAttributes.printQuality:Ljava/awt/PageAttributes$PrintQualityType;
         3: .line 1188
            return
        end local 1 // java.awt.PageAttributes$PrintQualityType printQuality
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljava/awt/PageAttributes;
            0    4     1  printQuality  Ljava/awt/PageAttributes$PrintQualityType;
    MethodParameters:
              Name  Flags
      printQuality  

  public void setPrintQuality(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.PageAttributes this
        start local 1 // int printQuality
         0: .line 1203
            iload 1 /* printQuality */
            tableswitch { // 3 - 5
                    3: 1
                    4: 3
                    5: 5
              default: 7
          }
         1: .line 1205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.awt.PageAttributes$PrintQualityType.DRAFT:Ljava/awt/PageAttributes$PrintQualityType;
            invokevirtual java.awt.PageAttributes.setPrintQuality:(Ljava/awt/PageAttributes$PrintQualityType;)V
         2: .line 1206
            goto 8
         3: .line 1208
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.awt.PageAttributes$PrintQualityType.NORMAL:Ljava/awt/PageAttributes$PrintQualityType;
            invokevirtual java.awt.PageAttributes.setPrintQuality:(Ljava/awt/PageAttributes$PrintQualityType;)V
         4: .line 1209
            goto 8
         5: .line 1211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.awt.PageAttributes$PrintQualityType.HIGH:Ljava/awt/PageAttributes$PrintQualityType;
            invokevirtual java.awt.PageAttributes.setPrintQuality:(Ljava/awt/PageAttributes$PrintQualityType;)V
         6: .line 1212
            goto 8
         7: .line 1215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual java.awt.PageAttributes.setPrintQuality:(Ljava/awt/PageAttributes$PrintQualityType;)V
         8: .line 1218
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int printQuality
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Ljava/awt/PageAttributes;
            0    9     1  printQuality  I
    MethodParameters:
              Name  Flags
      printQuality  

  public void setPrintQualityToDefault();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.PageAttributes this
         0: .line 1225
            aload 0 /* this */
            getstatic java.awt.PageAttributes$PrintQualityType.NORMAL:Ljava/awt/PageAttributes$PrintQualityType;
            invokevirtual java.awt.PageAttributes.setPrintQuality:(Ljava/awt/PageAttributes$PrintQualityType;)V
         1: .line 1226
            return
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/PageAttributes;

  public int[] getPrinterResolution();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.awt.PageAttributes this
         0: .line 1246
            iconst_3
            newarray 10
            astore 1 /* copy */
        start local 1 // int[] copy
         1: .line 1247
            aload 1 /* copy */
            iconst_0
            aload 0 /* this */
            getfield java.awt.PageAttributes.printerResolution:[I
            iconst_0
            iaload
            iastore
         2: .line 1248
            aload 1 /* copy */
            iconst_1
            aload 0 /* this */
            getfield java.awt.PageAttributes.printerResolution:[I
            iconst_1
            iaload
            iastore
         3: .line 1249
            aload 1 /* copy */
            iconst_2
            aload 0 /* this */
            getfield java.awt.PageAttributes.printerResolution:[I
            iconst_2
            iaload
            iastore
         4: .line 1250
            aload 1 /* copy */
            areturn
        end local 1 // int[] copy
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/PageAttributes;
            1    5     1  copy  [I

  public void setPrinterResolution(int[]);
    descriptor: ([I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.awt.PageAttributes this
        start local 1 // int[] printerResolution
         0: .line 1275
            aload 1 /* printerResolution */
            ifnull 5
         1: .line 1276
            aload 1 /* printerResolution */
            arraylength
            iconst_3
            if_icmpne 5
         2: .line 1277
            aload 1 /* printerResolution */
            iconst_0
            iaload
            ifle 5
         3: .line 1278
            aload 1 /* printerResolution */
            iconst_1
            iaload
            ifle 5
         4: .line 1279
            aload 1 /* printerResolution */
            iconst_2
            iaload
            iconst_3
            if_icmpeq 6
            aload 1 /* printerResolution */
            iconst_2
            iaload
            iconst_4
            if_icmpeq 6
         5: .line 1280
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid value for attribute printerResolution"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1286
      StackMap locals:
      StackMap stack:
            iconst_3
            newarray 10
            astore 2 /* copy */
        start local 2 // int[] copy
         7: .line 1287
            aload 2 /* copy */
            iconst_0
            aload 1 /* printerResolution */
            iconst_0
            iaload
            iastore
         8: .line 1288
            aload 2 /* copy */
            iconst_1
            aload 1 /* printerResolution */
            iconst_1
            iaload
            iastore
         9: .line 1289
            aload 2 /* copy */
            iconst_2
            aload 1 /* printerResolution */
            iconst_2
            iaload
            iastore
        10: .line 1290
            aload 0 /* this */
            aload 2 /* copy */
            putfield java.awt.PageAttributes.printerResolution:[I
        11: .line 1291
            return
        end local 2 // int[] copy
        end local 1 // int[] printerResolution
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   12     0               this  Ljava/awt/PageAttributes;
            0   12     1  printerResolution  [I
            7   12     2               copy  [I
    MethodParameters:
                   Name  Flags
      printerResolution  

  public void setPrinterResolution(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.awt.PageAttributes this
        start local 1 // int printerResolution
         0: .line 1305
            aload 0 /* this */
            iconst_3
            newarray 10
            dup
            iconst_0
            iload 1 /* printerResolution */
            iastore
            dup
            iconst_1
            iload 1 /* printerResolution */
            iastore
            dup
            iconst_2
         1: .line 1306
            iconst_3
            iastore
         2: .line 1305
            invokevirtual java.awt.PageAttributes.setPrinterResolution:([I)V
         3: .line 1307
            return
        end local 1 // int printerResolution
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Ljava/awt/PageAttributes;
            0    4     1  printerResolution  I
    MethodParameters:
                   Name  Flags
      printerResolution  

  public void setPrinterResolutionToDefault();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.PageAttributes this
         0: .line 1315
            aload 0 /* this */
            bipush 72
            invokevirtual java.awt.PageAttributes.setPrinterResolution:(I)V
         1: .line 1316
            return
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/PageAttributes;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.PageAttributes this
        start local 1 // java.lang.Object obj
         0: .line 1333
            aload 1 /* obj */
            instanceof java.awt.PageAttributes
            ifne 2
         1: .line 1334
            iconst_0
            ireturn
         2: .line 1337
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast java.awt.PageAttributes
            astore 2 /* rhs */
        start local 2 // java.awt.PageAttributes rhs
         3: .line 1339
            aload 0 /* this */
            getfield java.awt.PageAttributes.color:Ljava/awt/PageAttributes$ColorType;
            aload 2 /* rhs */
            getfield java.awt.PageAttributes.color:Ljava/awt/PageAttributes$ColorType;
            if_acmpne 12
         4: .line 1340
            aload 0 /* this */
            getfield java.awt.PageAttributes.media:Ljava/awt/PageAttributes$MediaType;
            aload 2 /* rhs */
            getfield java.awt.PageAttributes.media:Ljava/awt/PageAttributes$MediaType;
            if_acmpne 12
         5: .line 1341
            aload 0 /* this */
            getfield java.awt.PageAttributes.orientationRequested:Ljava/awt/PageAttributes$OrientationRequestedType;
            aload 2 /* rhs */
            getfield java.awt.PageAttributes.orientationRequested:Ljava/awt/PageAttributes$OrientationRequestedType;
            if_acmpne 12
         6: .line 1342
            aload 0 /* this */
            getfield java.awt.PageAttributes.origin:Ljava/awt/PageAttributes$OriginType;
            aload 2 /* rhs */
            getfield java.awt.PageAttributes.origin:Ljava/awt/PageAttributes$OriginType;
            if_acmpne 12
         7: .line 1343
            aload 0 /* this */
            getfield java.awt.PageAttributes.printQuality:Ljava/awt/PageAttributes$PrintQualityType;
            aload 2 /* rhs */
            getfield java.awt.PageAttributes.printQuality:Ljava/awt/PageAttributes$PrintQualityType;
            if_acmpne 12
         8: .line 1344
            aload 0 /* this */
            getfield java.awt.PageAttributes.printerResolution:[I
            iconst_0
            iaload
            aload 2 /* rhs */
            getfield java.awt.PageAttributes.printerResolution:[I
            iconst_0
            iaload
            if_icmpne 12
         9: .line 1345
            aload 0 /* this */
            getfield java.awt.PageAttributes.printerResolution:[I
            iconst_1
            iaload
            aload 2 /* rhs */
            getfield java.awt.PageAttributes.printerResolution:[I
            iconst_1
            iaload
            if_icmpne 12
        10: .line 1346
            aload 0 /* this */
            getfield java.awt.PageAttributes.printerResolution:[I
            iconst_2
            iaload
            aload 2 /* rhs */
            getfield java.awt.PageAttributes.printerResolution:[I
            iconst_2
            iaload
            if_icmpne 12
        11: .line 1339
            iconst_1
            ireturn
      StackMap locals: java.awt.PageAttributes
      StackMap stack:
        12: iconst_0
            ireturn
        end local 2 // java.awt.PageAttributes rhs
        end local 1 // java.lang.Object obj
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljava/awt/PageAttributes;
            0   13     1   obj  Ljava/lang/Object;
            3   13     2   rhs  Ljava/awt/PageAttributes;
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.PageAttributes this
         0: .line 1355
            aload 0 /* this */
            getfield java.awt.PageAttributes.color:Ljava/awt/PageAttributes$ColorType;
            invokevirtual java.awt.PageAttributes$ColorType.hashCode:()I
            bipush 31
            ishl
         1: .line 1356
            aload 0 /* this */
            getfield java.awt.PageAttributes.media:Ljava/awt/PageAttributes$MediaType;
            invokevirtual java.awt.PageAttributes$MediaType.hashCode:()I
            bipush 24
            ishl
         2: .line 1355
            ixor
         3: .line 1357
            aload 0 /* this */
            getfield java.awt.PageAttributes.orientationRequested:Ljava/awt/PageAttributes$OrientationRequestedType;
            invokevirtual java.awt.PageAttributes$OrientationRequestedType.hashCode:()I
            bipush 23
            ishl
         4: .line 1355
            ixor
         5: .line 1358
            aload 0 /* this */
            getfield java.awt.PageAttributes.origin:Ljava/awt/PageAttributes$OriginType;
            invokevirtual java.awt.PageAttributes$OriginType.hashCode:()I
            bipush 22
            ishl
         6: .line 1355
            ixor
         7: .line 1359
            aload 0 /* this */
            getfield java.awt.PageAttributes.printQuality:Ljava/awt/PageAttributes$PrintQualityType;
            invokevirtual java.awt.PageAttributes$PrintQualityType.hashCode:()I
            bipush 20
            ishl
         8: .line 1355
            ixor
         9: .line 1360
            aload 0 /* this */
            getfield java.awt.PageAttributes.printerResolution:[I
            iconst_2
            iaload
            iconst_2
            ishr
            bipush 19
            ishl
        10: .line 1355
            ixor
        11: .line 1361
            aload 0 /* this */
            getfield java.awt.PageAttributes.printerResolution:[I
            iconst_1
            iaload
            bipush 10
            ishl
        12: .line 1355
            ixor
        13: .line 1362
            aload 0 /* this */
            getfield java.awt.PageAttributes.printerResolution:[I
            iconst_0
            iaload
        14: .line 1355
            ixor
            ireturn
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljava/awt/PageAttributes;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.PageAttributes this
         0: .line 1372
            new java.lang.StringBuilder
            dup
            ldc "color="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.awt.PageAttributes.getColor:()Ljava/awt/PageAttributes$ColorType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ",media="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.PageAttributes.getMedia:()Ljava/awt/PageAttributes$MediaType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         1: .line 1373
            ldc ",orientation-requested="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.PageAttributes.getOrientationRequested:()Ljava/awt/PageAttributes$OrientationRequestedType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         2: .line 1374
            ldc ",origin="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.PageAttributes.getOrigin:()Ljava/awt/PageAttributes$OriginType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ",print-quality="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.PageAttributes.getPrintQuality:()Ljava/awt/PageAttributes$PrintQualityType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         3: .line 1375
            ldc ",printer-resolution=["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.PageAttributes.printerResolution:[I
            iconst_0
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 1376
            aload 0 /* this */
            getfield java.awt.PageAttributes.printerResolution:[I
            iconst_1
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.PageAttributes.printerResolution:[I
            iconst_2
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 1372
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // java.awt.PageAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljava/awt/PageAttributes;
}
SourceFile: "PageAttributes.java"
NestMembers:
  java.awt.PageAttributes$ColorType  java.awt.PageAttributes$MediaType  java.awt.PageAttributes$OrientationRequestedType  java.awt.PageAttributes$OriginType  java.awt.PageAttributes$PrintQualityType
InnerClasses:
  public final ColorType = java.awt.PageAttributes$ColorType of java.awt.PageAttributes
  public final MediaType = java.awt.PageAttributes$MediaType of java.awt.PageAttributes
  public final OrientationRequestedType = java.awt.PageAttributes$OrientationRequestedType of java.awt.PageAttributes
  public final OriginType = java.awt.PageAttributes$OriginType of java.awt.PageAttributes
  public final PrintQualityType = java.awt.PageAttributes$PrintQualityType of java.awt.PageAttributes