class sun.print.ServiceDialog$MarginsPanel extends javax.swing.JPanel implements java.awt.event.ActionListener, java.awt.event.FocusListener
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.print.ServiceDialog$MarginsPanel
  super_class: javax.swing.JPanel
{
  private final java.lang.String strTitle;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private javax.swing.JFormattedTextField leftMargin;
    descriptor: Ljavax/swing/JFormattedTextField;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.JFormattedTextField rightMargin;
    descriptor: Ljavax/swing/JFormattedTextField;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.JFormattedTextField topMargin;
    descriptor: Ljavax/swing/JFormattedTextField;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.JFormattedTextField bottomMargin;
    descriptor: Ljavax/swing/JFormattedTextField;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.JLabel lblLeft;
    descriptor: Ljavax/swing/JLabel;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.JLabel lblRight;
    descriptor: Ljavax/swing/JLabel;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.JLabel lblTop;
    descriptor: Ljavax/swing/JLabel;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.JLabel lblBottom;
    descriptor: Ljavax/swing/JLabel;
    flags: (0x0002) ACC_PRIVATE

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

  private float lmVal;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float rmVal;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float tmVal;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float bmVal;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Float lmObj;
    descriptor: Ljava/lang/Float;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Float rmObj;
    descriptor: Ljava/lang/Float;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Float tmObj;
    descriptor: Ljava/lang/Float;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Float bmObj;
    descriptor: Ljava/lang/Float;
    flags: (0x0002) ACC_PRIVATE

  final sun.print.ServiceDialog this$0;
    descriptor: Lsun/print/ServiceDialog;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(sun.print.ServiceDialog);
    descriptor: (Lsun/print/ServiceDialog;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=2
        start local 0 // sun.print.ServiceDialog$MarginsPanel this
         0: .line 1388
            aload 0 /* this */
            aload 1
            putfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
         1: .line 1389
            aload 0 /* this */
            invokespecial javax.swing.JPanel.<init>:()V
         2: .line 1378
            aload 0 /* this */
            ldc "border.margins"
            invokestatic sun.print.ServiceDialog.getMsg:(Ljava/lang/String;)Ljava/lang/String;
            putfield sun.print.ServiceDialog$MarginsPanel.strTitle:Ljava/lang/String;
         3: .line 1382
            aload 0 /* this */
            sipush 1000
            putfield sun.print.ServiceDialog$MarginsPanel.units:I
         4: .line 1384
            aload 0 /* this */
            ldc -1.0
            putfield sun.print.ServiceDialog$MarginsPanel.lmVal:F
            aload 0 /* this */
            ldc -1.0
            putfield sun.print.ServiceDialog$MarginsPanel.rmVal:F
            aload 0 /* this */
            ldc -1.0
            putfield sun.print.ServiceDialog$MarginsPanel.tmVal:F
            aload 0 /* this */
            ldc -1.0
            putfield sun.print.ServiceDialog$MarginsPanel.bmVal:F
         5: .line 1391
            new java.awt.GridBagLayout
            dup
            invokespecial java.awt.GridBagLayout.<init>:()V
            astore 2 /* gridbag */
        start local 2 // java.awt.GridBagLayout gridbag
         6: .line 1392
            new java.awt.GridBagConstraints
            dup
            invokespecial java.awt.GridBagConstraints.<init>:()V
            astore 3 /* c */
        start local 3 // java.awt.GridBagConstraints c
         7: .line 1393
            aload 3 /* c */
            iconst_2
            putfield java.awt.GridBagConstraints.fill:I
         8: .line 1394
            aload 3 /* c */
            dconst_1
            putfield java.awt.GridBagConstraints.weightx:D
         9: .line 1395
            aload 3 /* c */
            dconst_0
            putfield java.awt.GridBagConstraints.weighty:D
        10: .line 1396
            aload 3 /* c */
            getstatic sun.print.ServiceDialog.compInsets:Ljava/awt/Insets;
            putfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
        11: .line 1398
            aload 0 /* this */
            aload 2 /* gridbag */
            invokevirtual sun.print.ServiceDialog$MarginsPanel.setLayout:(Ljava/awt/LayoutManager;)V
        12: .line 1399
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.strTitle:Ljava/lang/String;
            invokestatic javax.swing.BorderFactory.createTitledBorder:(Ljava/lang/String;)Ljavax/swing/border/TitledBorder;
            invokevirtual sun.print.ServiceDialog$MarginsPanel.setBorder:(Ljavax/swing/border/Border;)V
        13: .line 1401
            ldc "label.millimetres"
            astore 4 /* unitsKey */
        start local 4 // java.lang.String unitsKey
        14: .line 1402
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            invokevirtual java.util.Locale.getCountry:()Ljava/lang/String;
            astore 5 /* defaultCountry */
        start local 5 // java.lang.String defaultCountry
        15: .line 1403
            aload 5 /* defaultCountry */
            ifnull 21
        16: .line 1404
            aload 5 /* defaultCountry */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 19
        17: .line 1405
            aload 5 /* 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 19
        18: .line 1406
            aload 5 /* 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 21
        19: .line 1407
      StackMap locals: sun.print.ServiceDialog$MarginsPanel sun.print.ServiceDialog java.awt.GridBagLayout java.awt.GridBagConstraints java.lang.String java.lang.String
      StackMap stack:
            ldc "label.inches"
            astore 4 /* unitsKey */
        20: .line 1408
            aload 0 /* this */
            sipush 25400
            putfield sun.print.ServiceDialog$MarginsPanel.units:I
        21: .line 1410
      StackMap locals:
      StackMap stack:
            aload 4 /* unitsKey */
            invokestatic sun.print.ServiceDialog.getMsg:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* unitsMsg */
        start local 6 // java.lang.String unitsMsg
        22: .line 1413
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            sipush 1000
            if_icmpne 26
        23: .line 1414
            new java.text.DecimalFormat
            dup
            ldc "###.##"
            invokespecial java.text.DecimalFormat.<init>:(Ljava/lang/String;)V
            astore 7 /* format */
        start local 7 // java.text.DecimalFormat format
        24: .line 1415
            aload 7 /* format */
            iconst_3
            invokevirtual java.text.DecimalFormat.setMaximumIntegerDigits:(I)V
        25: .line 1416
            goto 28
        end local 7 // java.text.DecimalFormat format
        26: .line 1417
      StackMap locals: java.lang.String
      StackMap stack:
            new java.text.DecimalFormat
            dup
            ldc "##.##"
            invokespecial java.text.DecimalFormat.<init>:(Ljava/lang/String;)V
            astore 7 /* format */
        start local 7 // java.text.DecimalFormat format
        27: .line 1418
            aload 7 /* format */
            iconst_2
            invokevirtual java.text.DecimalFormat.setMaximumIntegerDigits:(I)V
        28: .line 1421
      StackMap locals: java.text.DecimalFormat
      StackMap stack:
            aload 7 /* format */
            iconst_1
            invokevirtual java.text.DecimalFormat.setMinimumFractionDigits:(I)V
        29: .line 1422
            aload 7 /* format */
            iconst_2
            invokevirtual java.text.DecimalFormat.setMaximumFractionDigits:(I)V
        30: .line 1423
            aload 7 /* format */
            iconst_1
            invokevirtual java.text.DecimalFormat.setMinimumIntegerDigits:(I)V
        31: .line 1424
            aload 7 /* format */
            iconst_0
            invokevirtual java.text.DecimalFormat.setParseIntegerOnly:(Z)V
        32: .line 1425
            aload 7 /* format */
            iconst_1
            invokevirtual java.text.DecimalFormat.setDecimalSeparatorAlwaysShown:(Z)V
        33: .line 1426
            new javax.swing.text.NumberFormatter
            dup
            aload 7 /* format */
            invokespecial javax.swing.text.NumberFormatter.<init>:(Ljava/text/NumberFormat;)V
            astore 8 /* nf */
        start local 8 // javax.swing.text.NumberFormatter nf
        34: .line 1427
            aload 8 /* nf */
            fconst_0
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            invokevirtual javax.swing.text.NumberFormatter.setMinimum:(Ljava/lang/Comparable;)V
        35: .line 1428
            aload 8 /* nf */
            ldc 999.0
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            invokevirtual javax.swing.text.NumberFormatter.setMaximum:(Ljava/lang/Comparable;)V
        36: .line 1429
            aload 8 /* nf */
            iconst_1
            invokevirtual javax.swing.text.NumberFormatter.setAllowsInvalid:(Z)V
        37: .line 1430
            aload 8 /* nf */
            iconst_1
            invokevirtual javax.swing.text.NumberFormatter.setCommitsOnValidEdit:(Z)V
        38: .line 1432
            aload 0 /* this */
            new javax.swing.JFormattedTextField
            dup
            aload 8 /* nf */
            invokespecial javax.swing.JFormattedTextField.<init>:(Ljavax/swing/JFormattedTextField$AbstractFormatter;)V
            putfield sun.print.ServiceDialog$MarginsPanel.leftMargin:Ljavax/swing/JFormattedTextField;
        39: .line 1433
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.leftMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            invokevirtual javax.swing.JFormattedTextField.addFocusListener:(Ljava/awt/event/FocusListener;)V
        40: .line 1434
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.leftMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            invokevirtual javax.swing.JFormattedTextField.addActionListener:(Ljava/awt/event/ActionListener;)V
        41: .line 1435
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.leftMargin:Ljavax/swing/JFormattedTextField;
            invokevirtual javax.swing.JFormattedTextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
        42: .line 1436
            ldc "label.leftmargin"
            invokestatic sun.print.ServiceDialog.getMsg:(Ljava/lang/String;)Ljava/lang/String;
        43: .line 1435
            invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
        44: .line 1437
            aload 0 /* this */
            new javax.swing.JFormattedTextField
            dup
            aload 8 /* nf */
            invokespecial javax.swing.JFormattedTextField.<init>:(Ljavax/swing/JFormattedTextField$AbstractFormatter;)V
            putfield sun.print.ServiceDialog$MarginsPanel.rightMargin:Ljavax/swing/JFormattedTextField;
        45: .line 1438
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rightMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            invokevirtual javax.swing.JFormattedTextField.addFocusListener:(Ljava/awt/event/FocusListener;)V
        46: .line 1439
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rightMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            invokevirtual javax.swing.JFormattedTextField.addActionListener:(Ljava/awt/event/ActionListener;)V
        47: .line 1440
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rightMargin:Ljavax/swing/JFormattedTextField;
            invokevirtual javax.swing.JFormattedTextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
        48: .line 1441
            ldc "label.rightmargin"
            invokestatic sun.print.ServiceDialog.getMsg:(Ljava/lang/String;)Ljava/lang/String;
        49: .line 1440
            invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
        50: .line 1442
            aload 0 /* this */
            new javax.swing.JFormattedTextField
            dup
            aload 8 /* nf */
            invokespecial javax.swing.JFormattedTextField.<init>:(Ljavax/swing/JFormattedTextField$AbstractFormatter;)V
            putfield sun.print.ServiceDialog$MarginsPanel.topMargin:Ljavax/swing/JFormattedTextField;
        51: .line 1443
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.topMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            invokevirtual javax.swing.JFormattedTextField.addFocusListener:(Ljava/awt/event/FocusListener;)V
        52: .line 1444
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.topMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            invokevirtual javax.swing.JFormattedTextField.addActionListener:(Ljava/awt/event/ActionListener;)V
        53: .line 1445
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.topMargin:Ljavax/swing/JFormattedTextField;
            invokevirtual javax.swing.JFormattedTextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
        54: .line 1446
            ldc "label.topmargin"
            invokestatic sun.print.ServiceDialog.getMsg:(Ljava/lang/String;)Ljava/lang/String;
        55: .line 1445
            invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
        56: .line 1448
            aload 0 /* this */
            new javax.swing.JFormattedTextField
            dup
            aload 8 /* nf */
            invokespecial javax.swing.JFormattedTextField.<init>:(Ljavax/swing/JFormattedTextField$AbstractFormatter;)V
            putfield sun.print.ServiceDialog$MarginsPanel.bottomMargin:Ljavax/swing/JFormattedTextField;
        57: .line 1449
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bottomMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            invokevirtual javax.swing.JFormattedTextField.addFocusListener:(Ljava/awt/event/FocusListener;)V
        58: .line 1450
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bottomMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            invokevirtual javax.swing.JFormattedTextField.addActionListener:(Ljava/awt/event/ActionListener;)V
        59: .line 1451
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bottomMargin:Ljavax/swing/JFormattedTextField;
            invokevirtual javax.swing.JFormattedTextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
        60: .line 1452
            ldc "label.bottommargin"
            invokestatic sun.print.ServiceDialog.getMsg:(Ljava/lang/String;)Ljava/lang/String;
        61: .line 1451
            invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
        62: .line 1454
            aload 3 /* c */
            iconst_m1
            putfield java.awt.GridBagConstraints.gridwidth:I
        63: .line 1455
            aload 0 /* this */
            new javax.swing.JLabel
            dup
            new java.lang.StringBuilder
            dup
            ldc "label.leftmargin"
            invokestatic sun.print.ServiceDialog.getMsg:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* unitsMsg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        64: .line 1456
            bipush 10
            invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;I)V
        65: .line 1455
            putfield sun.print.ServiceDialog$MarginsPanel.lblLeft:Ljavax/swing/JLabel;
        66: .line 1457
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lblLeft:Ljavax/swing/JLabel;
            ldc "label.leftmargin"
            invokestatic sun.print.ServiceDialog.getMnemonic:(Ljava/lang/String;)C
            invokevirtual javax.swing.JLabel.setDisplayedMnemonic:(C)V
        67: .line 1458
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lblLeft:Ljavax/swing/JLabel;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.leftMargin:Ljavax/swing/JFormattedTextField;
            invokevirtual javax.swing.JLabel.setLabelFor:(Ljava/awt/Component;)V
        68: .line 1459
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lblLeft:Ljavax/swing/JLabel;
            aload 0 /* this */
            aload 2 /* gridbag */
            aload 3 /* c */
            invokestatic sun.print.ServiceDialog.addToGB:(Ljava/awt/Component;Ljava/awt/Container;Ljava/awt/GridBagLayout;Ljava/awt/GridBagConstraints;)V
        69: .line 1461
            aload 3 /* c */
            iconst_0
            putfield java.awt.GridBagConstraints.gridwidth:I
        70: .line 1462
            aload 0 /* this */
            new javax.swing.JLabel
            dup
            new java.lang.StringBuilder
            dup
            ldc "label.rightmargin"
            invokestatic sun.print.ServiceDialog.getMsg:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* unitsMsg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        71: .line 1463
            bipush 10
            invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;I)V
        72: .line 1462
            putfield sun.print.ServiceDialog$MarginsPanel.lblRight:Ljavax/swing/JLabel;
        73: .line 1464
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lblRight:Ljavax/swing/JLabel;
            ldc "label.rightmargin"
            invokestatic sun.print.ServiceDialog.getMnemonic:(Ljava/lang/String;)C
            invokevirtual javax.swing.JLabel.setDisplayedMnemonic:(C)V
        74: .line 1465
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lblRight:Ljavax/swing/JLabel;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rightMargin:Ljavax/swing/JFormattedTextField;
            invokevirtual javax.swing.JLabel.setLabelFor:(Ljava/awt/Component;)V
        75: .line 1466
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lblRight:Ljavax/swing/JLabel;
            aload 0 /* this */
            aload 2 /* gridbag */
            aload 3 /* c */
            invokestatic sun.print.ServiceDialog.addToGB:(Ljava/awt/Component;Ljava/awt/Container;Ljava/awt/GridBagLayout;Ljava/awt/GridBagConstraints;)V
        76: .line 1468
            aload 3 /* c */
            iconst_m1
            putfield java.awt.GridBagConstraints.gridwidth:I
        77: .line 1469
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.leftMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            aload 2 /* gridbag */
            aload 3 /* c */
            invokestatic sun.print.ServiceDialog.addToGB:(Ljava/awt/Component;Ljava/awt/Container;Ljava/awt/GridBagLayout;Ljava/awt/GridBagConstraints;)V
        78: .line 1471
            aload 3 /* c */
            iconst_0
            putfield java.awt.GridBagConstraints.gridwidth:I
        79: .line 1472
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rightMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            aload 2 /* gridbag */
            aload 3 /* c */
            invokestatic sun.print.ServiceDialog.addToGB:(Ljava/awt/Component;Ljava/awt/Container;Ljava/awt/GridBagLayout;Ljava/awt/GridBagConstraints;)V
        80: .line 1475
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            aload 0 /* this */
            aload 2 /* gridbag */
            aload 3 /* c */
            invokestatic sun.print.ServiceDialog.addToGB:(Ljava/awt/Component;Ljava/awt/Container;Ljava/awt/GridBagLayout;Ljava/awt/GridBagConstraints;)V
        81: .line 1477
            aload 3 /* c */
            iconst_m1
            putfield java.awt.GridBagConstraints.gridwidth:I
        82: .line 1478
            aload 0 /* this */
            new javax.swing.JLabel
            dup
            new java.lang.StringBuilder
            dup
            ldc "label.topmargin"
            invokestatic sun.print.ServiceDialog.getMsg:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* unitsMsg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        83: .line 1479
            bipush 10
            invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;I)V
        84: .line 1478
            putfield sun.print.ServiceDialog$MarginsPanel.lblTop:Ljavax/swing/JLabel;
        85: .line 1480
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lblTop:Ljavax/swing/JLabel;
            ldc "label.topmargin"
            invokestatic sun.print.ServiceDialog.getMnemonic:(Ljava/lang/String;)C
            invokevirtual javax.swing.JLabel.setDisplayedMnemonic:(C)V
        86: .line 1481
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lblTop:Ljavax/swing/JLabel;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.topMargin:Ljavax/swing/JFormattedTextField;
            invokevirtual javax.swing.JLabel.setLabelFor:(Ljava/awt/Component;)V
        87: .line 1482
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lblTop:Ljavax/swing/JLabel;
            aload 0 /* this */
            aload 2 /* gridbag */
            aload 3 /* c */
            invokestatic sun.print.ServiceDialog.addToGB:(Ljava/awt/Component;Ljava/awt/Container;Ljava/awt/GridBagLayout;Ljava/awt/GridBagConstraints;)V
        88: .line 1484
            aload 3 /* c */
            iconst_0
            putfield java.awt.GridBagConstraints.gridwidth:I
        89: .line 1485
            aload 0 /* this */
            new javax.swing.JLabel
            dup
            new java.lang.StringBuilder
            dup
            ldc "label.bottommargin"
            invokestatic sun.print.ServiceDialog.getMsg:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        90: .line 1486
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* unitsMsg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            bipush 10
            invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;I)V
        91: .line 1485
            putfield sun.print.ServiceDialog$MarginsPanel.lblBottom:Ljavax/swing/JLabel;
        92: .line 1487
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lblBottom:Ljavax/swing/JLabel;
            ldc "label.bottommargin"
            invokestatic sun.print.ServiceDialog.getMnemonic:(Ljava/lang/String;)C
            invokevirtual javax.swing.JLabel.setDisplayedMnemonic:(C)V
        93: .line 1488
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lblBottom:Ljavax/swing/JLabel;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bottomMargin:Ljavax/swing/JFormattedTextField;
            invokevirtual javax.swing.JLabel.setLabelFor:(Ljava/awt/Component;)V
        94: .line 1489
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lblBottom:Ljavax/swing/JLabel;
            aload 0 /* this */
            aload 2 /* gridbag */
            aload 3 /* c */
            invokestatic sun.print.ServiceDialog.addToGB:(Ljava/awt/Component;Ljava/awt/Container;Ljava/awt/GridBagLayout;Ljava/awt/GridBagConstraints;)V
        95: .line 1491
            aload 3 /* c */
            iconst_m1
            putfield java.awt.GridBagConstraints.gridwidth:I
        96: .line 1492
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.topMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            aload 2 /* gridbag */
            aload 3 /* c */
            invokestatic sun.print.ServiceDialog.addToGB:(Ljava/awt/Component;Ljava/awt/Container;Ljava/awt/GridBagLayout;Ljava/awt/GridBagConstraints;)V
        97: .line 1494
            aload 3 /* c */
            iconst_0
            putfield java.awt.GridBagConstraints.gridwidth:I
        98: .line 1495
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bottomMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            aload 2 /* gridbag */
            aload 3 /* c */
            invokestatic sun.print.ServiceDialog.addToGB:(Ljava/awt/Component;Ljava/awt/Container;Ljava/awt/GridBagLayout;Ljava/awt/GridBagConstraints;)V
        99: .line 1497
            return
        end local 8 // javax.swing.text.NumberFormatter nf
        end local 7 // java.text.DecimalFormat format
        end local 6 // java.lang.String unitsMsg
        end local 5 // java.lang.String defaultCountry
        end local 4 // java.lang.String unitsKey
        end local 3 // java.awt.GridBagConstraints c
        end local 2 // java.awt.GridBagLayout gridbag
        end local 0 // sun.print.ServiceDialog$MarginsPanel this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0  100     0            this  Lsun/print/ServiceDialog$MarginsPanel;
            6  100     2         gridbag  Ljava/awt/GridBagLayout;
            7  100     3               c  Ljava/awt/GridBagConstraints;
           14  100     4        unitsKey  Ljava/lang/String;
           15  100     5  defaultCountry  Ljava/lang/String;
           22  100     6        unitsMsg  Ljava/lang/String;
           24   26     7          format  Ljava/text/DecimalFormat;
           27  100     7          format  Ljava/text/DecimalFormat;
           34  100     8              nf  Ljavax/swing/text/NumberFormatter;
    MethodParameters:
        Name  Flags
      this$0  final

  public void actionPerformed(java.awt.event.ActionEvent);
    descriptor: (Ljava/awt/event/ActionEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.print.ServiceDialog$MarginsPanel this
        start local 1 // java.awt.event.ActionEvent e
         0: .line 1500
            aload 1 /* e */
            invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
            astore 2 /* source */
        start local 2 // java.lang.Object source
         1: .line 1501
            aload 0 /* this */
            aload 2 /* source */
            invokevirtual sun.print.ServiceDialog$MarginsPanel.updateMargins:(Ljava/lang/Object;)V
         2: .line 1502
            return
        end local 2 // java.lang.Object source
        end local 1 // java.awt.event.ActionEvent e
        end local 0 // sun.print.ServiceDialog$MarginsPanel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/print/ServiceDialog$MarginsPanel;
            0    3     1       e  Ljava/awt/event/ActionEvent;
            1    3     2  source  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      e     

  public void focusLost(java.awt.event.FocusEvent);
    descriptor: (Ljava/awt/event/FocusEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.print.ServiceDialog$MarginsPanel this
        start local 1 // java.awt.event.FocusEvent e
         0: .line 1505
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.getSource:()Ljava/lang/Object;
            astore 2 /* source */
        start local 2 // java.lang.Object source
         1: .line 1506
            aload 0 /* this */
            aload 2 /* source */
            invokevirtual sun.print.ServiceDialog$MarginsPanel.updateMargins:(Ljava/lang/Object;)V
         2: .line 1507
            return
        end local 2 // java.lang.Object source
        end local 1 // java.awt.event.FocusEvent e
        end local 0 // sun.print.ServiceDialog$MarginsPanel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/print/ServiceDialog$MarginsPanel;
            0    3     1       e  Ljava/awt/event/FocusEvent;
            1    3     2  source  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      e     

  public void focusGained(java.awt.event.FocusEvent);
    descriptor: (Ljava/awt/event/FocusEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.print.ServiceDialog$MarginsPanel this
        start local 1 // java.awt.event.FocusEvent e
         0: .line 1509
            return
        end local 1 // java.awt.event.FocusEvent e
        end local 0 // sun.print.ServiceDialog$MarginsPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ServiceDialog$MarginsPanel;
            0    1     1     e  Ljava/awt/event/FocusEvent;
    MethodParameters:
      Name  Flags
      e     

  public void updateMargins(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=14, args_size=2
        start local 0 // sun.print.ServiceDialog$MarginsPanel this
        start local 1 // java.lang.Object source
         0: .line 1517
            aload 1 /* source */
            instanceof javax.swing.JFormattedTextField
            ifne 2
         1: .line 1518
            return
         2: .line 1520
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            checkcast javax.swing.JFormattedTextField
            astore 2 /* tf */
        start local 2 // javax.swing.JFormattedTextField tf
         3: .line 1521
            aload 2 /* tf */
            invokevirtual javax.swing.JFormattedTextField.getValue:()Ljava/lang/Object;
            checkcast java.lang.Float
            astore 3 /* val */
        start local 3 // java.lang.Float val
         4: .line 1522
            aload 3 /* val */
            ifnonnull 6
         5: .line 1523
            return
         6: .line 1525
      StackMap locals: javax.swing.JFormattedTextField java.lang.Float
      StackMap stack:
            aload 2 /* tf */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.leftMargin:Ljavax/swing/JFormattedTextField;
            if_acmpne 8
            aload 3 /* val */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lmObj:Ljava/lang/Float;
            invokevirtual java.lang.Float.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1526
            return
         8: .line 1528
      StackMap locals:
      StackMap stack:
            aload 2 /* tf */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rightMargin:Ljavax/swing/JFormattedTextField;
            if_acmpne 10
            aload 3 /* val */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rmObj:Ljava/lang/Float;
            invokevirtual java.lang.Float.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 1529
            return
        10: .line 1531
      StackMap locals:
      StackMap stack:
            aload 2 /* tf */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.topMargin:Ljavax/swing/JFormattedTextField;
            if_acmpne 12
            aload 3 /* val */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.tmObj:Ljava/lang/Float;
            invokevirtual java.lang.Float.equals:(Ljava/lang/Object;)Z
            ifeq 12
        11: .line 1532
            return
        12: .line 1534
      StackMap locals:
      StackMap stack:
            aload 2 /* tf */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bottomMargin:Ljavax/swing/JFormattedTextField;
            if_acmpne 14
            aload 3 /* val */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bmObj:Ljava/lang/Float;
            invokevirtual java.lang.Float.equals:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 1535
            return
        end local 3 // java.lang.Float val
        end local 2 // javax.swing.JFormattedTextField tf
        14: .line 1539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.leftMargin:Ljavax/swing/JFormattedTextField;
            invokevirtual javax.swing.JFormattedTextField.getValue:()Ljava/lang/Object;
            checkcast java.lang.Float
            astore 2 /* lmTmpObj */
        start local 2 // java.lang.Float lmTmpObj
        15: .line 1540
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rightMargin:Ljavax/swing/JFormattedTextField;
            invokevirtual javax.swing.JFormattedTextField.getValue:()Ljava/lang/Object;
            checkcast java.lang.Float
            astore 3 /* rmTmpObj */
        start local 3 // java.lang.Float rmTmpObj
        16: .line 1541
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.topMargin:Ljavax/swing/JFormattedTextField;
            invokevirtual javax.swing.JFormattedTextField.getValue:()Ljava/lang/Object;
            checkcast java.lang.Float
            astore 4 /* tmTmpObj */
        start local 4 // java.lang.Float tmTmpObj
        17: .line 1542
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bottomMargin:Ljavax/swing/JFormattedTextField;
            invokevirtual javax.swing.JFormattedTextField.getValue:()Ljava/lang/Object;
            checkcast java.lang.Float
            astore 5 /* bmTmpObj */
        start local 5 // java.lang.Float bmTmpObj
        18: .line 1544
            aload 2 /* lmTmpObj */
            invokevirtual java.lang.Float.floatValue:()F
            fstore 6 /* lm */
        start local 6 // float lm
        19: .line 1545
            aload 3 /* rmTmpObj */
            invokevirtual java.lang.Float.floatValue:()F
            fstore 7 /* rm */
        start local 7 // float rm
        20: .line 1546
            aload 4 /* tmTmpObj */
            invokevirtual java.lang.Float.floatValue:()F
            fstore 8 /* tm */
        start local 8 // float tm
        21: .line 1547
            aload 5 /* bmTmpObj */
            invokevirtual java.lang.Float.floatValue:()F
            fstore 9 /* bm */
        start local 9 // float bm
        22: .line 1550
            ldc Ljavax/print/attribute/standard/OrientationRequested;
            astore 10 /* orCategory */
        start local 10 // java.lang.Class orCategory
        23: .line 1552
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            aload 10 /* orCategory */
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.OrientationRequested
        24: .line 1551
            astore 11 /* or */
        start local 11 // javax.print.attribute.standard.OrientationRequested or
        25: .line 1554
            aload 11 /* or */
            ifnonnull 28
        26: .line 1556
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.psCurrent:Ljavax/print/PrintService;
            aload 10 /* orCategory */
            invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
        27: .line 1555
            checkcast javax.print.attribute.standard.OrientationRequested
            astore 11 /* or */
        28: .line 1560
      StackMap locals: sun.print.ServiceDialog$MarginsPanel java.lang.Object java.lang.Float java.lang.Float java.lang.Float java.lang.Float float float float float java.lang.Class javax.print.attribute.standard.OrientationRequested
      StackMap stack:
            aload 11 /* or */
            getstatic javax.print.attribute.standard.OrientationRequested.REVERSE_PORTRAIT:Ljavax/print/attribute/standard/OrientationRequested;
            if_acmpne 33
        29: .line 1561
            fload 6 /* lm */
            fstore 12 /* tmp */
        start local 12 // float tmp
        30: fload 7 /* rm */
            fstore 6 /* lm */
            fload 12 /* tmp */
            fstore 7 /* rm */
        31: .line 1562
            fload 8 /* tm */
            fstore 12 /* tmp */
            fload 9 /* bm */
            fstore 8 /* tm */
            fload 12 /* tmp */
            fstore 9 /* bm */
        32: .line 1563
            goto 46
        end local 12 // float tmp
      StackMap locals:
      StackMap stack:
        33: aload 11 /* or */
            getstatic javax.print.attribute.standard.OrientationRequested.LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
            if_acmpne 40
        34: .line 1564
            fload 6 /* lm */
            fstore 12 /* tmp */
        start local 12 // float tmp
        35: .line 1565
            fload 8 /* tm */
            fstore 6 /* lm */
        36: .line 1566
            fload 7 /* rm */
            fstore 8 /* tm */
        37: .line 1567
            fload 9 /* bm */
            fstore 7 /* rm */
        38: .line 1568
            fload 12 /* tmp */
            fstore 9 /* bm */
        39: .line 1569
            goto 46
        end local 12 // float tmp
      StackMap locals:
      StackMap stack:
        40: aload 11 /* or */
            getstatic javax.print.attribute.standard.OrientationRequested.REVERSE_LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
            if_acmpne 46
        41: .line 1570
            fload 6 /* lm */
            fstore 12 /* tmp */
        start local 12 // float tmp
        42: .line 1571
            fload 9 /* bm */
            fstore 6 /* lm */
        43: .line 1572
            fload 7 /* rm */
            fstore 9 /* bm */
        44: .line 1573
            fload 8 /* tm */
            fstore 7 /* rm */
        45: .line 1574
            fload 12 /* tmp */
            fstore 8 /* tm */
        end local 12 // float tmp
        46: .line 1577
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 6 /* lm */
            fload 7 /* rm */
            fload 8 /* tm */
            fload 9 /* bm */
            invokevirtual sun.print.ServiceDialog$MarginsPanel.validateMargins:(FFFF)Ljavax/print/attribute/standard/MediaPrintableArea;
            dup
            astore 13 /* mpa */
        start local 13 // javax.print.attribute.standard.MediaPrintableArea mpa
        47: ifnull 58
        48: .line 1578
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            aload 13 /* mpa */
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        49: .line 1579
            aload 0 /* this */
            fload 6 /* lm */
            putfield sun.print.ServiceDialog$MarginsPanel.lmVal:F
        50: .line 1580
            aload 0 /* this */
            fload 7 /* rm */
            putfield sun.print.ServiceDialog$MarginsPanel.rmVal:F
        51: .line 1581
            aload 0 /* this */
            fload 8 /* tm */
            putfield sun.print.ServiceDialog$MarginsPanel.tmVal:F
        52: .line 1582
            aload 0 /* this */
            fload 9 /* bm */
            putfield sun.print.ServiceDialog$MarginsPanel.bmVal:F
        53: .line 1583
            aload 0 /* this */
            aload 2 /* lmTmpObj */
            putfield sun.print.ServiceDialog$MarginsPanel.lmObj:Ljava/lang/Float;
        54: .line 1584
            aload 0 /* this */
            aload 3 /* rmTmpObj */
            putfield sun.print.ServiceDialog$MarginsPanel.rmObj:Ljava/lang/Float;
        55: .line 1585
            aload 0 /* this */
            aload 4 /* tmTmpObj */
            putfield sun.print.ServiceDialog$MarginsPanel.tmObj:Ljava/lang/Float;
        56: .line 1586
            aload 0 /* this */
            aload 5 /* bmTmpObj */
            putfield sun.print.ServiceDialog$MarginsPanel.bmObj:Ljava/lang/Float;
        57: .line 1587
            goto 65
        58: .line 1588
      StackMap locals: sun.print.ServiceDialog$MarginsPanel java.lang.Object java.lang.Float java.lang.Float java.lang.Float java.lang.Float float float float float java.lang.Class javax.print.attribute.standard.OrientationRequested top javax.print.attribute.standard.MediaPrintableArea
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lmObj:Ljava/lang/Float;
            ifnull 60
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rmObj:Ljava/lang/Float;
            ifnull 60
        59: .line 1589
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.tmObj:Ljava/lang/Float;
            ifnull 60
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bmObj:Ljava/lang/Float;
            ifnonnull 61
        60: .line 1590
      StackMap locals:
      StackMap stack:
            return
        61: .line 1592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.leftMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lmObj:Ljava/lang/Float;
            invokevirtual javax.swing.JFormattedTextField.setValue:(Ljava/lang/Object;)V
        62: .line 1593
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rightMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rmObj:Ljava/lang/Float;
            invokevirtual javax.swing.JFormattedTextField.setValue:(Ljava/lang/Object;)V
        63: .line 1594
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.topMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.tmObj:Ljava/lang/Float;
            invokevirtual javax.swing.JFormattedTextField.setValue:(Ljava/lang/Object;)V
        64: .line 1595
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bottomMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bmObj:Ljava/lang/Float;
            invokevirtual javax.swing.JFormattedTextField.setValue:(Ljava/lang/Object;)V
        65: .line 1599
      StackMap locals:
      StackMap stack:
            return
        end local 13 // javax.print.attribute.standard.MediaPrintableArea mpa
        end local 11 // javax.print.attribute.standard.OrientationRequested or
        end local 10 // java.lang.Class orCategory
        end local 9 // float bm
        end local 8 // float tm
        end local 7 // float rm
        end local 6 // float lm
        end local 5 // java.lang.Float bmTmpObj
        end local 4 // java.lang.Float tmTmpObj
        end local 3 // java.lang.Float rmTmpObj
        end local 2 // java.lang.Float lmTmpObj
        end local 1 // java.lang.Object source
        end local 0 // sun.print.ServiceDialog$MarginsPanel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   66     0        this  Lsun/print/ServiceDialog$MarginsPanel;
            0   66     1      source  Ljava/lang/Object;
            3   14     2          tf  Ljavax/swing/JFormattedTextField;
            4   14     3         val  Ljava/lang/Float;
           15   66     2    lmTmpObj  Ljava/lang/Float;
           16   66     3    rmTmpObj  Ljava/lang/Float;
           17   66     4    tmTmpObj  Ljava/lang/Float;
           18   66     5    bmTmpObj  Ljava/lang/Float;
           19   66     6          lm  F
           20   66     7          rm  F
           21   66     8          tm  F
           22   66     9          bm  F
           23   66    10  orCategory  Ljava/lang/Class<Ljavax/print/attribute/standard/OrientationRequested;>;
           25   66    11          or  Ljavax/print/attribute/standard/OrientationRequested;
           30   33    12         tmp  F
           35   40    12         tmp  F
           42   46    12         tmp  F
           47   66    13         mpa  Ljavax/print/attribute/standard/MediaPrintableArea;
    MethodParameters:
        Name  Flags
      source  

  private javax.print.attribute.standard.MediaPrintableArea validateMargins(float, float, float, float);
    descriptor: (FFFF)Ljavax/print/attribute/standard/MediaPrintableArea;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=17, args_size=5
        start local 0 // sun.print.ServiceDialog$MarginsPanel this
        start local 1 // float lm
        start local 2 // float rm
        start local 3 // float tm
        start local 4 // float bm
         0: .line 1614
            ldc Ljavax/print/attribute/standard/MediaPrintableArea;
            astore 5 /* mpaCategory */
        start local 5 // java.lang.Class mpaCategory
         1: .line 1616
            aconst_null
            astore 6 /* mpaMax */
        start local 6 // javax.print.attribute.standard.MediaPrintableArea mpaMax
         2: .line 1617
            aconst_null
            astore 7 /* mediaSize */
        start local 7 // javax.print.attribute.standard.MediaSize mediaSize
         3: .line 1619
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/Media;
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.Media
            astore 8 /* media */
        start local 8 // javax.print.attribute.standard.Media media
         4: .line 1620
            aload 8 /* media */
            ifnull 5
            aload 8 /* media */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifne 6
         5: .line 1621
      StackMap locals: sun.print.ServiceDialog$MarginsPanel float float float float java.lang.Class javax.print.attribute.standard.MediaPrintableArea javax.print.attribute.standard.MediaSize javax.print.attribute.standard.Media
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.psCurrent:Ljavax/print/PrintService;
            ldc Ljavax/print/attribute/standard/Media;
            invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast javax.print.attribute.standard.Media
            astore 8 /* media */
         6: .line 1623
      StackMap locals:
      StackMap stack:
            aload 8 /* media */
            ifnull 9
            aload 8 /* media */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifeq 9
         7: .line 1624
            aload 8 /* media */
            checkcast javax.print.attribute.standard.MediaSizeName
            astore 9 /* msn */
        start local 9 // javax.print.attribute.standard.MediaSizeName msn
         8: .line 1625
            aload 9 /* msn */
            invokestatic javax.print.attribute.standard.MediaSize.getMediaSizeForName:(Ljavax/print/attribute/standard/MediaSizeName;)Ljavax/print/attribute/standard/MediaSize;
            astore 7 /* mediaSize */
        end local 9 // javax.print.attribute.standard.MediaSizeName msn
         9: .line 1627
      StackMap locals:
      StackMap stack:
            aload 7 /* mediaSize */
            ifnonnull 11
        10: .line 1628
            new javax.print.attribute.standard.MediaSize
            dup
            ldc 8.5
            ldc 11.0
            sipush 25400
            invokespecial javax.print.attribute.standard.MediaSize.<init>:(FFI)V
            astore 7 /* mediaSize */
        11: .line 1631
      StackMap locals:
      StackMap stack:
            aload 8 /* media */
            ifnull 23
        12: .line 1633
            new javax.print.attribute.HashPrintRequestAttributeSet
            dup
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            invokespecial javax.print.attribute.HashPrintRequestAttributeSet.<init>:(Ljavax/print/attribute/PrintRequestAttributeSet;)V
        13: .line 1632
            astore 9 /* tmpASet */
        start local 9 // javax.print.attribute.PrintRequestAttributeSet tmpASet
        14: .line 1634
            aload 9 /* tmpASet */
            aload 8 /* media */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        15: .line 1637
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.psCurrent:Ljavax/print/PrintService;
            aload 5 /* mpaCategory */
        16: .line 1638
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.docFlavor:Ljavax/print/DocFlavor;
        17: .line 1639
            aload 9 /* tmpASet */
        18: .line 1637
            invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
        19: .line 1636
            astore 10 /* values */
        start local 10 // java.lang.Object values
        20: .line 1640
            aload 10 /* values */
            instanceof javax.print.attribute.standard.MediaPrintableArea[]
            ifeq 23
        21: .line 1641
            aload 10 /* values */
            checkcast javax.print.attribute.standard.MediaPrintableArea[]
            arraylength
            ifle 23
        22: .line 1642
            aload 10 /* values */
            checkcast javax.print.attribute.standard.MediaPrintableArea[]
            iconst_0
            aaload
            astore 6 /* mpaMax */
        end local 10 // java.lang.Object values
        end local 9 // javax.print.attribute.PrintRequestAttributeSet tmpASet
        23: .line 1646
      StackMap locals:
      StackMap stack:
            aload 6 /* mpaMax */
            ifnonnull 29
        24: .line 1647
            new javax.print.attribute.standard.MediaPrintableArea
            dup
            fconst_0
            fconst_0
        25: .line 1648
            aload 7 /* mediaSize */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaSize.getX:(I)F
        26: .line 1649
            aload 7 /* mediaSize */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaSize.getY:(I)F
        27: .line 1650
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
        28: .line 1647
            invokespecial javax.print.attribute.standard.MediaPrintableArea.<init>:(FFFFI)V
            astore 6 /* mpaMax */
        29: .line 1653
      StackMap locals:
      StackMap stack:
            aload 7 /* mediaSize */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaSize.getX:(I)F
            fstore 9 /* wid */
        start local 9 // float wid
        30: .line 1654
            aload 7 /* mediaSize */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaSize.getY:(I)F
            fstore 10 /* hgt */
        start local 10 // float hgt
        31: .line 1655
            fload 1 /* lm */
            fstore 11 /* pax */
        start local 11 // float pax
        32: .line 1656
            fload 3 /* tm */
            fstore 12 /* pay */
        start local 12 // float pay
        33: .line 1657
            fload 2 /* rm */
            fstore 13 /* par */
        start local 13 // float par
        34: .line 1658
            fload 4 /* bm */
            fstore 14 /* pab */
        start local 14 // float pab
        35: .line 1659
            fload 9 /* wid */
            fload 1 /* lm */
            fsub
            fload 2 /* rm */
            fsub
            fstore 15 /* paw */
        start local 15 // float paw
        36: .line 1660
            fload 10 /* hgt */
            fload 3 /* tm */
            fsub
            fload 4 /* bm */
            fsub
            fstore 16 /* pah */
        start local 16 // float pah
        37: .line 1662
            fload 15 /* paw */
            fconst_0
            fcmpg
            ifle 41
            fload 16 /* pah */
            fconst_0
            fcmpg
            ifle 41
            fload 11 /* pax */
            fconst_0
            fcmpg
            iflt 41
            fload 12 /* pay */
            fconst_0
            fcmpg
            iflt 41
        38: .line 1663
            fload 13 /* par */
            fconst_0
            fcmpg
            ifle 41
            fload 14 /* pab */
            fconst_0
            fcmpg
            ifle 41
        39: .line 1664
            fload 11 /* pax */
            aload 6 /* mpaMax */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getX:(I)F
            fcmpg
            iflt 41
            fload 15 /* paw */
            aload 6 /* mpaMax */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getWidth:(I)F
            fcmpl
            ifgt 41
        40: .line 1665
            fload 12 /* pay */
            aload 6 /* mpaMax */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getY:(I)F
            fcmpg
            iflt 41
            fload 16 /* pah */
            aload 6 /* mpaMax */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getHeight:(I)F
            fcmpl
            ifle 42
        41: .line 1666
      StackMap locals: sun.print.ServiceDialog$MarginsPanel float float float float java.lang.Class javax.print.attribute.standard.MediaPrintableArea javax.print.attribute.standard.MediaSize javax.print.attribute.standard.Media float float float float float float float float
      StackMap stack:
            aconst_null
            areturn
        42: .line 1668
      StackMap locals:
      StackMap stack:
            new javax.print.attribute.standard.MediaPrintableArea
            dup
            fload 1 /* lm */
            fload 3 /* tm */
            fload 15 /* paw */
            fload 16 /* pah */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokespecial javax.print.attribute.standard.MediaPrintableArea.<init>:(FFFFI)V
            areturn
        end local 16 // float pah
        end local 15 // float paw
        end local 14 // float pab
        end local 13 // float par
        end local 12 // float pay
        end local 11 // float pax
        end local 10 // float hgt
        end local 9 // float wid
        end local 8 // javax.print.attribute.standard.Media media
        end local 7 // javax.print.attribute.standard.MediaSize mediaSize
        end local 6 // javax.print.attribute.standard.MediaPrintableArea mpaMax
        end local 5 // java.lang.Class mpaCategory
        end local 4 // float bm
        end local 3 // float tm
        end local 2 // float rm
        end local 1 // float lm
        end local 0 // sun.print.ServiceDialog$MarginsPanel this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   43     0         this  Lsun/print/ServiceDialog$MarginsPanel;
            0   43     1           lm  F
            0   43     2           rm  F
            0   43     3           tm  F
            0   43     4           bm  F
            1   43     5  mpaCategory  Ljava/lang/Class<Ljavax/print/attribute/standard/MediaPrintableArea;>;
            2   43     6       mpaMax  Ljavax/print/attribute/standard/MediaPrintableArea;
            3   43     7    mediaSize  Ljavax/print/attribute/standard/MediaSize;
            4   43     8        media  Ljavax/print/attribute/standard/Media;
            8    9     9          msn  Ljavax/print/attribute/standard/MediaSizeName;
           14   23     9      tmpASet  Ljavax/print/attribute/PrintRequestAttributeSet;
           20   23    10       values  Ljava/lang/Object;
           30   43     9          wid  F
           31   43    10          hgt  F
           32   43    11          pax  F
           33   43    12          pay  F
           34   43    13          par  F
           35   43    14          pab  F
           36   43    15          paw  F
           37   43    16          pah  F
    MethodParameters:
      Name  Flags
      lm    
      rm    
      tm    
      bm    

  public void updateInfo();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=23, args_size=1
        start local 0 // sun.print.ServiceDialog$MarginsPanel this
         0: .line 1687
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.isAWT:Z
            ifeq 10
         1: .line 1688
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.leftMargin:Ljavax/swing/JFormattedTextField;
            iconst_0
            invokevirtual javax.swing.JFormattedTextField.setEnabled:(Z)V
         2: .line 1689
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rightMargin:Ljavax/swing/JFormattedTextField;
            iconst_0
            invokevirtual javax.swing.JFormattedTextField.setEnabled:(Z)V
         3: .line 1690
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.topMargin:Ljavax/swing/JFormattedTextField;
            iconst_0
            invokevirtual javax.swing.JFormattedTextField.setEnabled:(Z)V
         4: .line 1691
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bottomMargin:Ljavax/swing/JFormattedTextField;
            iconst_0
            invokevirtual javax.swing.JFormattedTextField.setEnabled:(Z)V
         5: .line 1692
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lblLeft:Ljavax/swing/JLabel;
            iconst_0
            invokevirtual javax.swing.JLabel.setEnabled:(Z)V
         6: .line 1693
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lblRight:Ljavax/swing/JLabel;
            iconst_0
            invokevirtual javax.swing.JLabel.setEnabled:(Z)V
         7: .line 1694
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lblTop:Ljavax/swing/JLabel;
            iconst_0
            invokevirtual javax.swing.JLabel.setEnabled:(Z)V
         8: .line 1695
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lblBottom:Ljavax/swing/JLabel;
            iconst_0
            invokevirtual javax.swing.JLabel.setEnabled:(Z)V
         9: .line 1696
            return
        10: .line 1699
      StackMap locals:
      StackMap stack:
            ldc Ljavax/print/attribute/standard/MediaPrintableArea;
            astore 1 /* mpaCategory */
        start local 1 // java.lang.Class mpaCategory
        11: .line 1701
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            aload 1 /* mpaCategory */
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.MediaPrintableArea
        12: .line 1700
            astore 2 /* mpa */
        start local 2 // javax.print.attribute.standard.MediaPrintableArea mpa
        13: .line 1702
            aconst_null
            astore 3 /* mpaMax */
        start local 3 // javax.print.attribute.standard.MediaPrintableArea mpaMax
        14: .line 1703
            aconst_null
            astore 4 /* mediaSize */
        start local 4 // javax.print.attribute.standard.MediaSize mediaSize
        15: .line 1705
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            ldc Ljavax/print/attribute/standard/Media;
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.Media
            astore 5 /* media */
        start local 5 // javax.print.attribute.standard.Media media
        16: .line 1706
            aload 5 /* media */
            ifnull 17
            aload 5 /* media */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifne 18
        17: .line 1707
      StackMap locals: sun.print.ServiceDialog$MarginsPanel java.lang.Class javax.print.attribute.standard.MediaPrintableArea javax.print.attribute.standard.MediaPrintableArea javax.print.attribute.standard.MediaSize javax.print.attribute.standard.Media
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.psCurrent:Ljavax/print/PrintService;
            ldc Ljavax/print/attribute/standard/Media;
            invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast javax.print.attribute.standard.Media
            astore 5 /* media */
        18: .line 1709
      StackMap locals:
      StackMap stack:
            aload 5 /* media */
            ifnull 21
            aload 5 /* media */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifeq 21
        19: .line 1710
            aload 5 /* media */
            checkcast javax.print.attribute.standard.MediaSizeName
            astore 6 /* msn */
        start local 6 // javax.print.attribute.standard.MediaSizeName msn
        20: .line 1711
            aload 6 /* msn */
            invokestatic javax.print.attribute.standard.MediaSize.getMediaSizeForName:(Ljavax/print/attribute/standard/MediaSizeName;)Ljavax/print/attribute/standard/MediaSize;
            astore 4 /* mediaSize */
        end local 6 // javax.print.attribute.standard.MediaSizeName msn
        21: .line 1713
      StackMap locals:
      StackMap stack:
            aload 4 /* mediaSize */
            ifnonnull 23
        22: .line 1714
            new javax.print.attribute.standard.MediaSize
            dup
            ldc 8.5
            ldc 11.0
            sipush 25400
            invokespecial javax.print.attribute.standard.MediaSize.<init>:(FFI)V
            astore 4 /* mediaSize */
        23: .line 1717
      StackMap locals:
      StackMap stack:
            aload 5 /* media */
            ifnull 38
        24: .line 1719
            new javax.print.attribute.HashPrintRequestAttributeSet
            dup
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            invokespecial javax.print.attribute.HashPrintRequestAttributeSet.<init>:(Ljavax/print/attribute/PrintRequestAttributeSet;)V
        25: .line 1718
            astore 6 /* tmpASet */
        start local 6 // javax.print.attribute.PrintRequestAttributeSet tmpASet
        26: .line 1720
            aload 6 /* tmpASet */
            aload 5 /* media */
            invokeinterface javax.print.attribute.PrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        27: .line 1723
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.psCurrent:Ljavax/print/PrintService;
            aload 1 /* mpaCategory */
        28: .line 1724
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.docFlavor:Ljavax/print/DocFlavor;
        29: .line 1725
            aload 6 /* tmpASet */
        30: .line 1723
            invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
        31: .line 1722
            astore 7 /* values */
        start local 7 // java.lang.Object values
        32: .line 1726
            aload 7 /* values */
            instanceof javax.print.attribute.standard.MediaPrintableArea[]
            ifeq 36
        33: .line 1727
            aload 7 /* values */
            checkcast javax.print.attribute.standard.MediaPrintableArea[]
            arraylength
            ifle 36
        34: .line 1728
            aload 7 /* values */
            checkcast javax.print.attribute.standard.MediaPrintableArea[]
            iconst_0
            aaload
            astore 3 /* mpaMax */
        35: .line 1730
            goto 38
      StackMap locals: javax.print.attribute.PrintRequestAttributeSet java.lang.Object
      StackMap stack:
        36: aload 7 /* values */
            instanceof javax.print.attribute.standard.MediaPrintableArea
            ifeq 38
        37: .line 1731
            aload 7 /* values */
            checkcast javax.print.attribute.standard.MediaPrintableArea
            astore 3 /* mpaMax */
        end local 7 // java.lang.Object values
        end local 6 // javax.print.attribute.PrintRequestAttributeSet tmpASet
        38: .line 1734
      StackMap locals:
      StackMap stack:
            aload 3 /* mpaMax */
            ifnonnull 44
        39: .line 1735
            new javax.print.attribute.standard.MediaPrintableArea
            dup
            fconst_0
            fconst_0
        40: .line 1736
            aload 4 /* mediaSize */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaSize.getX:(I)F
        41: .line 1737
            aload 4 /* mediaSize */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaSize.getY:(I)F
        42: .line 1738
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
        43: .line 1735
            invokespecial javax.print.attribute.standard.MediaPrintableArea.<init>:(FFFFI)V
            astore 3 /* mpaMax */
        44: .line 1751
      StackMap locals:
      StackMap stack:
            aload 4 /* mediaSize */
            sipush 25400
            invokevirtual javax.print.attribute.standard.MediaSize.getX:(I)F
            fstore 6 /* wid */
        start local 6 // float wid
        45: .line 1752
            aload 4 /* mediaSize */
            sipush 25400
            invokevirtual javax.print.attribute.standard.MediaSize.getY:(I)F
            fstore 7 /* hgt */
        start local 7 // float hgt
        46: .line 1753
            ldc 5.0
            fstore 8 /* maxMarginRatio */
        start local 8 // float maxMarginRatio
        47: .line 1755
            fload 6 /* wid */
            fload 8 /* maxMarginRatio */
            fcmpl
            ifle 50
        48: .line 1756
            fconst_1
            fstore 9 /* xMgn */
        start local 9 // float xMgn
        49: .line 1757
            goto 51
        end local 9 // float xMgn
        50: .line 1758
      StackMap locals: float float float
      StackMap stack:
            fload 6 /* wid */
            fload 8 /* maxMarginRatio */
            fdiv
            fstore 9 /* xMgn */
        start local 9 // float xMgn
        51: .line 1760
      StackMap locals: float
      StackMap stack:
            fload 7 /* hgt */
            fload 8 /* maxMarginRatio */
            fcmpl
            ifle 54
        52: .line 1761
            fconst_1
            fstore 10 /* yMgn */
        start local 10 // float yMgn
        53: .line 1762
            goto 55
        end local 10 // float yMgn
        54: .line 1763
      StackMap locals:
      StackMap stack:
            fload 7 /* hgt */
            fload 8 /* maxMarginRatio */
            fdiv
            fstore 10 /* yMgn */
        start local 10 // float yMgn
        55: .line 1766
      StackMap locals: float
      StackMap stack:
            aload 2 /* mpa */
            ifnonnull 61
        56: .line 1767
            new javax.print.attribute.standard.MediaPrintableArea
            dup
            fload 9 /* xMgn */
            fload 10 /* yMgn */
        57: .line 1768
            fload 6 /* wid */
            fconst_2
            fload 9 /* xMgn */
            fmul
            fsub
            fload 7 /* hgt */
            fconst_2
            fload 10 /* yMgn */
            fmul
            fsub
        58: .line 1769
            sipush 25400
        59: .line 1767
            invokespecial javax.print.attribute.standard.MediaPrintableArea.<init>:(FFFFI)V
            astore 2 /* mpa */
        60: .line 1770
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            aload 2 /* mpa */
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        61: .line 1772
      StackMap locals:
      StackMap stack:
            aload 2 /* mpa */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getX:(I)F
            fstore 11 /* pax */
        start local 11 // float pax
        62: .line 1773
            aload 2 /* mpa */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getY:(I)F
            fstore 12 /* pay */
        start local 12 // float pay
        63: .line 1774
            aload 2 /* mpa */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getWidth:(I)F
            fstore 13 /* paw */
        start local 13 // float paw
        64: .line 1775
            aload 2 /* mpa */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getHeight:(I)F
            fstore 14 /* pah */
        start local 14 // float pah
        65: .line 1776
            aload 3 /* mpaMax */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getX:(I)F
            fstore 15 /* paxMax */
        start local 15 // float paxMax
        66: .line 1777
            aload 3 /* mpaMax */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getY:(I)F
            fstore 16 /* payMax */
        start local 16 // float payMax
        67: .line 1778
            aload 3 /* mpaMax */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getWidth:(I)F
            fstore 17 /* pawMax */
        start local 17 // float pawMax
        68: .line 1779
            aload 3 /* mpaMax */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaPrintableArea.getHeight:(I)F
            fstore 18 /* pahMax */
        start local 18 // float pahMax
        69: .line 1782
            iconst_0
            istore 19 /* invalid */
        start local 19 // boolean invalid
        70: .line 1797
            aload 4 /* mediaSize */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaSize.getX:(I)F
            fstore 6 /* wid */
        71: .line 1798
            aload 4 /* mediaSize */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaSize.getY:(I)F
            fstore 7 /* hgt */
        72: .line 1799
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lmVal:F
            fconst_0
            fcmpl
            iflt 92
        73: .line 1800
            iconst_1
            istore 19 /* invalid */
        74: .line 1802
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lmVal:F
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rmVal:F
            fadd
            fload 6 /* wid */
            fcmpl
            ifle 79
        75: .line 1804
            fload 13 /* paw */
            fload 17 /* pawMax */
            fcmpl
            ifle 77
        76: .line 1805
            fload 17 /* pawMax */
            fstore 13 /* paw */
        77: .line 1808
      StackMap locals: sun.print.ServiceDialog$MarginsPanel java.lang.Class javax.print.attribute.standard.MediaPrintableArea javax.print.attribute.standard.MediaPrintableArea javax.print.attribute.standard.MediaSize javax.print.attribute.standard.Media float float float float float float float float float float float float float int
      StackMap stack:
            fload 6 /* wid */
            fload 13 /* paw */
            fsub
            fconst_2
            fdiv
            fstore 11 /* pax */
        78: .line 1809
            goto 83
        79: .line 1810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lmVal:F
            fload 15 /* paxMax */
            fcmpl
            iflt 80
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lmVal:F
            goto 81
      StackMap locals:
      StackMap stack:
        80: fload 15 /* paxMax */
      StackMap locals:
      StackMap stack: float
        81: fstore 11 /* pax */
        82: .line 1811
            fload 6 /* wid */
            fload 11 /* pax */
            fsub
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rmVal:F
            fsub
            fstore 13 /* paw */
        83: .line 1813
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.tmVal:F
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bmVal:F
            fadd
            fload 7 /* hgt */
            fcmpl
            ifle 88
        84: .line 1814
            fload 14 /* pah */
            fload 18 /* pahMax */
            fcmpl
            ifle 86
        85: .line 1815
            fload 18 /* pahMax */
            fstore 14 /* pah */
        86: .line 1817
      StackMap locals:
      StackMap stack:
            fload 7 /* hgt */
            fload 14 /* pah */
            fsub
            fconst_2
            fdiv
            fstore 12 /* pay */
        87: .line 1818
            goto 92
        88: .line 1819
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.tmVal:F
            fload 16 /* payMax */
            fcmpl
            iflt 89
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.tmVal:F
            goto 90
      StackMap locals:
      StackMap stack:
        89: fload 16 /* payMax */
      StackMap locals:
      StackMap stack: float
        90: fstore 12 /* pay */
        91: .line 1820
            fload 7 /* hgt */
            fload 12 /* pay */
            fsub
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bmVal:F
            fsub
            fstore 14 /* pah */
        92: .line 1823
      StackMap locals:
      StackMap stack:
            fload 11 /* pax */
            fload 15 /* paxMax */
            fcmpg
            ifge 95
        93: .line 1824
            iconst_1
            istore 19 /* invalid */
        94: .line 1825
            fload 15 /* paxMax */
            fstore 11 /* pax */
        95: .line 1827
      StackMap locals:
      StackMap stack:
            fload 12 /* pay */
            fload 16 /* payMax */
            fcmpg
            ifge 98
        96: .line 1828
            iconst_1
            istore 19 /* invalid */
        97: .line 1829
            fload 16 /* payMax */
            fstore 12 /* pay */
        98: .line 1831
      StackMap locals:
      StackMap stack:
            fload 13 /* paw */
            fload 17 /* pawMax */
            fcmpl
            ifle 101
        99: .line 1832
            iconst_1
            istore 19 /* invalid */
       100: .line 1833
            fload 17 /* pawMax */
            fstore 13 /* paw */
       101: .line 1835
      StackMap locals:
      StackMap stack:
            fload 14 /* pah */
            fload 18 /* pahMax */
            fcmpl
            ifle 104
       102: .line 1836
            iconst_1
            istore 19 /* invalid */
       103: .line 1837
            fload 18 /* pahMax */
            fstore 14 /* pah */
       104: .line 1840
      StackMap locals:
      StackMap stack:
            fload 11 /* pax */
            fload 13 /* paw */
            fadd
            fload 15 /* paxMax */
            fload 17 /* pawMax */
            fadd
            fcmpl
            ifgt 105
            fload 13 /* paw */
            fconst_0
            fcmpg
            ifgt 108
       105: .line 1841
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 19 /* invalid */
       106: .line 1842
            fload 15 /* paxMax */
            fstore 11 /* pax */
       107: .line 1843
            fload 17 /* pawMax */
            fstore 13 /* paw */
       108: .line 1845
      StackMap locals:
      StackMap stack:
            fload 12 /* pay */
            fload 14 /* pah */
            fadd
            fload 16 /* payMax */
            fload 18 /* pahMax */
            fadd
            fcmpl
            ifgt 109
            fload 14 /* pah */
            fconst_0
            fcmpg
            ifgt 112
       109: .line 1846
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 19 /* invalid */
       110: .line 1847
            fload 16 /* payMax */
            fstore 12 /* pay */
       111: .line 1848
            fload 18 /* pahMax */
            fstore 14 /* pah */
       112: .line 1851
      StackMap locals:
      StackMap stack:
            iload 19 /* invalid */
            ifeq 115
       113: .line 1852
            new javax.print.attribute.standard.MediaPrintableArea
            dup
            fload 11 /* pax */
            fload 12 /* pay */
            fload 13 /* paw */
            fload 14 /* pah */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokespecial javax.print.attribute.standard.MediaPrintableArea.<init>:(FFFFI)V
            astore 2 /* mpa */
       114: .line 1853
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            aload 2 /* mpa */
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
       115: .line 1859
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 11 /* pax */
            putfield sun.print.ServiceDialog$MarginsPanel.lmVal:F
       116: .line 1860
            aload 0 /* this */
            fload 12 /* pay */
            putfield sun.print.ServiceDialog$MarginsPanel.tmVal:F
       117: .line 1861
            aload 0 /* this */
            aload 4 /* mediaSize */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaSize.getX:(I)F
            fload 11 /* pax */
            fsub
            fload 13 /* paw */
            fsub
            putfield sun.print.ServiceDialog$MarginsPanel.rmVal:F
       118: .line 1862
            aload 0 /* this */
            aload 4 /* mediaSize */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.units:I
            invokevirtual javax.print.attribute.standard.MediaSize.getY:(I)F
            fload 12 /* pay */
            fsub
            fload 14 /* pah */
            fsub
            putfield sun.print.ServiceDialog$MarginsPanel.bmVal:F
       119: .line 1864
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lmVal:F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            putfield sun.print.ServiceDialog$MarginsPanel.lmObj:Ljava/lang/Float;
       120: .line 1865
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rmVal:F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            putfield sun.print.ServiceDialog$MarginsPanel.rmObj:Ljava/lang/Float;
       121: .line 1866
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.tmVal:F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            putfield sun.print.ServiceDialog$MarginsPanel.tmObj:Ljava/lang/Float;
       122: .line 1867
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bmVal:F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            putfield sun.print.ServiceDialog$MarginsPanel.bmObj:Ljava/lang/Float;
       123: .line 1873
            ldc Ljavax/print/attribute/standard/OrientationRequested;
            astore 20 /* orCategory */
        start local 20 // java.lang.Class orCategory
       124: .line 1875
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            aload 20 /* orCategory */
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.OrientationRequested
       125: .line 1874
            astore 21 /* or */
        start local 21 // javax.print.attribute.standard.OrientationRequested or
       126: .line 1877
            aload 21 /* or */
            ifnonnull 129
       127: .line 1879
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.psCurrent:Ljavax/print/PrintService;
            aload 20 /* orCategory */
            invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
       128: .line 1878
            checkcast javax.print.attribute.standard.OrientationRequested
            astore 21 /* or */
       129: .line 1884
      StackMap locals: java.lang.Class javax.print.attribute.standard.OrientationRequested
      StackMap stack:
            aload 21 /* or */
            getstatic javax.print.attribute.standard.OrientationRequested.REVERSE_PORTRAIT:Ljavax/print/attribute/standard/OrientationRequested;
            if_acmpne 134
       130: .line 1885
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lmObj:Ljava/lang/Float;
            astore 22 /* tmp */
        start local 22 // java.lang.Float tmp
       131: aload 0 /* this */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rmObj:Ljava/lang/Float;
            putfield sun.print.ServiceDialog$MarginsPanel.lmObj:Ljava/lang/Float;
            aload 0 /* this */
            aload 22 /* tmp */
            putfield sun.print.ServiceDialog$MarginsPanel.rmObj:Ljava/lang/Float;
       132: .line 1886
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.tmObj:Ljava/lang/Float;
            astore 22 /* tmp */
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bmObj:Ljava/lang/Float;
            putfield sun.print.ServiceDialog$MarginsPanel.tmObj:Ljava/lang/Float;
            aload 0 /* this */
            aload 22 /* tmp */
            putfield sun.print.ServiceDialog$MarginsPanel.bmObj:Ljava/lang/Float;
       133: .line 1887
            goto 147
        end local 22 // java.lang.Float tmp
      StackMap locals:
      StackMap stack:
       134: aload 21 /* or */
            getstatic javax.print.attribute.standard.OrientationRequested.LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
            if_acmpne 141
       135: .line 1888
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lmObj:Ljava/lang/Float;
            astore 22 /* tmp */
        start local 22 // java.lang.Float tmp
       136: .line 1889
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bmObj:Ljava/lang/Float;
            putfield sun.print.ServiceDialog$MarginsPanel.lmObj:Ljava/lang/Float;
       137: .line 1890
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rmObj:Ljava/lang/Float;
            putfield sun.print.ServiceDialog$MarginsPanel.bmObj:Ljava/lang/Float;
       138: .line 1891
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.tmObj:Ljava/lang/Float;
            putfield sun.print.ServiceDialog$MarginsPanel.rmObj:Ljava/lang/Float;
       139: .line 1892
            aload 0 /* this */
            aload 22 /* tmp */
            putfield sun.print.ServiceDialog$MarginsPanel.tmObj:Ljava/lang/Float;
       140: .line 1893
            goto 147
        end local 22 // java.lang.Float tmp
      StackMap locals:
      StackMap stack:
       141: aload 21 /* or */
            getstatic javax.print.attribute.standard.OrientationRequested.REVERSE_LANDSCAPE:Ljavax/print/attribute/standard/OrientationRequested;
            if_acmpne 147
       142: .line 1894
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lmObj:Ljava/lang/Float;
            astore 22 /* tmp */
        start local 22 // java.lang.Float tmp
       143: .line 1895
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.tmObj:Ljava/lang/Float;
            putfield sun.print.ServiceDialog$MarginsPanel.lmObj:Ljava/lang/Float;
       144: .line 1896
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rmObj:Ljava/lang/Float;
            putfield sun.print.ServiceDialog$MarginsPanel.tmObj:Ljava/lang/Float;
       145: .line 1897
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bmObj:Ljava/lang/Float;
            putfield sun.print.ServiceDialog$MarginsPanel.rmObj:Ljava/lang/Float;
       146: .line 1898
            aload 0 /* this */
            aload 22 /* tmp */
            putfield sun.print.ServiceDialog$MarginsPanel.bmObj:Ljava/lang/Float;
        end local 22 // java.lang.Float tmp
       147: .line 1901
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.leftMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.lmObj:Ljava/lang/Float;
            invokevirtual javax.swing.JFormattedTextField.setValue:(Ljava/lang/Object;)V
       148: .line 1902
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rightMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.rmObj:Ljava/lang/Float;
            invokevirtual javax.swing.JFormattedTextField.setValue:(Ljava/lang/Object;)V
       149: .line 1903
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.topMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.tmObj:Ljava/lang/Float;
            invokevirtual javax.swing.JFormattedTextField.setValue:(Ljava/lang/Object;)V
       150: .line 1904
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bottomMargin:Ljavax/swing/JFormattedTextField;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MarginsPanel.bmObj:Ljava/lang/Float;
            invokevirtual javax.swing.JFormattedTextField.setValue:(Ljava/lang/Object;)V
       151: .line 1905
            return
        end local 21 // javax.print.attribute.standard.OrientationRequested or
        end local 20 // java.lang.Class orCategory
        end local 19 // boolean invalid
        end local 18 // float pahMax
        end local 17 // float pawMax
        end local 16 // float payMax
        end local 15 // float paxMax
        end local 14 // float pah
        end local 13 // float paw
        end local 12 // float pay
        end local 11 // float pax
        end local 10 // float yMgn
        end local 9 // float xMgn
        end local 8 // float maxMarginRatio
        end local 7 // float hgt
        end local 6 // float wid
        end local 5 // javax.print.attribute.standard.Media media
        end local 4 // javax.print.attribute.standard.MediaSize mediaSize
        end local 3 // javax.print.attribute.standard.MediaPrintableArea mpaMax
        end local 2 // javax.print.attribute.standard.MediaPrintableArea mpa
        end local 1 // java.lang.Class mpaCategory
        end local 0 // sun.print.ServiceDialog$MarginsPanel this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0  152     0            this  Lsun/print/ServiceDialog$MarginsPanel;
           11  152     1     mpaCategory  Ljava/lang/Class<Ljavax/print/attribute/standard/MediaPrintableArea;>;
           13  152     2             mpa  Ljavax/print/attribute/standard/MediaPrintableArea;
           14  152     3          mpaMax  Ljavax/print/attribute/standard/MediaPrintableArea;
           15  152     4       mediaSize  Ljavax/print/attribute/standard/MediaSize;
           16  152     5           media  Ljavax/print/attribute/standard/Media;
           20   21     6             msn  Ljavax/print/attribute/standard/MediaSizeName;
           26   38     6         tmpASet  Ljavax/print/attribute/PrintRequestAttributeSet;
           32   38     7          values  Ljava/lang/Object;
           45  152     6             wid  F
           46  152     7             hgt  F
           47  152     8  maxMarginRatio  F
           49   50     9            xMgn  F
           51  152     9            xMgn  F
           53   54    10            yMgn  F
           55  152    10            yMgn  F
           62  152    11             pax  F
           63  152    12             pay  F
           64  152    13             paw  F
           65  152    14             pah  F
           66  152    15          paxMax  F
           67  152    16          payMax  F
           68  152    17          pawMax  F
           69  152    18          pahMax  F
           70  152    19         invalid  Z
          124  152    20      orCategory  Ljava/lang/Class<Ljavax/print/attribute/standard/OrientationRequested;>;
          126  152    21              or  Ljavax/print/attribute/standard/OrientationRequested;
          131  134    22             tmp  Ljava/lang/Float;
          136  141    22             tmp  Ljava/lang/Float;
          143  147    22             tmp  Ljava/lang/Float;
}
SourceFile: "ServiceDialog.java"
NestHost: sun.print.ServiceDialog
InnerClasses:
  public abstract AbstractFormatter = javax.swing.JFormattedTextField$AbstractFormatter of javax.swing.JFormattedTextField
  private MarginsPanel = sun.print.ServiceDialog$MarginsPanel of sun.print.ServiceDialog