public class org.apache.batik.transcoder.print.PrintTranscoder extends org.apache.batik.transcoder.SVGAbstractTranscoder implements java.awt.print.Printable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.transcoder.print.PrintTranscoder
  super_class: org.apache.batik.transcoder.SVGAbstractTranscoder
{
  public static final java.lang.String KEY_AOI_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "aoi"

  public static final java.lang.String KEY_HEIGHT_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "height"

  public static final java.lang.String KEY_LANGUAGE_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "language"

  public static final java.lang.String KEY_MARGIN_BOTTOM_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "marginBottom"

  public static final java.lang.String KEY_MARGIN_LEFT_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "marginLeft"

  public static final java.lang.String KEY_MARGIN_RIGHT_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "marginRight"

  public static final java.lang.String KEY_MARGIN_TOP_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "marginTop"

  public static final java.lang.String KEY_PAGE_HEIGHT_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "pageHeight"

  public static final java.lang.String KEY_PAGE_ORIENTATION_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "pageOrientation"

  public static final java.lang.String KEY_PAGE_WIDTH_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "pageWidth"

  public static final java.lang.String KEY_PIXEL_TO_MM_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "pixelToMm"

  public static final java.lang.String KEY_SCALE_TO_PAGE_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "scaleToPage"

  public static final java.lang.String KEY_SHOW_PAGE_DIALOG_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "showPageDialog"

  public static final java.lang.String KEY_SHOW_PRINTER_DIALOG_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "showPrinterDialog"

  public static final java.lang.String KEY_USER_STYLESHEET_URI_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "userStylesheet"

  public static final java.lang.String KEY_WIDTH_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "width"

  public static final java.lang.String KEY_XML_PARSER_CLASSNAME_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "xmlParserClassName"

  public static final java.lang.String VALUE_MEDIA_PRINT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "print"

  public static final java.lang.String VALUE_PAGE_ORIENTATION_LANDSCAPE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "landscape"

  public static final java.lang.String VALUE_PAGE_ORIENTATION_PORTRAIT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "portrait"

  public static final java.lang.String VALUE_PAGE_ORIENTATION_REVERSE_LANDSCAPE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "reverseLandscape"

  private java.util.List inputs;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List printedInputs;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE

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

  private org.apache.batik.bridge.BridgeContext theCtx;
    descriptor: Lorg/apache/batik/bridge/BridgeContext;
    flags: (0x0002) ACC_PRIVATE

  public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_SHOW_PAGE_DIALOG;
    descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_SHOW_PRINTER_DIALOG;
    descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_PAGE_WIDTH;
    descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_PAGE_HEIGHT;
    descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_MARGIN_TOP;
    descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_MARGIN_RIGHT;
    descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_MARGIN_BOTTOM;
    descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_MARGIN_LEFT;
    descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_PAGE_ORIENTATION;
    descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.batik.transcoder.TranscodingHints$Key KEY_SCALE_TO_PAGE;
    descriptor: Lorg/apache/batik/transcoder/TranscodingHints$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String USAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "java org.apache.batik.transcoder.print.PrintTranscoder <svgFileToPrint>"

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 433
            new org.apache.batik.transcoder.keys.BooleanKey
            dup
            invokespecial org.apache.batik.transcoder.keys.BooleanKey.<init>:()V
         1: .line 432
            putstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_SHOW_PAGE_DIALOG:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         2: .line 465
            new org.apache.batik.transcoder.keys.BooleanKey
            dup
            invokespecial org.apache.batik.transcoder.keys.BooleanKey.<init>:()V
         3: .line 464
            putstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_SHOW_PRINTER_DIALOG:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         4: .line 494
            new org.apache.batik.transcoder.keys.LengthKey
            dup
            invokespecial org.apache.batik.transcoder.keys.LengthKey.<init>:()V
         5: .line 493
            putstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_PAGE_WIDTH:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         6: .line 522
            new org.apache.batik.transcoder.keys.LengthKey
            dup
            invokespecial org.apache.batik.transcoder.keys.LengthKey.<init>:()V
         7: .line 521
            putstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_PAGE_HEIGHT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         8: .line 549
            new org.apache.batik.transcoder.keys.LengthKey
            dup
            invokespecial org.apache.batik.transcoder.keys.LengthKey.<init>:()V
         9: .line 548
            putstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_MARGIN_TOP:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        10: .line 577
            new org.apache.batik.transcoder.keys.LengthKey
            dup
            invokespecial org.apache.batik.transcoder.keys.LengthKey.<init>:()V
        11: .line 576
            putstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_MARGIN_RIGHT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        12: .line 605
            new org.apache.batik.transcoder.keys.LengthKey
            dup
            invokespecial org.apache.batik.transcoder.keys.LengthKey.<init>:()V
        13: .line 604
            putstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_MARGIN_BOTTOM:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        14: .line 628
            new org.apache.batik.transcoder.keys.LengthKey
            dup
            invokespecial org.apache.batik.transcoder.keys.LengthKey.<init>:()V
        15: .line 627
            putstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_MARGIN_LEFT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        16: .line 656
            new org.apache.batik.transcoder.keys.StringKey
            dup
            invokespecial org.apache.batik.transcoder.keys.StringKey.<init>:()V
        17: .line 655
            putstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_PAGE_ORIENTATION:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        18: .line 686
            new org.apache.batik.transcoder.keys.BooleanKey
            dup
            invokespecial org.apache.batik.transcoder.keys.BooleanKey.<init>:()V
        19: .line 685
            putstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_SCALE_TO_PAGE:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        20: .line 688
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.batik.transcoder.print.PrintTranscoder this
         0: .line 134
            aload 0 /* this */
            invokespecial org.apache.batik.transcoder.SVGAbstractTranscoder.<init>:()V
         1: .line 110
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.batik.transcoder.print.PrintTranscoder.inputs:Ljava/util/List;
         2: .line 116
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.transcoder.print.PrintTranscoder.printedInputs:Ljava/util/List;
         3: .line 121
            aload 0 /* this */
            iconst_m1
            putfield org.apache.batik.transcoder.print.PrintTranscoder.curIndex:I
         4: .line 136
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_MEDIA:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         5: .line 137
            ldc "print"
         6: .line 136
            invokevirtual org.apache.batik.transcoder.TranscodingHints.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 138
            return
        end local 0 // org.apache.batik.transcoder.print.PrintTranscoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/batik/transcoder/print/PrintTranscoder;

  public void transcode(org.apache.batik.transcoder.TranscoderInput, org.apache.batik.transcoder.TranscoderOutput);
    descriptor: (Lorg/apache/batik/transcoder/TranscoderInput;Lorg/apache/batik/transcoder/TranscoderOutput;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.batik.transcoder.print.PrintTranscoder this
        start local 1 // org.apache.batik.transcoder.TranscoderInput in
        start local 2 // org.apache.batik.transcoder.TranscoderOutput out
         0: .line 142
            aload 1 /* in */
            ifnull 2
         1: .line 143
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.inputs:Ljava/util/List;
            aload 1 /* in */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 145
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.apache.batik.transcoder.TranscoderOutput out
        end local 1 // org.apache.batik.transcoder.TranscoderInput in
        end local 0 // org.apache.batik.transcoder.print.PrintTranscoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/transcoder/print/PrintTranscoder;
            0    3     1    in  Lorg/apache/batik/transcoder/TranscoderInput;
            0    3     2   out  Lorg/apache/batik/transcoder/TranscoderOutput;
    MethodParameters:
      Name  Flags
      in    
      out   

  protected void transcode(org.w3c.dom.Document, java.lang.String, org.apache.batik.transcoder.TranscoderOutput);
    descriptor: (Lorg/w3c/dom/Document;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscoderOutput;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.batik.transcoder.print.PrintTranscoder this
        start local 1 // org.w3c.dom.Document document
        start local 2 // java.lang.String uri
        start local 3 // org.apache.batik.transcoder.TranscoderOutput output
         0: .line 159
            aload 0 /* this */
            aload 1 /* document */
            aload 2 /* uri */
            aload 3 /* output */
            invokespecial org.apache.batik.transcoder.SVGAbstractTranscoder.transcode:(Lorg/w3c/dom/Document;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscoderOutput;)V
         1: .line 164
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.ctx:Lorg/apache/batik/bridge/BridgeContext;
            putfield org.apache.batik.transcoder.print.PrintTranscoder.theCtx:Lorg/apache/batik/bridge/BridgeContext;
         2: .line 165
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.transcoder.print.PrintTranscoder.ctx:Lorg/apache/batik/bridge/BridgeContext;
         3: .line 166
            return
        end local 3 // org.apache.batik.transcoder.TranscoderOutput output
        end local 2 // java.lang.String uri
        end local 1 // org.w3c.dom.Document document
        end local 0 // org.apache.batik.transcoder.print.PrintTranscoder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/batik/transcoder/print/PrintTranscoder;
            0    4     1  document  Lorg/w3c/dom/Document;
            0    4     2       uri  Ljava/lang/String;
            0    4     3    output  Lorg/apache/batik/transcoder/TranscoderOutput;
    Exceptions:
      throws org.apache.batik.transcoder.TranscoderException
    MethodParameters:
          Name  Flags
      document  
      uri       
      output    

  public void print();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=17, args_size=1
        start local 0 // org.apache.batik.transcoder.print.PrintTranscoder this
         0: .line 175
            invokestatic java.awt.print.PrinterJob.getPrinterJob:()Ljava/awt/print/PrinterJob;
            astore 1 /* printerJob */
        start local 1 // java.awt.print.PrinterJob printerJob
         1: .line 176
            aload 1 /* printerJob */
            invokevirtual java.awt.print.PrinterJob.defaultPage:()Ljava/awt/print/PageFormat;
            astore 2 /* pageFormat */
        start local 2 // java.awt.print.PageFormat pageFormat
         2: .line 181
            aload 2 /* pageFormat */
            invokevirtual java.awt.print.PageFormat.getPaper:()Ljava/awt/print/Paper;
            astore 3 /* paper */
        start local 3 // java.awt.print.Paper paper
         3: .line 183
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_PAGE_WIDTH:Lorg/apache/batik/transcoder/TranscodingHints$Key;
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Float
            astore 4 /* pageWidth */
        start local 4 // java.lang.Float pageWidth
         4: .line 184
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_PAGE_HEIGHT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Float
            astore 5 /* pageHeight */
        start local 5 // java.lang.Float pageHeight
         5: .line 185
            aload 4 /* pageWidth */
            ifnull 9
         6: .line 186
            aload 3 /* paper */
            aload 4 /* pageWidth */
            invokevirtual java.lang.Float.floatValue:()F
            f2d
         7: .line 187
            aload 3 /* paper */
            invokevirtual java.awt.print.Paper.getHeight:()D
         8: .line 186
            invokevirtual java.awt.print.Paper.setSize:(DD)V
         9: .line 189
      StackMap locals: org.apache.batik.transcoder.print.PrintTranscoder java.awt.print.PrinterJob java.awt.print.PageFormat java.awt.print.Paper java.lang.Float java.lang.Float
      StackMap stack:
            aload 5 /* pageHeight */
            ifnull 13
        10: .line 190
            aload 3 /* paper */
            aload 3 /* paper */
            invokevirtual java.awt.print.Paper.getWidth:()D
        11: .line 191
            aload 5 /* pageHeight */
            invokevirtual java.lang.Float.floatValue:()F
            f2d
        12: .line 190
            invokevirtual java.awt.print.Paper.setSize:(DD)V
        13: .line 194
      StackMap locals:
      StackMap stack:
            fconst_0
            fstore 6 /* x */
        start local 6 // float x
        14: fconst_0
            fstore 7 /* y */
        start local 7 // float y
        15: .line 195
            aload 3 /* paper */
            invokevirtual java.awt.print.Paper.getWidth:()D
            d2f
            fstore 8 /* width */
        start local 8 // float width
        16: .line 196
            aload 3 /* paper */
            invokevirtual java.awt.print.Paper.getHeight:()D
            d2f
            fstore 9 /* height */
        start local 9 // float height
        17: .line 198
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_MARGIN_LEFT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Float
            astore 10 /* leftMargin */
        start local 10 // java.lang.Float leftMargin
        18: .line 199
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_MARGIN_TOP:Lorg/apache/batik/transcoder/TranscodingHints$Key;
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Float
            astore 11 /* topMargin */
        start local 11 // java.lang.Float topMargin
        19: .line 200
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_MARGIN_RIGHT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Float
            astore 12 /* rightMargin */
        start local 12 // java.lang.Float rightMargin
        20: .line 201
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_MARGIN_BOTTOM:Lorg/apache/batik/transcoder/TranscodingHints$Key;
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Float
            astore 13 /* bottomMargin */
        start local 13 // java.lang.Float bottomMargin
        21: .line 203
            aload 10 /* leftMargin */
            ifnull 24
        22: .line 204
            aload 10 /* leftMargin */
            invokevirtual java.lang.Float.floatValue:()F
            fstore 6 /* x */
        23: .line 205
            fload 8 /* width */
            aload 10 /* leftMargin */
            invokevirtual java.lang.Float.floatValue:()F
            fsub
            fstore 8 /* width */
        24: .line 207
      StackMap locals: org.apache.batik.transcoder.print.PrintTranscoder java.awt.print.PrinterJob java.awt.print.PageFormat java.awt.print.Paper java.lang.Float java.lang.Float float float float float java.lang.Float java.lang.Float java.lang.Float java.lang.Float
      StackMap stack:
            aload 11 /* topMargin */
            ifnull 27
        25: .line 208
            aload 11 /* topMargin */
            invokevirtual java.lang.Float.floatValue:()F
            fstore 7 /* y */
        26: .line 209
            fload 9 /* height */
            aload 11 /* topMargin */
            invokevirtual java.lang.Float.floatValue:()F
            fsub
            fstore 9 /* height */
        27: .line 211
      StackMap locals:
      StackMap stack:
            aload 12 /* rightMargin */
            ifnull 29
        28: .line 212
            fload 8 /* width */
            aload 12 /* rightMargin */
            invokevirtual java.lang.Float.floatValue:()F
            fsub
            fstore 8 /* width */
        29: .line 214
      StackMap locals:
      StackMap stack:
            aload 13 /* bottomMargin */
            ifnull 31
        30: .line 215
            fload 9 /* height */
            aload 13 /* bottomMargin */
            invokevirtual java.lang.Float.floatValue:()F
            fsub
            fstore 9 /* height */
        31: .line 218
      StackMap locals:
      StackMap stack:
            aload 3 /* paper */
            fload 6 /* x */
            f2d
            fload 7 /* y */
            f2d
            fload 8 /* width */
            f2d
            fload 9 /* height */
            f2d
            invokevirtual java.awt.print.Paper.setImageableArea:(DDDD)V
        32: .line 220
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_PAGE_ORIENTATION:Lorg/apache/batik/transcoder/TranscodingHints$Key;
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 14 /* pageOrientation */
        start local 14 // java.lang.String pageOrientation
        33: .line 221
            ldc "portrait"
            aload 14 /* pageOrientation */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 36
        34: .line 222
            aload 2 /* pageFormat */
            iconst_1
            invokevirtual java.awt.print.PageFormat.setOrientation:(I)V
        35: .line 223
            goto 41
        36: .line 224
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "landscape"
            aload 14 /* pageOrientation */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 39
        37: .line 225
            aload 2 /* pageFormat */
            iconst_0
            invokevirtual java.awt.print.PageFormat.setOrientation:(I)V
        38: .line 226
            goto 41
        39: .line 227
      StackMap locals:
      StackMap stack:
            ldc "reverseLandscape"
            aload 14 /* pageOrientation */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 41
        40: .line 228
            aload 2 /* pageFormat */
            iconst_2
            invokevirtual java.awt.print.PageFormat.setOrientation:(I)V
        41: .line 231
      StackMap locals:
      StackMap stack:
            aload 2 /* pageFormat */
            aload 3 /* paper */
            invokevirtual java.awt.print.PageFormat.setPaper:(Ljava/awt/print/Paper;)V
        42: .line 232
            aload 1 /* printerJob */
            aload 2 /* pageFormat */
            invokevirtual java.awt.print.PrinterJob.validatePage:(Ljava/awt/print/PageFormat;)Ljava/awt/print/PageFormat;
            astore 2 /* pageFormat */
        43: .line 237
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_SHOW_PAGE_DIALOG:Lorg/apache/batik/transcoder/TranscodingHints$Key;
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 15 /* showPageFormat */
        start local 15 // java.lang.Boolean showPageFormat
        44: .line 238
            aload 15 /* showPageFormat */
            ifnull 49
            aload 15 /* showPageFormat */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 49
        45: .line 239
            aload 1 /* printerJob */
            aload 2 /* pageFormat */
            invokevirtual java.awt.print.PrinterJob.pageDialog:(Ljava/awt/print/PageFormat;)Ljava/awt/print/PageFormat;
            astore 16 /* tmpPageFormat */
        start local 16 // java.awt.print.PageFormat tmpPageFormat
        46: .line 240
            aload 16 /* tmpPageFormat */
            aload 2 /* pageFormat */
            if_acmpne 48
        47: .line 243
            return
        48: .line 246
      StackMap locals: java.lang.Boolean java.awt.print.PageFormat
      StackMap stack:
            aload 16 /* tmpPageFormat */
            astore 2 /* pageFormat */
        end local 16 // java.awt.print.PageFormat tmpPageFormat
        49: .line 251
      StackMap locals:
      StackMap stack:
            aload 1 /* printerJob */
            aload 0 /* this */
            aload 2 /* pageFormat */
            invokevirtual java.awt.print.PrinterJob.setPrintable:(Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;)V
        50: .line 257
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_SHOW_PRINTER_DIALOG:Lorg/apache/batik/transcoder/TranscodingHints$Key;
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 16 /* showPrinterDialog */
        start local 16 // java.lang.Boolean showPrinterDialog
        51: .line 258
            aload 16 /* showPrinterDialog */
            ifnull 54
            aload 16 /* showPrinterDialog */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 54
        52: .line 259
            aload 1 /* printerJob */
            invokevirtual java.awt.print.PrinterJob.printDialog:()Z
            ifne 54
        53: .line 262
            return
        54: .line 267
      StackMap locals: java.lang.Boolean
      StackMap stack:
            aload 1 /* printerJob */
            invokevirtual java.awt.print.PrinterJob.print:()V
        55: .line 269
            return
        end local 16 // java.lang.Boolean showPrinterDialog
        end local 15 // java.lang.Boolean showPageFormat
        end local 14 // java.lang.String pageOrientation
        end local 13 // java.lang.Float bottomMargin
        end local 12 // java.lang.Float rightMargin
        end local 11 // java.lang.Float topMargin
        end local 10 // java.lang.Float leftMargin
        end local 9 // float height
        end local 8 // float width
        end local 7 // float y
        end local 6 // float x
        end local 5 // java.lang.Float pageHeight
        end local 4 // java.lang.Float pageWidth
        end local 3 // java.awt.print.Paper paper
        end local 2 // java.awt.print.PageFormat pageFormat
        end local 1 // java.awt.print.PrinterJob printerJob
        end local 0 // org.apache.batik.transcoder.print.PrintTranscoder this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   56     0               this  Lorg/apache/batik/transcoder/print/PrintTranscoder;
            1   56     1         printerJob  Ljava/awt/print/PrinterJob;
            2   56     2         pageFormat  Ljava/awt/print/PageFormat;
            3   56     3              paper  Ljava/awt/print/Paper;
            4   56     4          pageWidth  Ljava/lang/Float;
            5   56     5         pageHeight  Ljava/lang/Float;
           14   56     6                  x  F
           15   56     7                  y  F
           16   56     8              width  F
           17   56     9             height  F
           18   56    10         leftMargin  Ljava/lang/Float;
           19   56    11          topMargin  Ljava/lang/Float;
           20   56    12        rightMargin  Ljava/lang/Float;
           21   56    13       bottomMargin  Ljava/lang/Float;
           33   56    14    pageOrientation  Ljava/lang/String;
           44   56    15     showPageFormat  Ljava/lang/Boolean;
           46   49    16      tmpPageFormat  Ljava/awt/print/PageFormat;
           51   56    16  showPrinterDialog  Ljava/lang/Boolean;
    Exceptions:
      throws java.awt.print.PrinterException

  public int print(java.awt.Graphics, java.awt.print.PageFormat, int);
    descriptor: (Ljava/awt/Graphics;Ljava/awt/print/PageFormat;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // org.apache.batik.transcoder.print.PrintTranscoder this
        start local 1 // java.awt.Graphics _g
        start local 2 // java.awt.print.PageFormat pageFormat
        start local 3 // int pageIndex
         0: .line 279
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.printedInputs:Ljava/util/List;
            ifnonnull 2
         1: .line 280
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.inputs:Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield org.apache.batik.transcoder.print.PrintTranscoder.printedInputs:Ljava/util/List;
         2: .line 286
      StackMap locals:
      StackMap stack:
            iload 3 /* pageIndex */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.printedInputs:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 8
         3: .line 287
            aload 0 /* this */
            iconst_m1
            putfield org.apache.batik.transcoder.print.PrintTranscoder.curIndex:I
         4: .line 288
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.theCtx:Lorg/apache/batik/bridge/BridgeContext;
            ifnull 6
         5: .line 289
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.theCtx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.dispose:()V
         6: .line 290
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.userAgent:Lorg/apache/batik/bridge/UserAgent;
            ldc "Done"
            invokeinterface org.apache.batik.bridge.UserAgent.displayMessage:(Ljava/lang/String;)V
         7: .line 291
            iconst_1
            ireturn
         8: .line 297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.curIndex:I
            iload 3 /* pageIndex */
            if_icmpeq 21
         9: .line 298
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.theCtx:Lorg/apache/batik/bridge/BridgeContext;
            ifnull 11
        10: .line 299
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.theCtx:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.dispose:()V
        11: .line 305
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* pageFormat */
            invokevirtual java.awt.print.PageFormat.getImageableWidth:()D
            d2i
            i2f
            putfield org.apache.batik.transcoder.print.PrintTranscoder.width:F
        12: .line 306
            aload 0 /* this */
            aload 2 /* pageFormat */
            invokevirtual java.awt.print.PageFormat.getImageableHeight:()D
            d2i
            i2f
            putfield org.apache.batik.transcoder.print.PrintTranscoder.height:F
        13: .line 307
            aload 0 /* this */
        14: .line 308
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.printedInputs:Ljava/util/List;
            iload 3 /* pageIndex */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.batik.transcoder.TranscoderInput
            aconst_null
        15: .line 307
            invokespecial org.apache.batik.transcoder.SVGAbstractTranscoder.transcode:(Lorg/apache/batik/transcoder/TranscoderInput;Lorg/apache/batik/transcoder/TranscoderOutput;)V
        16: .line 309
            aload 0 /* this */
            iload 3 /* pageIndex */
            putfield org.apache.batik.transcoder.print.PrintTranscoder.curIndex:I
        17: .line 310
            goto 21
      StackMap locals:
      StackMap stack: org.apache.batik.transcoder.TranscoderException
        18: astore 4 /* e */
        start local 4 // org.apache.batik.transcoder.TranscoderException e
        19: .line 311
            aload 0 /* this */
            aload 1 /* _g */
            aload 4 /* e */
            invokevirtual org.apache.batik.transcoder.print.PrintTranscoder.drawError:(Ljava/awt/Graphics;Ljava/lang/Exception;)V
        20: .line 312
            iconst_0
            ireturn
        end local 4 // org.apache.batik.transcoder.TranscoderException e
        21: .line 317
      StackMap locals:
      StackMap stack:
            aload 1 /* _g */
            checkcast java.awt.Graphics2D
            astore 4 /* g */
        start local 4 // java.awt.Graphics2D g
        22: .line 318
            aload 4 /* g */
            getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
        23: .line 319
            getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_ON:Ljava/lang/Object;
        24: .line 318
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        25: .line 320
            aload 4 /* g */
            getstatic java.awt.RenderingHints.KEY_INTERPOLATION:Ljava/awt/RenderingHints$Key;
        26: .line 321
            getstatic java.awt.RenderingHints.VALUE_INTERPOLATION_BILINEAR:Ljava/lang/Object;
        27: .line 320
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        28: .line 322
            aload 4 /* g */
            getstatic org.apache.batik.ext.awt.RenderingHintsKeyExt.KEY_TRANSCODING:Ljava/awt/RenderingHints$Key;
        29: .line 323
            ldc "Printing"
        30: .line 322
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        31: .line 328
            aload 4 /* g */
            invokevirtual java.awt.Graphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 5 /* t */
        start local 5 // java.awt.geom.AffineTransform t
        32: .line 329
            aload 4 /* g */
            invokevirtual java.awt.Graphics2D.getClip:()Ljava/awt/Shape;
            astore 6 /* clip */
        start local 6 // java.awt.Shape clip
        33: .line 337
            aload 4 /* g */
            aload 2 /* pageFormat */
            invokevirtual java.awt.print.PageFormat.getImageableX:()D
        34: .line 338
            aload 2 /* pageFormat */
            invokevirtual java.awt.print.PageFormat.getImageableY:()D
        35: .line 337
            invokevirtual java.awt.Graphics2D.translate:(DD)V
        36: .line 342
            aload 4 /* g */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.curTxf:Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.Graphics2D.transform:(Ljava/awt/geom/AffineTransform;)V
        37: .line 348
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.root:Lorg/apache/batik/gvt/GraphicsNode;
            aload 4 /* g */
            invokeinterface org.apache.batik.gvt.GraphicsNode.paint:(Ljava/awt/Graphics2D;)V
        38: .line 349
            goto 43
      StackMap locals: org.apache.batik.transcoder.print.PrintTranscoder java.awt.Graphics java.awt.print.PageFormat int java.awt.Graphics2D java.awt.geom.AffineTransform java.awt.Shape
      StackMap stack: java.lang.Exception
        39: astore 7 /* e */
        start local 7 // java.lang.Exception e
        40: .line 350
            aload 4 /* g */
            aload 5 /* t */
            invokevirtual java.awt.Graphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
        41: .line 351
            aload 4 /* g */
            aload 6 /* clip */
            invokevirtual java.awt.Graphics2D.setClip:(Ljava/awt/Shape;)V
        42: .line 352
            aload 0 /* this */
            aload 1 /* _g */
            aload 7 /* e */
            invokevirtual org.apache.batik.transcoder.print.PrintTranscoder.drawError:(Ljava/awt/Graphics;Ljava/lang/Exception;)V
        end local 7 // java.lang.Exception e
        43: .line 358
      StackMap locals:
      StackMap stack:
            aload 4 /* g */
            aload 5 /* t */
            invokevirtual java.awt.Graphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
        44: .line 359
            aload 4 /* g */
            aload 6 /* clip */
            invokevirtual java.awt.Graphics2D.setClip:(Ljava/awt/Shape;)V
        45: .line 368
            iconst_0
            ireturn
        end local 6 // java.awt.Shape clip
        end local 5 // java.awt.geom.AffineTransform t
        end local 4 // java.awt.Graphics2D g
        end local 3 // int pageIndex
        end local 2 // java.awt.print.PageFormat pageFormat
        end local 1 // java.awt.Graphics _g
        end local 0 // org.apache.batik.transcoder.print.PrintTranscoder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   46     0        this  Lorg/apache/batik/transcoder/print/PrintTranscoder;
            0   46     1          _g  Ljava/awt/Graphics;
            0   46     2  pageFormat  Ljava/awt/print/PageFormat;
            0   46     3   pageIndex  I
           19   21     4           e  Lorg/apache/batik/transcoder/TranscoderException;
           22   46     4           g  Ljava/awt/Graphics2D;
           32   46     5           t  Ljava/awt/geom/AffineTransform;
           33   46     6        clip  Ljava/awt/Shape;
           40   43     7           e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          11    17      18  Class org.apache.batik.transcoder.TranscoderException
          37    38      39  Class java.lang.Exception
    MethodParameters:
            Name  Flags
      _g          
      pageFormat  
      pageIndex   

  protected void setImageSize(float, float);
    descriptor: (FF)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.apache.batik.transcoder.print.PrintTranscoder this
        start local 1 // float docWidth
        start local 2 // float docHeight
         0: .line 380
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_SCALE_TO_PAGE:Lorg/apache/batik/transcoder/TranscodingHints$Key;
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 3 /* scaleToPage */
        start local 3 // java.lang.Boolean scaleToPage
         1: .line 381
            aload 3 /* scaleToPage */
            ifnull 9
            aload 3 /* scaleToPage */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 9
         2: .line 382
            fload 1 /* docWidth */
            fstore 4 /* w */
        start local 4 // float w
         3: .line 383
            fload 2 /* docHeight */
            fstore 5 /* h */
        start local 5 // float h
         4: .line 384
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_AOI:Lorg/apache/batik/transcoder/TranscodingHints$Key;
            invokevirtual org.apache.batik.transcoder.TranscodingHints.containsKey:(Ljava/lang/Object;)Z
            ifeq 8
         5: .line 385
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_AOI:Lorg/apache/batik/transcoder/TranscodingHints$Key;
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.awt.geom.Rectangle2D
            astore 6 /* aoi */
        start local 6 // java.awt.geom.Rectangle2D aoi
         6: .line 386
            aload 6 /* aoi */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2f
            fstore 4 /* w */
         7: .line 387
            aload 6 /* aoi */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2f
            fstore 5 /* h */
        end local 6 // java.awt.geom.Rectangle2D aoi
         8: .line 389
      StackMap locals: java.lang.Boolean float float
      StackMap stack:
            aload 0 /* this */
            fload 4 /* w */
            fload 5 /* h */
            invokespecial org.apache.batik.transcoder.SVGAbstractTranscoder.setImageSize:(FF)V
        end local 5 // float h
        end local 4 // float w
         9: .line 391
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Boolean scaleToPage
        end local 2 // float docHeight
        end local 1 // float docWidth
        end local 0 // org.apache.batik.transcoder.print.PrintTranscoder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lorg/apache/batik/transcoder/print/PrintTranscoder;
            0   10     1     docWidth  F
            0   10     2    docHeight  F
            1   10     3  scaleToPage  Ljava/lang/Boolean;
            3    9     4            w  F
            4    9     5            h  F
            6    8     6          aoi  Ljava/awt/geom/Rectangle2D;
    MethodParameters:
           Name  Flags
      docWidth   
      docHeight  

  private void drawError(java.awt.Graphics, java.lang.Exception);
    descriptor: (Ljava/awt/Graphics;Ljava/lang/Exception;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.batik.transcoder.print.PrintTranscoder this
        start local 1 // java.awt.Graphics g
        start local 2 // java.lang.Exception e
         0: .line 397
            aload 0 /* this */
            getfield org.apache.batik.transcoder.print.PrintTranscoder.userAgent:Lorg/apache/batik/bridge/UserAgent;
            aload 2 /* e */
            invokeinterface org.apache.batik.bridge.UserAgent.displayError:(Ljava/lang/Exception;)V
         1: .line 399
            return
        end local 2 // java.lang.Exception e
        end local 1 // java.awt.Graphics g
        end local 0 // org.apache.batik.transcoder.print.PrintTranscoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/transcoder/print/PrintTranscoder;
            0    2     1     g  Ljava/awt/Graphics;
            0    2     2     e  Ljava/lang/Exception;
    MethodParameters:
      Name  Flags
      g     
      e     

  public static void main(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=1
        start local 0 // java.lang.String[] args
         0: .line 691
            aload 0 /* args */
            arraylength
            iconst_1
            if_icmpge 3
         1: .line 692
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "java org.apache.batik.transcoder.print.PrintTranscoder <svgFileToPrint>"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 693
            iconst_0
            invokestatic java.lang.System.exit:(I)V
         3: .line 699
      StackMap locals:
      StackMap stack:
            new org.apache.batik.transcoder.print.PrintTranscoder
            dup
            invokespecial org.apache.batik.transcoder.print.PrintTranscoder.<init>:()V
            astore 1 /* transcoder */
        start local 1 // org.apache.batik.transcoder.print.PrintTranscoder transcoder
         4: .line 706
            aload 1 /* transcoder */
         5: .line 707
            ldc "language"
         6: .line 708
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_LANGUAGE:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         7: .line 706
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.setTranscoderFloatHint:(Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
         8: .line 711
            aload 1 /* transcoder */
         9: .line 712
            ldc "userStylesheet"
        10: .line 713
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_USER_STYLESHEET_URI:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        11: .line 711
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.setTranscoderFloatHint:(Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
        12: .line 716
            aload 1 /* transcoder */
        13: .line 717
            ldc "xmlParserClassName"
        14: .line 718
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_XML_PARSER_CLASSNAME:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        15: .line 716
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.setTranscoderStringHint:(Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
        16: .line 721
            aload 1 /* transcoder */
        17: .line 722
            ldc "scaleToPage"
        18: .line 723
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_SCALE_TO_PAGE:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        19: .line 721
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.setTranscoderBooleanHint:(Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
        20: .line 726
            aload 1 /* transcoder */
        21: .line 727
            ldc "aoi"
        22: .line 728
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_AOI:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        23: .line 726
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.setTranscoderRectangleHint:(Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
        24: .line 732
            aload 1 /* transcoder */
        25: .line 733
            ldc "width"
        26: .line 734
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_WIDTH:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        27: .line 732
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.setTranscoderFloatHint:(Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
        28: .line 735
            aload 1 /* transcoder */
        29: .line 736
            ldc "height"
        30: .line 737
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_HEIGHT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        31: .line 735
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.setTranscoderFloatHint:(Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
        32: .line 740
            aload 1 /* transcoder */
        33: .line 741
            ldc "pixelToMm"
        34: .line 742
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_PIXEL_UNIT_TO_MILLIMETER:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        35: .line 740
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.setTranscoderFloatHint:(Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
        36: .line 745
            aload 1 /* transcoder */
        37: .line 746
            ldc "pageOrientation"
        38: .line 747
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_PAGE_ORIENTATION:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        39: .line 745
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.setTranscoderStringHint:(Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
        40: .line 750
            aload 1 /* transcoder */
        41: .line 751
            ldc "pageWidth"
        42: .line 752
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_PAGE_WIDTH:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        43: .line 750
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.setTranscoderFloatHint:(Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
        44: .line 753
            aload 1 /* transcoder */
        45: .line 754
            ldc "pageHeight"
        46: .line 755
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_PAGE_HEIGHT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        47: .line 753
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.setTranscoderFloatHint:(Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
        48: .line 758
            aload 1 /* transcoder */
        49: .line 759
            ldc "marginTop"
        50: .line 760
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_MARGIN_TOP:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        51: .line 758
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.setTranscoderFloatHint:(Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
        52: .line 761
            aload 1 /* transcoder */
        53: .line 762
            ldc "marginRight"
        54: .line 763
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_MARGIN_RIGHT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        55: .line 761
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.setTranscoderFloatHint:(Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
        56: .line 764
            aload 1 /* transcoder */
        57: .line 765
            ldc "marginBottom"
        58: .line 766
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_MARGIN_BOTTOM:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        59: .line 764
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.setTranscoderFloatHint:(Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
        60: .line 767
            aload 1 /* transcoder */
        61: .line 768
            ldc "marginLeft"
        62: .line 769
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_MARGIN_LEFT:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        63: .line 767
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.setTranscoderFloatHint:(Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
        64: .line 772
            aload 1 /* transcoder */
        65: .line 773
            ldc "showPageDialog"
        66: .line 774
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_SHOW_PAGE_DIALOG:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        67: .line 772
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.setTranscoderBooleanHint:(Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
        68: .line 776
            aload 1 /* transcoder */
        69: .line 777
            ldc "showPrinterDialog"
        70: .line 778
            getstatic org.apache.batik.transcoder.print.PrintTranscoder.KEY_SHOW_PRINTER_DIALOG:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        71: .line 776
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.setTranscoderBooleanHint:(Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
        72: .line 784
            aload 0 /* args */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 78
      StackMap locals: java.lang.String[] org.apache.batik.transcoder.print.PrintTranscoder top int int java.lang.String[]
      StackMap stack:
        73: aload 5
            iload 3
            aaload
            astore 2 /* arg */
        start local 2 // java.lang.String arg
        74: .line 785
            aload 1 /* transcoder */
            new org.apache.batik.transcoder.TranscoderInput
            dup
            new java.io.File
            dup
            aload 2 /* arg */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokevirtual java.io.File.toURI:()Ljava/net/URI;
            invokevirtual java.net.URI.toURL:()Ljava/net/URL;
            invokevirtual java.net.URL.toString:()Ljava/lang/String;
            invokespecial org.apache.batik.transcoder.TranscoderInput.<init>:(Ljava/lang/String;)V
        75: .line 786
            aconst_null
        76: .line 785
            invokevirtual org.apache.batik.transcoder.print.PrintTranscoder.transcode:(Lorg/apache/batik/transcoder/TranscoderInput;Lorg/apache/batik/transcoder/TranscoderOutput;)V
        end local 2 // java.lang.String arg
        77: .line 784
            iinc 3 1
      StackMap locals:
      StackMap stack:
        78: iload 3
            iload 4
            if_icmplt 73
        79: .line 792
            aload 1 /* transcoder */
            invokevirtual org.apache.batik.transcoder.print.PrintTranscoder.print:()V
        80: .line 794
            iconst_0
            invokestatic java.lang.System.exit:(I)V
        81: .line 795
            return
        end local 1 // org.apache.batik.transcoder.print.PrintTranscoder transcoder
        end local 0 // java.lang.String[] args
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   82     0        args  [Ljava/lang/String;
            4   82     1  transcoder  Lorg/apache/batik/transcoder/print/PrintTranscoder;
           74   77     2         arg  Ljava/lang/String;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
      Name  Flags
      args  

  public static void setTranscoderFloatHint(org.apache.batik.transcoder.Transcoder, java.lang.String, org.apache.batik.transcoder.TranscodingHints$Key);
    descriptor: (Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.batik.transcoder.Transcoder transcoder
        start local 1 // java.lang.String property
        start local 2 // org.apache.batik.transcoder.TranscodingHints$Key key
         0: .line 800
            aload 1 /* property */
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* str */
        start local 3 // java.lang.String str
         1: .line 801
            aload 3 /* str */
            ifnull 7
         2: .line 803
            aload 3 /* str */
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            astore 4 /* value */
        start local 4 // java.lang.Float value
         3: .line 804
            aload 0 /* transcoder */
            aload 2 /* key */
            aload 4 /* value */
            invokeinterface org.apache.batik.transcoder.Transcoder.addTranscodingHint:(Lorg/apache/batik/transcoder/TranscodingHints$Key;Ljava/lang/Object;)V
        end local 4 // java.lang.Float value
         4: .line 805
            goto 7
      StackMap locals: org.apache.batik.transcoder.Transcoder java.lang.String org.apache.batik.transcoder.TranscodingHints$Key java.lang.String
      StackMap stack: java.lang.NumberFormatException
         5: pop
         6: .line 806
            aload 1 /* property */
            aload 3 /* str */
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.handleValueError:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 809
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String str
        end local 2 // org.apache.batik.transcoder.TranscodingHints$Key key
        end local 1 // java.lang.String property
        end local 0 // org.apache.batik.transcoder.Transcoder transcoder
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0  transcoder  Lorg/apache/batik/transcoder/Transcoder;
            0    8     1    property  Ljava/lang/String;
            0    8     2         key  Lorg/apache/batik/transcoder/TranscodingHints$Key;
            1    8     3         str  Ljava/lang/String;
            3    4     4       value  Ljava/lang/Float;
      Exception table:
        from    to  target  type
           2     4       5  Class java.lang.NumberFormatException
    MethodParameters:
            Name  Flags
      transcoder  
      property    
      key         

  public static void setTranscoderRectangleHint(org.apache.batik.transcoder.Transcoder, java.lang.String, org.apache.batik.transcoder.TranscodingHints$Key);
    descriptor: (Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.apache.batik.transcoder.Transcoder transcoder
        start local 1 // java.lang.String property
        start local 2 // org.apache.batik.transcoder.TranscodingHints$Key key
         0: .line 814
            aload 1 /* property */
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* str */
        start local 3 // java.lang.String str
         1: .line 815
            aload 3 /* str */
            ifnull 18
         2: .line 816
            new java.util.StringTokenizer
            dup
            aload 3 /* str */
            ldc " ,"
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 4 /* st */
        start local 4 // java.util.StringTokenizer st
         3: .line 817
            aload 4 /* st */
            invokevirtual java.util.StringTokenizer.countTokens:()I
            iconst_4
            if_icmpeq 5
         4: .line 818
            aload 1 /* property */
            aload 3 /* str */
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.handleValueError:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 822
      StackMap locals: java.lang.String java.util.StringTokenizer
      StackMap stack:
            aload 4 /* st */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 5 /* x */
        start local 5 // java.lang.String x
         6: .line 823
            aload 4 /* st */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 6 /* y */
        start local 6 // java.lang.String y
         7: .line 824
            aload 4 /* st */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 7 /* width */
        start local 7 // java.lang.String width
         8: .line 825
            aload 4 /* st */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 8 /* height */
        start local 8 // java.lang.String height
         9: .line 826
            new java.awt.geom.Rectangle2D$Float
            dup
            aload 5 /* x */
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
        10: .line 827
            aload 6 /* y */
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
        11: .line 828
            aload 7 /* width */
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
        12: .line 829
            aload 8 /* height */
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
        13: .line 826
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            astore 9 /* r */
        start local 9 // java.awt.geom.Rectangle2D r
        14: .line 830
            aload 0 /* transcoder */
            aload 2 /* key */
            aload 9 /* r */
            invokeinterface org.apache.batik.transcoder.Transcoder.addTranscodingHint:(Lorg/apache/batik/transcoder/TranscodingHints$Key;Ljava/lang/Object;)V
        end local 9 // java.awt.geom.Rectangle2D r
        end local 8 // java.lang.String height
        end local 7 // java.lang.String width
        end local 6 // java.lang.String y
        end local 5 // java.lang.String x
        15: .line 831
            goto 18
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
        16: pop
        17: .line 832
            aload 1 /* property */
            aload 3 /* str */
            invokestatic org.apache.batik.transcoder.print.PrintTranscoder.handleValueError:(Ljava/lang/String;Ljava/lang/String;)V
        end local 4 // java.util.StringTokenizer st
        18: .line 835
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String str
        end local 2 // org.apache.batik.transcoder.TranscodingHints$Key key
        end local 1 // java.lang.String property
        end local 0 // org.apache.batik.transcoder.Transcoder transcoder
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0  transcoder  Lorg/apache/batik/transcoder/Transcoder;
            0   19     1    property  Ljava/lang/String;
            0   19     2         key  Lorg/apache/batik/transcoder/TranscodingHints$Key;
            1   19     3         str  Ljava/lang/String;
            3   18     4          st  Ljava/util/StringTokenizer;
            6   15     5           x  Ljava/lang/String;
            7   15     6           y  Ljava/lang/String;
            8   15     7       width  Ljava/lang/String;
            9   15     8      height  Ljava/lang/String;
           14   15     9           r  Ljava/awt/geom/Rectangle2D;
      Exception table:
        from    to  target  type
           5    15      16  Class java.lang.NumberFormatException
    MethodParameters:
            Name  Flags
      transcoder  
      property    
      key         

  public static void setTranscoderBooleanHint(org.apache.batik.transcoder.Transcoder, java.lang.String, org.apache.batik.transcoder.TranscodingHints$Key);
    descriptor: (Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.batik.transcoder.Transcoder transcoder
        start local 1 // java.lang.String property
        start local 2 // org.apache.batik.transcoder.TranscodingHints$Key key
         0: .line 840
            aload 1 /* property */
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* str */
        start local 3 // java.lang.String str
         1: .line 841
            aload 3 /* str */
            ifnull 6
         2: .line 842
            ldc "true"
            aload 3 /* str */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 3
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 4
      StackMap locals: java.lang.String
      StackMap stack:
         3: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         4: astore 4 /* value */
        start local 4 // java.lang.Boolean value
         5: .line 843
            aload 0 /* transcoder */
            aload 2 /* key */
            aload 4 /* value */
            invokeinterface org.apache.batik.transcoder.Transcoder.addTranscodingHint:(Lorg/apache/batik/transcoder/TranscodingHints$Key;Ljava/lang/Object;)V
        end local 4 // java.lang.Boolean value
         6: .line 845
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String str
        end local 2 // org.apache.batik.transcoder.TranscodingHints$Key key
        end local 1 // java.lang.String property
        end local 0 // org.apache.batik.transcoder.Transcoder transcoder
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0  transcoder  Lorg/apache/batik/transcoder/Transcoder;
            0    7     1    property  Ljava/lang/String;
            0    7     2         key  Lorg/apache/batik/transcoder/TranscodingHints$Key;
            1    7     3         str  Ljava/lang/String;
            5    6     4       value  Ljava/lang/Boolean;
    MethodParameters:
            Name  Flags
      transcoder  
      property    
      key         

  public static void setTranscoderStringHint(org.apache.batik.transcoder.Transcoder, java.lang.String, org.apache.batik.transcoder.TranscodingHints$Key);
    descriptor: (Lorg/apache/batik/transcoder/Transcoder;Ljava/lang/String;Lorg/apache/batik/transcoder/TranscodingHints$Key;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.batik.transcoder.Transcoder transcoder
        start local 1 // java.lang.String property
        start local 2 // org.apache.batik.transcoder.TranscodingHints$Key key
         0: .line 850
            aload 1 /* property */
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* str */
        start local 3 // java.lang.String str
         1: .line 851
            aload 3 /* str */
            ifnull 3
         2: .line 852
            aload 0 /* transcoder */
            aload 2 /* key */
            aload 3 /* str */
            invokeinterface org.apache.batik.transcoder.Transcoder.addTranscodingHint:(Lorg/apache/batik/transcoder/TranscodingHints$Key;Ljava/lang/Object;)V
         3: .line 854
      StackMap locals: java.lang.String
      StackMap stack:
            return
        end local 3 // java.lang.String str
        end local 2 // org.apache.batik.transcoder.TranscodingHints$Key key
        end local 1 // java.lang.String property
        end local 0 // org.apache.batik.transcoder.Transcoder transcoder
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0  transcoder  Lorg/apache/batik/transcoder/Transcoder;
            0    4     1    property  Ljava/lang/String;
            0    4     2         key  Lorg/apache/batik/transcoder/TranscodingHints$Key;
            1    4     3         str  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      transcoder  
      property    
      key         

  public static void handleValueError(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.String property
        start local 1 // java.lang.String value
         0: .line 858
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Invalid "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* property */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " value : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 859
            iconst_1
            invokestatic java.lang.System.exit:(I)V
         2: .line 860
            return
        end local 1 // java.lang.String value
        end local 0 // java.lang.String property
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  property  Ljava/lang/String;
            0    3     1     value  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      property  
      value     
}
SourceFile: "PrintTranscoder.java"
InnerClasses:
  public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints
  public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D
  public abstract Key = org.apache.batik.transcoder.TranscodingHints$Key of org.apache.batik.transcoder.TranscodingHints