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

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

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

  private javax.swing.JComboBox<java.lang.Object> cbSize;
    descriptor: Ljavax/swing/JComboBox;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavax/swing/JComboBox<Ljava/lang/Object;>;

  private javax.swing.JComboBox<java.lang.Object> cbSource;
    descriptor: Ljavax/swing/JComboBox;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavax/swing/JComboBox<Ljava/lang/Object;>;

  private java.util.Vector<javax.print.attribute.standard.MediaSizeName> sizes;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Vector<Ljavax/print/attribute/standard/MediaSizeName;>;

  private java.util.Vector<javax.print.attribute.standard.MediaTray> sources;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Vector<Ljavax/print/attribute/standard/MediaTray;>;

  private sun.print.ServiceDialog$MarginsPanel pnlMargins;
    descriptor: Lsun/print/ServiceDialog$MarginsPanel;
    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=5, locals=4, args_size=2
        start local 0 // sun.print.ServiceDialog$MediaPanel this
         0: .line 1918
            aload 0 /* this */
            aload 1
            putfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
         1: .line 1919
            aload 0 /* this */
            invokespecial javax.swing.JPanel.<init>:()V
         2: .line 1911
            aload 0 /* this */
            ldc "border.media"
            invokestatic sun.print.ServiceDialog.getMsg:(Ljava/lang/String;)Ljava/lang/String;
            putfield sun.print.ServiceDialog$MediaPanel.strTitle:Ljava/lang/String;
         3: .line 1914
            aload 0 /* this */
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putfield sun.print.ServiceDialog$MediaPanel.sizes:Ljava/util/Vector;
         4: .line 1915
            aload 0 /* this */
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putfield sun.print.ServiceDialog$MediaPanel.sources:Ljava/util/Vector;
         5: .line 1916
            aload 0 /* this */
            aconst_null
            putfield sun.print.ServiceDialog$MediaPanel.pnlMargins:Lsun/print/ServiceDialog$MarginsPanel;
         6: .line 1921
            new java.awt.GridBagLayout
            dup
            invokespecial java.awt.GridBagLayout.<init>:()V
            astore 2 /* gridbag */
        start local 2 // java.awt.GridBagLayout gridbag
         7: .line 1922
            new java.awt.GridBagConstraints
            dup
            invokespecial java.awt.GridBagConstraints.<init>:()V
            astore 3 /* c */
        start local 3 // java.awt.GridBagConstraints c
         8: .line 1924
            aload 0 /* this */
            aload 2 /* gridbag */
            invokevirtual sun.print.ServiceDialog$MediaPanel.setLayout:(Ljava/awt/LayoutManager;)V
         9: .line 1925
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.strTitle:Ljava/lang/String;
            invokestatic javax.swing.BorderFactory.createTitledBorder:(Ljava/lang/String;)Ljavax/swing/border/TitledBorder;
            invokevirtual sun.print.ServiceDialog$MediaPanel.setBorder:(Ljavax/swing/border/Border;)V
        10: .line 1927
            aload 0 /* this */
            new javax.swing.JComboBox
            dup
            invokespecial javax.swing.JComboBox.<init>:()V
            putfield sun.print.ServiceDialog$MediaPanel.cbSize:Ljavax/swing/JComboBox;
        11: .line 1928
            aload 0 /* this */
            new javax.swing.JComboBox
            dup
            invokespecial javax.swing.JComboBox.<init>:()V
            putfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
        12: .line 1930
            aload 3 /* c */
            iconst_1
            putfield java.awt.GridBagConstraints.fill:I
        13: .line 1931
            aload 3 /* c */
            getstatic sun.print.ServiceDialog.compInsets:Ljava/awt/Insets;
            putfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
        14: .line 1932
            aload 3 /* c */
            dconst_1
            putfield java.awt.GridBagConstraints.weighty:D
        15: .line 1934
            aload 3 /* c */
            dconst_0
            putfield java.awt.GridBagConstraints.weightx:D
        16: .line 1935
            aload 0 /* this */
            new javax.swing.JLabel
            dup
            ldc "label.size"
            invokestatic sun.print.ServiceDialog.getMsg:(Ljava/lang/String;)Ljava/lang/String;
            bipush 11
            invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;I)V
            putfield sun.print.ServiceDialog$MediaPanel.lblSize:Ljavax/swing/JLabel;
        17: .line 1936
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.lblSize:Ljavax/swing/JLabel;
            ldc "label.size"
            invokestatic sun.print.ServiceDialog.getMnemonic:(Ljava/lang/String;)C
            invokevirtual javax.swing.JLabel.setDisplayedMnemonic:(C)V
        18: .line 1937
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.lblSize:Ljavax/swing/JLabel;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSize:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JLabel.setLabelFor:(Ljava/awt/Component;)V
        19: .line 1938
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.lblSize: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
        20: .line 1939
            aload 3 /* c */
            dconst_1
            putfield java.awt.GridBagConstraints.weightx:D
        21: .line 1940
            aload 3 /* c */
            iconst_0
            putfield java.awt.GridBagConstraints.gridwidth:I
        22: .line 1941
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSize:Ljavax/swing/JComboBox;
            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
        23: .line 1943
            aload 3 /* c */
            dconst_0
            putfield java.awt.GridBagConstraints.weightx:D
        24: .line 1944
            aload 3 /* c */
            iconst_1
            putfield java.awt.GridBagConstraints.gridwidth:I
        25: .line 1945
            aload 0 /* this */
            new javax.swing.JLabel
            dup
            ldc "label.source"
            invokestatic sun.print.ServiceDialog.getMsg:(Ljava/lang/String;)Ljava/lang/String;
            bipush 11
            invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;I)V
            putfield sun.print.ServiceDialog$MediaPanel.lblSource:Ljavax/swing/JLabel;
        26: .line 1946
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.lblSource:Ljavax/swing/JLabel;
            ldc "label.source"
            invokestatic sun.print.ServiceDialog.getMnemonic:(Ljava/lang/String;)C
            invokevirtual javax.swing.JLabel.setDisplayedMnemonic:(C)V
        27: .line 1947
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.lblSource:Ljavax/swing/JLabel;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JLabel.setLabelFor:(Ljava/awt/Component;)V
        28: .line 1948
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.lblSource: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
        29: .line 1949
            aload 3 /* c */
            iconst_0
            putfield java.awt.GridBagConstraints.gridwidth:I
        30: .line 1950
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            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
        31: .line 1951
            return
        end local 3 // java.awt.GridBagConstraints c
        end local 2 // java.awt.GridBagLayout gridbag
        end local 0 // sun.print.ServiceDialog$MediaPanel this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   32     0     this  Lsun/print/ServiceDialog$MediaPanel;
            7   32     2  gridbag  Ljava/awt/GridBagLayout;
            8   32     3        c  Ljava/awt/GridBagConstraints;
    MethodParameters:
        Name  Flags
      this$0  final

  private java.lang.String getMediaName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.print.ServiceDialog$MediaPanel this
        start local 1 // java.lang.String key
         0: .line 1957
            aload 1 /* key */
            bipush 32
            bipush 45
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 2 /* newkey */
        start local 2 // java.lang.String newkey
         1: .line 1958
            aload 2 /* newkey */
            bipush 35
            bipush 110
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 2 /* newkey */
         2: .line 1960
            getstatic sun.print.ServiceDialog.messageRB:Ljava/util/ResourceBundle;
            aload 2 /* newkey */
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: areturn
        end local 2 // java.lang.String newkey
         4: .line 1961
      StackMap locals:
      StackMap stack: java.util.MissingResourceException
            pop
         5: .line 1962
            aload 1 /* key */
            areturn
        end local 1 // java.lang.String key
        end local 0 // sun.print.ServiceDialog$MediaPanel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lsun/print/ServiceDialog$MediaPanel;
            0    6     1     key  Ljava/lang/String;
            1    4     2  newkey  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     3       4  Class java.util.MissingResourceException
    MethodParameters:
      Name  Flags
      key   

  public void itemStateChanged(java.awt.event.ItemEvent);
    descriptor: (Ljava/awt/event/ItemEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // sun.print.ServiceDialog$MediaPanel this
        start local 1 // java.awt.event.ItemEvent e
         0: .line 1967
            aload 1 /* e */
            invokevirtual java.awt.event.ItemEvent.getSource:()Ljava/lang/Object;
            astore 2 /* source */
        start local 2 // java.lang.Object source
         1: .line 1969
            aload 1 /* e */
            invokevirtual java.awt.event.ItemEvent.getStateChange:()I
            iconst_1
            if_icmpne 36
         2: .line 1970
            aload 2 /* source */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSize:Ljavax/swing/JComboBox;
            if_acmpne 12
         3: .line 1971
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSize:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
            istore 3 /* index */
        start local 3 // int index
         4: .line 1973
            iload 3 /* index */
            iflt 34
            iload 3 /* index */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sizes:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            if_icmpge 34
         5: .line 1974
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getItemCount:()I
            iconst_1
            if_icmple 10
         6: .line 1975
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
            iconst_1
            if_icmplt 10
         7: .line 1977
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
            iconst_1
            isub
            istore 4 /* src */
        start local 4 // int src
         8: .line 1978
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sources:Ljava/util/Vector;
            iload 4 /* src */
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast javax.print.attribute.standard.MediaTray
            astore 5 /* mt */
        start local 5 // javax.print.attribute.standard.MediaTray mt
         9: .line 1979
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            new sun.print.SunAlternateMedia
            dup
            aload 5 /* mt */
            invokespecial sun.print.SunAlternateMedia.<init>:(Ljavax/print/attribute/standard/Media;)V
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        end local 5 // javax.print.attribute.standard.MediaTray mt
        end local 4 // int src
        10: .line 1981
      StackMap locals: java.lang.Object int
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sizes:Ljava/util/Vector;
            iload 3 /* index */
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast javax.print.attribute.Attribute
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        end local 3 // int index
        11: .line 1983
            goto 34
      StackMap locals:
      StackMap stack:
        12: aload 2 /* source */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            if_acmpne 34
        13: .line 1984
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
            istore 3 /* index */
        start local 3 // int index
        14: .line 1986
            iload 3 /* index */
            iconst_1
            if_icmplt 29
            iload 3 /* index */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sources:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            iconst_1
            iadd
            if_icmpge 29
        15: .line 1987
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            ldc Lsun/print/SunAlternateMedia;
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.remove:(Ljava/lang/Class;)Z
            pop
        16: .line 1988
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sources:Ljava/util/Vector;
            iload 3 /* index */
            iconst_1
            isub
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast javax.print.attribute.standard.MediaTray
            astore 4 /* newTray */
        start local 4 // javax.print.attribute.standard.MediaTray newTray
        17: .line 1989
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.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 /* m */
        start local 5 // javax.print.attribute.standard.Media m
        18: .line 1990
            aload 5 /* m */
            ifnull 19
            aload 5 /* m */
            instanceof javax.print.attribute.standard.MediaTray
            ifeq 21
        19: .line 1991
      StackMap locals: int javax.print.attribute.standard.MediaTray javax.print.attribute.standard.Media
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            aload 4 /* newTray */
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        20: .line 1992
            goto 34
      StackMap locals:
      StackMap stack:
        21: aload 5 /* m */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifeq 34
        22: .line 1993
            aload 5 /* m */
            checkcast javax.print.attribute.standard.MediaSizeName
            astore 6 /* msn */
        start local 6 // javax.print.attribute.standard.MediaSizeName msn
        23: .line 1994
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.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 7 /* def */
        start local 7 // javax.print.attribute.standard.Media def
        24: .line 1995
            aload 7 /* def */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifeq 27
            aload 7 /* def */
            aload 6 /* msn */
            invokevirtual javax.print.attribute.standard.Media.equals:(Ljava/lang/Object;)Z
            ifeq 27
        25: .line 1996
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            aload 4 /* newTray */
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        26: .line 1997
            goto 34
        27: .line 2001
      StackMap locals: javax.print.attribute.standard.MediaSizeName javax.print.attribute.standard.Media
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            new sun.print.SunAlternateMedia
            dup
            aload 4 /* newTray */
            invokespecial sun.print.SunAlternateMedia.<init>:(Ljavax/print/attribute/standard/Media;)V
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        end local 7 // javax.print.attribute.standard.Media def
        end local 6 // javax.print.attribute.standard.MediaSizeName msn
        end local 5 // javax.print.attribute.standard.Media m
        end local 4 // javax.print.attribute.standard.MediaTray newTray
        28: .line 2004
            goto 34
      StackMap locals: sun.print.ServiceDialog$MediaPanel java.awt.event.ItemEvent java.lang.Object int
      StackMap stack:
        29: iload 3 /* index */
            ifne 34
        30: .line 2005
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            ldc Lsun/print/SunAlternateMedia;
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.remove:(Ljava/lang/Class;)Z
            pop
        31: .line 2006
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSize:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getItemCount:()I
            ifle 34
        32: .line 2007
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSize:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
            istore 4 /* size */
        start local 4 // int size
        33: .line 2008
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sizes:Ljava/util/Vector;
            iload 4 /* size */
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast javax.print.attribute.Attribute
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        end local 4 // int size
        end local 3 // int index
        34: .line 2013
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.pnlMargins:Lsun/print/ServiceDialog$MarginsPanel;
            ifnull 36
        35: .line 2014
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.pnlMargins:Lsun/print/ServiceDialog$MarginsPanel;
            invokevirtual sun.print.ServiceDialog$MarginsPanel.updateInfo:()V
        36: .line 2017
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object source
        end local 1 // java.awt.event.ItemEvent e
        end local 0 // sun.print.ServiceDialog$MediaPanel this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   37     0     this  Lsun/print/ServiceDialog$MediaPanel;
            0   37     1        e  Ljava/awt/event/ItemEvent;
            1   37     2   source  Ljava/lang/Object;
            4   11     3    index  I
            8   10     4      src  I
            9   10     5       mt  Ljavax/print/attribute/standard/MediaTray;
           14   34     3    index  I
           17   28     4  newTray  Ljavax/print/attribute/standard/MediaTray;
           18   28     5        m  Ljavax/print/attribute/standard/Media;
           23   28     6      msn  Ljavax/print/attribute/standard/MediaSizeName;
           24   28     7      def  Ljavax/print/attribute/standard/Media;
           33   34     4     size  I
    MethodParameters:
      Name  Flags
      e     

  public void addMediaListener(sun.print.ServiceDialog$MarginsPanel);
    descriptor: (Lsun/print/ServiceDialog$MarginsPanel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ServiceDialog$MediaPanel this
        start local 1 // sun.print.ServiceDialog$MarginsPanel pnl
         0: .line 2022
            aload 0 /* this */
            aload 1 /* pnl */
            putfield sun.print.ServiceDialog$MediaPanel.pnlMargins:Lsun/print/ServiceDialog$MarginsPanel;
         1: .line 2023
            return
        end local 1 // sun.print.ServiceDialog$MarginsPanel pnl
        end local 0 // sun.print.ServiceDialog$MediaPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ServiceDialog$MediaPanel;
            0    2     1   pnl  Lsun/print/ServiceDialog$MarginsPanel;
    MethodParameters:
      Name  Flags
      pnl   

  public void updateInfo();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=10, args_size=1
        start local 0 // sun.print.ServiceDialog$MediaPanel this
         0: .line 2025
            ldc Ljavax/print/attribute/standard/Media;
            astore 1 /* mdCategory */
        start local 1 // java.lang.Class mdCategory
         1: .line 2026
            ldc Lsun/print/SunAlternateMedia;
            astore 2 /* amCategory */
        start local 2 // java.lang.Class amCategory
         2: .line 2027
            iconst_0
            istore 3 /* mediaSupported */
        start local 3 // boolean mediaSupported
         3: .line 2029
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSize:Ljavax/swing/JComboBox;
            aload 0 /* this */
            invokevirtual javax.swing.JComboBox.removeItemListener:(Ljava/awt/event/ItemListener;)V
         4: .line 2030
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSize:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.removeAllItems:()V
         5: .line 2031
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            aload 0 /* this */
            invokevirtual javax.swing.JComboBox.removeItemListener:(Ljava/awt/event/ItemListener;)V
         6: .line 2032
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.removeAllItems:()V
         7: .line 2033
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            aload 0 /* this */
            ldc "auto-select"
            invokevirtual sun.print.ServiceDialog$MediaPanel.getMediaName:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual javax.swing.JComboBox.addItem:(Ljava/lang/Object;)V
         8: .line 2035
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sizes:Ljava/util/Vector;
            invokevirtual java.util.Vector.clear:()V
         9: .line 2036
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sources:Ljava/util/Vector;
            invokevirtual java.util.Vector.clear:()V
        10: .line 2038
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.psCurrent:Ljavax/print/PrintService;
            aload 1 /* mdCategory */
            invokeinterface javax.print.PrintService.isAttributeCategorySupported:(Ljava/lang/Class;)Z
            ifeq 31
        11: .line 2039
            iconst_1
            istore 3 /* mediaSupported */
        12: .line 2042
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.psCurrent:Ljavax/print/PrintService;
            aload 1 /* mdCategory */
        13: .line 2043
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.docFlavor:Ljavax/print/DocFlavor;
        14: .line 2044
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
        15: .line 2042
            invokeinterface javax.print.PrintService.getSupportedAttributeValues:(Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
        16: .line 2041
            astore 4 /* values */
        start local 4 // java.lang.Object values
        17: .line 2046
            aload 4 /* values */
            instanceof javax.print.attribute.standard.Media[]
            ifeq 31
        18: .line 2047
            aload 4 /* values */
            checkcast javax.print.attribute.standard.Media[]
            astore 5 /* media */
        start local 5 // javax.print.attribute.standard.Media[] media
        19: .line 2049
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        20: goto 30
        21: .line 2050
      StackMap locals: sun.print.ServiceDialog$MediaPanel java.lang.Class java.lang.Class int java.lang.Object javax.print.attribute.standard.Media[] int
      StackMap stack:
            aload 5 /* media */
            iload 6 /* i */
            aaload
            astore 7 /* medium */
        start local 7 // javax.print.attribute.standard.Media medium
        22: .line 2052
            aload 7 /* medium */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifeq 26
        23: .line 2053
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sizes:Ljava/util/Vector;
            aload 7 /* medium */
            checkcast javax.print.attribute.standard.MediaSizeName
            invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
            pop
        24: .line 2054
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSize:Ljavax/swing/JComboBox;
            aload 0 /* this */
            aload 7 /* medium */
            invokevirtual javax.print.attribute.standard.Media.toString:()Ljava/lang/String;
            invokevirtual sun.print.ServiceDialog$MediaPanel.getMediaName:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual javax.swing.JComboBox.addItem:(Ljava/lang/Object;)V
        25: .line 2055
            goto 29
      StackMap locals: javax.print.attribute.standard.Media
      StackMap stack:
        26: aload 7 /* medium */
            instanceof javax.print.attribute.standard.MediaTray
            ifeq 29
        27: .line 2056
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sources:Ljava/util/Vector;
            aload 7 /* medium */
            checkcast javax.print.attribute.standard.MediaTray
            invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
            pop
        28: .line 2057
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            aload 0 /* this */
            aload 7 /* medium */
            invokevirtual javax.print.attribute.standard.Media.toString:()Ljava/lang/String;
            invokevirtual sun.print.ServiceDialog$MediaPanel.getMediaName:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual javax.swing.JComboBox.addItem:(Ljava/lang/Object;)V
        end local 7 // javax.print.attribute.standard.Media medium
        29: .line 2049
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 6 /* i */
            aload 5 /* media */
            arraylength
            if_icmplt 21
        end local 6 // int i
        end local 5 // javax.print.attribute.standard.Media[] media
        end local 4 // java.lang.Object values
        31: .line 2063
      StackMap locals:
      StackMap stack:
            iload 3 /* mediaSupported */
            ifeq 32
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sizes:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            ifle 32
            iconst_1
            goto 33
      StackMap locals:
      StackMap stack:
        32: iconst_0
      StackMap locals:
      StackMap stack: int
        33: istore 4 /* msSupported */
        start local 4 // boolean msSupported
        34: .line 2064
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.lblSize:Ljavax/swing/JLabel;
            iload 4 /* msSupported */
            invokevirtual javax.swing.JLabel.setEnabled:(Z)V
        35: .line 2065
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSize:Ljavax/swing/JComboBox;
            iload 4 /* msSupported */
            invokevirtual javax.swing.JComboBox.setEnabled:(Z)V
        36: .line 2067
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.isAWT:Z
            ifeq 40
        37: .line 2068
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            iconst_0
            invokevirtual javax.swing.JComboBox.setEnabled:(Z)V
        38: .line 2069
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.lblSource:Ljavax/swing/JLabel;
            iconst_0
            invokevirtual javax.swing.JLabel.setEnabled:(Z)V
        39: .line 2070
            goto 41
        40: .line 2071
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            iload 3 /* mediaSupported */
            invokevirtual javax.swing.JComboBox.setEnabled:(Z)V
        41: .line 2074
      StackMap locals:
      StackMap stack:
            iload 3 /* mediaSupported */
            ifeq 88
        42: .line 2076
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            aload 1 /* mdCategory */
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast javax.print.attribute.standard.Media
            astore 5 /* medium */
        start local 5 // javax.print.attribute.standard.Media medium
        43: .line 2079
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.psCurrent:Ljavax/print/PrintService;
            aload 1 /* mdCategory */
            invokeinterface javax.print.PrintService.getDefaultAttributeValue:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast javax.print.attribute.standard.Media
            astore 6 /* defMedia */
        start local 6 // javax.print.attribute.standard.Media defMedia
        44: .line 2080
            aload 6 /* defMedia */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifeq 48
        45: .line 2081
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSize:Ljavax/swing/JComboBox;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sizes:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            ifle 46
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sizes:Ljava/util/Vector;
            aload 6 /* defMedia */
            invokevirtual java.util.Vector.indexOf:(Ljava/lang/Object;)I
            goto 47
      StackMap locals: sun.print.ServiceDialog$MediaPanel java.lang.Class java.lang.Class int int javax.print.attribute.standard.Media javax.print.attribute.standard.Media
      StackMap stack: javax.swing.JComboBox
        46: iconst_m1
      StackMap locals: sun.print.ServiceDialog$MediaPanel java.lang.Class java.lang.Class int int javax.print.attribute.standard.Media javax.print.attribute.standard.Media
      StackMap stack: javax.swing.JComboBox int
        47: invokevirtual javax.swing.JComboBox.setSelectedIndex:(I)V
        48: .line 2084
      StackMap locals:
      StackMap stack:
            aload 5 /* medium */
            ifnull 53
        49: .line 2085
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.psCurrent:Ljavax/print/PrintService;
            aload 5 /* medium */
        50: .line 2086
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.docFlavor:Ljavax/print/DocFlavor;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
        51: .line 2085
            invokeinterface javax.print.PrintService.isAttributeValueSupported:(Ljavax/print/attribute/Attribute;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Z
        52: .line 2086
            ifne 59
        53: .line 2088
      StackMap locals:
      StackMap stack:
            aload 6 /* defMedia */
            astore 5 /* medium */
        54: .line 2090
            aload 5 /* medium */
            ifnonnull 57
        55: .line 2091
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sizes:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            ifle 57
        56: .line 2092
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sizes:Ljava/util/Vector;
            iconst_0
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast javax.print.attribute.standard.Media
            astore 5 /* medium */
        57: .line 2095
      StackMap locals:
      StackMap stack:
            aload 5 /* medium */
            ifnull 59
        58: .line 2096
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            aload 5 /* medium */
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        59: .line 2099
      StackMap locals:
      StackMap stack:
            aload 5 /* medium */
            ifnull 68
        60: .line 2100
            aload 5 /* medium */
            instanceof javax.print.attribute.standard.MediaSizeName
            ifeq 64
        61: .line 2101
            aload 5 /* medium */
            checkcast javax.print.attribute.standard.MediaSizeName
            astore 7 /* ms */
        start local 7 // javax.print.attribute.standard.MediaSizeName ms
        62: .line 2102
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSize:Ljavax/swing/JComboBox;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sizes:Ljava/util/Vector;
            aload 7 /* ms */
            invokevirtual java.util.Vector.indexOf:(Ljava/lang/Object;)I
            invokevirtual javax.swing.JComboBox.setSelectedIndex:(I)V
        end local 7 // javax.print.attribute.standard.MediaSizeName ms
        63: .line 2103
            goto 72
      StackMap locals:
      StackMap stack:
        64: aload 5 /* medium */
            instanceof javax.print.attribute.standard.MediaTray
            ifeq 72
        65: .line 2104
            aload 5 /* medium */
            checkcast javax.print.attribute.standard.MediaTray
            astore 7 /* mt */
        start local 7 // javax.print.attribute.standard.MediaTray mt
        66: .line 2105
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sources:Ljava/util/Vector;
            aload 7 /* mt */
            invokevirtual java.util.Vector.indexOf:(Ljava/lang/Object;)I
            iconst_1
            iadd
            invokevirtual javax.swing.JComboBox.setSelectedIndex:(I)V
        end local 7 // javax.print.attribute.standard.MediaTray mt
        67: .line 2107
            goto 72
        68: .line 2108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSize:Ljavax/swing/JComboBox;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sizes:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            ifle 69
            iconst_0
            goto 70
      StackMap locals:
      StackMap stack: javax.swing.JComboBox
        69: iconst_m1
      StackMap locals: sun.print.ServiceDialog$MediaPanel java.lang.Class java.lang.Class int int javax.print.attribute.standard.Media javax.print.attribute.standard.Media
      StackMap stack: javax.swing.JComboBox int
        70: invokevirtual javax.swing.JComboBox.setSelectedIndex:(I)V
        71: .line 2109
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            iconst_0
            invokevirtual javax.swing.JComboBox.setSelectedIndex:(I)V
        72: .line 2112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            aload 2 /* amCategory */
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            checkcast sun.print.SunAlternateMedia
            astore 7 /* alt */
        start local 7 // sun.print.SunAlternateMedia alt
        73: .line 2113
            aload 7 /* alt */
            ifnull 78
        74: .line 2114
            aload 7 /* alt */
            invokevirtual sun.print.SunAlternateMedia.getMedia:()Ljavax/print/attribute/standard/Media;
            astore 8 /* md */
        start local 8 // javax.print.attribute.standard.Media md
        75: .line 2115
            aload 8 /* md */
            instanceof javax.print.attribute.standard.MediaTray
            ifeq 78
        76: .line 2116
            aload 8 /* md */
            checkcast javax.print.attribute.standard.MediaTray
            astore 9 /* mt */
        start local 9 // javax.print.attribute.standard.MediaTray mt
        77: .line 2117
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sources:Ljava/util/Vector;
            aload 9 /* mt */
            invokevirtual java.util.Vector.indexOf:(Ljava/lang/Object;)I
            iconst_1
            iadd
            invokevirtual javax.swing.JComboBox.setSelectedIndex:(I)V
        end local 9 // javax.print.attribute.standard.MediaTray mt
        end local 8 // javax.print.attribute.standard.Media md
        78: .line 2121
      StackMap locals: sun.print.SunAlternateMedia
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSize:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
            istore 8 /* selIndex */
        start local 8 // int selIndex
        79: .line 2122
            iload 8 /* selIndex */
            iflt 81
            iload 8 /* selIndex */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sizes:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            if_icmpge 81
        80: .line 2123
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sizes:Ljava/util/Vector;
            iload 8 /* selIndex */
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast javax.print.attribute.Attribute
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        81: .line 2126
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
            istore 8 /* selIndex */
        82: .line 2127
            iload 8 /* selIndex */
            iconst_1
            if_icmplt 88
            iload 8 /* selIndex */
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sources:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            iconst_1
            iadd
            if_icmpge 88
        83: .line 2128
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.sources:Ljava/util/Vector;
            iload 8 /* selIndex */
            iconst_1
            isub
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast javax.print.attribute.standard.MediaTray
            astore 9 /* mt */
        start local 9 // javax.print.attribute.standard.MediaTray mt
        84: .line 2129
            aload 5 /* medium */
            instanceof javax.print.attribute.standard.MediaTray
            ifeq 87
        85: .line 2130
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            aload 9 /* mt */
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        86: .line 2131
            goto 88
        87: .line 2132
      StackMap locals: javax.print.attribute.standard.MediaTray
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.this$0:Lsun/print/ServiceDialog;
            getfield sun.print.ServiceDialog.asCurrent:Ljavax/print/attribute/HashPrintRequestAttributeSet;
            new sun.print.SunAlternateMedia
            dup
            aload 9 /* mt */
            invokespecial sun.print.SunAlternateMedia.<init>:(Ljavax/print/attribute/standard/Media;)V
            invokevirtual javax.print.attribute.HashPrintRequestAttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            pop
        end local 9 // javax.print.attribute.standard.MediaTray mt
        end local 8 // int selIndex
        end local 7 // sun.print.SunAlternateMedia alt
        end local 6 // javax.print.attribute.standard.Media defMedia
        end local 5 // javax.print.attribute.standard.Media medium
        88: .line 2138
      StackMap locals: sun.print.ServiceDialog$MediaPanel java.lang.Class java.lang.Class int int
      StackMap stack:
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSize:Ljavax/swing/JComboBox;
            aload 0 /* this */
            invokevirtual javax.swing.JComboBox.addItemListener:(Ljava/awt/event/ItemListener;)V
        89: .line 2139
            aload 0 /* this */
            getfield sun.print.ServiceDialog$MediaPanel.cbSource:Ljavax/swing/JComboBox;
            aload 0 /* this */
            invokevirtual javax.swing.JComboBox.addItemListener:(Ljava/awt/event/ItemListener;)V
        90: .line 2140
            return
        end local 4 // boolean msSupported
        end local 3 // boolean mediaSupported
        end local 2 // java.lang.Class amCategory
        end local 1 // java.lang.Class mdCategory
        end local 0 // sun.print.ServiceDialog$MediaPanel this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   91     0            this  Lsun/print/ServiceDialog$MediaPanel;
            1   91     1      mdCategory  Ljava/lang/Class<Ljavax/print/attribute/standard/Media;>;
            2   91     2      amCategory  Ljava/lang/Class<Lsun/print/SunAlternateMedia;>;
            3   91     3  mediaSupported  Z
           17   31     4          values  Ljava/lang/Object;
           19   31     5           media  [Ljavax/print/attribute/standard/Media;
           20   31     6               i  I
           22   29     7          medium  Ljavax/print/attribute/standard/Media;
           34   91     4     msSupported  Z
           43   88     5          medium  Ljavax/print/attribute/standard/Media;
           44   88     6        defMedia  Ljavax/print/attribute/standard/Media;
           62   63     7              ms  Ljavax/print/attribute/standard/MediaSizeName;
           66   67     7              mt  Ljavax/print/attribute/standard/MediaTray;
           73   88     7             alt  Lsun/print/SunAlternateMedia;
           75   78     8              md  Ljavax/print/attribute/standard/Media;
           77   78     9              mt  Ljavax/print/attribute/standard/MediaTray;
           79   88     8        selIndex  I
           84   88     9              mt  Ljavax/print/attribute/standard/MediaTray;
}
SourceFile: "ServiceDialog.java"
NestHost: sun.print.ServiceDialog
InnerClasses:
  private MarginsPanel = sun.print.ServiceDialog$MarginsPanel of sun.print.ServiceDialog
  private MediaPanel = sun.print.ServiceDialog$MediaPanel of sun.print.ServiceDialog