public class org.apache.batik.svggen.SVGGeneratorContext implements org.apache.batik.svggen.ErrorConstants
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.svggen.SVGGeneratorContext
  super_class: java.lang.Object
{
  org.w3c.dom.Document domFactory;
    descriptor: Lorg/w3c/dom/Document;
    flags: (0x0000) 

  org.apache.batik.svggen.ImageHandler imageHandler;
    descriptor: Lorg/apache/batik/svggen/ImageHandler;
    flags: (0x0000) 

  org.apache.batik.svggen.GenericImageHandler genericImageHandler;
    descriptor: Lorg/apache/batik/svggen/GenericImageHandler;
    flags: (0x0000) 

  org.apache.batik.svggen.ExtensionHandler extensionHandler;
    descriptor: Lorg/apache/batik/svggen/ExtensionHandler;
    flags: (0x0000) 

  org.apache.batik.svggen.SVGIDGenerator idGenerator;
    descriptor: Lorg/apache/batik/svggen/SVGIDGenerator;
    flags: (0x0000) 

  org.apache.batik.svggen.StyleHandler styleHandler;
    descriptor: Lorg/apache/batik/svggen/StyleHandler;
    flags: (0x0000) 

  java.lang.String generatorComment;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  org.apache.batik.svggen.ErrorHandler errorHandler;
    descriptor: Lorg/apache/batik/svggen/ErrorHandler;
    flags: (0x0000) 

  boolean svgFont;
    descriptor: Z
    flags: (0x0000) 

  org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults gcDefaults;
    descriptor: Lorg/apache/batik/svggen/SVGGeneratorContext$GraphicContextDefaults;
    flags: (0x0000) 

  int precision;
    descriptor: I
    flags: (0x0000) 

  protected java.text.DecimalFormat decimalFormat;
    descriptor: Ljava/text/DecimalFormat;
    flags: (0x0004) ACC_PROTECTED

  protected static java.text.DecimalFormatSymbols dsf;
    descriptor: Ljava/text/DecimalFormatSymbols;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC

  protected static java.text.DecimalFormat[] decimalFormats;
    descriptor: [Ljava/text/DecimalFormat;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=2, args_size=0
         0: .line 440
            new java.text.DecimalFormatSymbols
            dup
            getstatic java.util.Locale.US:Ljava/util/Locale;
            invokespecial java.text.DecimalFormatSymbols.<init>:(Ljava/util/Locale;)V
         1: .line 439
            putstatic org.apache.batik.svggen.SVGGeneratorContext.dsf:Ljava/text/DecimalFormatSymbols;
         2: .line 442
            bipush 13
            anewarray java.text.DecimalFormat
            putstatic org.apache.batik.svggen.SVGGeneratorContext.decimalFormats:[Ljava/text/DecimalFormat;
         3: .line 445
            getstatic org.apache.batik.svggen.SVGGeneratorContext.decimalFormats:[Ljava/text/DecimalFormat;
            iconst_0
            new java.text.DecimalFormat
            dup
            ldc "#"
            getstatic org.apache.batik.svggen.SVGGeneratorContext.dsf:Ljava/text/DecimalFormatSymbols;
            invokespecial java.text.DecimalFormat.<init>:(Ljava/lang/String;Ljava/text/DecimalFormatSymbols;)V
            aastore
         4: .line 447
            ldc "#."
            astore 0 /* format */
        start local 0 // java.lang.String format
         5: .line 448
            iconst_1
            istore 1 /* i */
        start local 1 // int i
         6: goto 10
         7: .line 449
      StackMap locals: java.lang.String int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* format */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "#"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 0 /* format */
         8: .line 450
            getstatic org.apache.batik.svggen.SVGGeneratorContext.decimalFormats:[Ljava/text/DecimalFormat;
            iload 1 /* i */
            new java.text.DecimalFormat
            dup
            aload 0 /* format */
            getstatic org.apache.batik.svggen.SVGGeneratorContext.dsf:Ljava/text/DecimalFormatSymbols;
            invokespecial java.text.DecimalFormat.<init>:(Ljava/lang/String;Ljava/text/DecimalFormatSymbols;)V
            aastore
         9: .line 448
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 1 /* i */
            getstatic org.apache.batik.svggen.SVGGeneratorContext.decimalFormats:[Ljava/text/DecimalFormat;
            arraylength
            if_icmplt 7
        end local 1 // int i
        end local 0 // java.lang.String format
        11: .line 452
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            5   11     0  format  Ljava/lang/String;
            6   11     1       i  I

  protected void <init>(org.w3c.dom.Document);
    descriptor: (Lorg/w3c/dom/Document;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
        start local 1 // org.w3c.dom.Document domFactory
         0: .line 204
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 101
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.svggen.SVGGeneratorContext.svgFont:Z
         2: .line 112
            aload 0 /* this */
            iconst_4
            putfield org.apache.batik.svggen.SVGGeneratorContext.precision:I
         3: .line 117
            aload 0 /* this */
            getstatic org.apache.batik.svggen.SVGGeneratorContext.decimalFormats:[Ljava/text/DecimalFormat;
            aload 0 /* this */
            getfield org.apache.batik.svggen.SVGGeneratorContext.precision:I
            aaload
            putfield org.apache.batik.svggen.SVGGeneratorContext.decimalFormat:Ljava/text/DecimalFormat;
         4: .line 205
            aload 0 /* this */
            aload 1 /* domFactory */
            invokevirtual org.apache.batik.svggen.SVGGeneratorContext.setDOMFactory:(Lorg/w3c/dom/Document;)V
         5: .line 206
            return
        end local 1 // org.w3c.dom.Document domFactory
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/apache/batik/svggen/SVGGeneratorContext;
            0    6     1  domFactory  Lorg/w3c/dom/Document;
    MethodParameters:
            Name  Flags
      domFactory  

  public static org.apache.batik.svggen.SVGGeneratorContext createDefault(org.w3c.dom.Document);
    descriptor: (Lorg/w3c/dom/Document;)Lorg/apache/batik/svggen/SVGGeneratorContext;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.w3c.dom.Document domFactory
         0: .line 219
            new org.apache.batik.svggen.SVGGeneratorContext
            dup
            aload 0 /* domFactory */
            invokespecial org.apache.batik.svggen.SVGGeneratorContext.<init>:(Lorg/w3c/dom/Document;)V
            astore 1 /* ctx */
        start local 1 // org.apache.batik.svggen.SVGGeneratorContext ctx
         1: .line 220
            aload 1 /* ctx */
            new org.apache.batik.svggen.SVGIDGenerator
            dup
            invokespecial org.apache.batik.svggen.SVGIDGenerator.<init>:()V
            invokevirtual org.apache.batik.svggen.SVGGeneratorContext.setIDGenerator:(Lorg/apache/batik/svggen/SVGIDGenerator;)V
         2: .line 221
            aload 1 /* ctx */
            new org.apache.batik.svggen.DefaultExtensionHandler
            dup
            invokespecial org.apache.batik.svggen.DefaultExtensionHandler.<init>:()V
            invokevirtual org.apache.batik.svggen.SVGGeneratorContext.setExtensionHandler:(Lorg/apache/batik/svggen/ExtensionHandler;)V
         3: .line 222
            aload 1 /* ctx */
            new org.apache.batik.svggen.ImageHandlerBase64Encoder
            dup
            invokespecial org.apache.batik.svggen.ImageHandlerBase64Encoder.<init>:()V
            invokevirtual org.apache.batik.svggen.SVGGeneratorContext.setImageHandler:(Lorg/apache/batik/svggen/ImageHandler;)V
         4: .line 223
            aload 1 /* ctx */
            new org.apache.batik.svggen.DefaultStyleHandler
            dup
            invokespecial org.apache.batik.svggen.DefaultStyleHandler.<init>:()V
            invokevirtual org.apache.batik.svggen.SVGGeneratorContext.setStyleHandler:(Lorg/apache/batik/svggen/StyleHandler;)V
         5: .line 224
            aload 1 /* ctx */
            ldc "Generated by the Batik Graphics2D SVG Generator"
            invokevirtual org.apache.batik.svggen.SVGGeneratorContext.setComment:(Ljava/lang/String;)V
         6: .line 225
            aload 1 /* ctx */
            new org.apache.batik.svggen.DefaultErrorHandler
            dup
            invokespecial org.apache.batik.svggen.DefaultErrorHandler.<init>:()V
            invokevirtual org.apache.batik.svggen.SVGGeneratorContext.setErrorHandler:(Lorg/apache/batik/svggen/ErrorHandler;)V
         7: .line 226
            aload 1 /* ctx */
            areturn
        end local 1 // org.apache.batik.svggen.SVGGeneratorContext ctx
        end local 0 // org.w3c.dom.Document domFactory
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0  domFactory  Lorg/w3c/dom/Document;
            1    8     1         ctx  Lorg/apache/batik/svggen/SVGGeneratorContext;
    MethodParameters:
            Name  Flags
      domFactory  

  public final org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults getGraphicContextDefaults();
    descriptor: ()Lorg/apache/batik/svggen/SVGGeneratorContext$GraphicContextDefaults;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
         0: .line 234
            aload 0 /* this */
            getfield org.apache.batik.svggen.SVGGeneratorContext.gcDefaults:Lorg/apache/batik/svggen/SVGGeneratorContext$GraphicContextDefaults;
            areturn
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/svggen/SVGGeneratorContext;

  public final void setGraphicContextDefaults(org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults);
    descriptor: (Lorg/apache/batik/svggen/SVGGeneratorContext$GraphicContextDefaults;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
        start local 1 // org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults gcDefaults
         0: .line 243
            aload 0 /* this */
            aload 1 /* gcDefaults */
            putfield org.apache.batik.svggen.SVGGeneratorContext.gcDefaults:Lorg/apache/batik/svggen/SVGGeneratorContext$GraphicContextDefaults;
         1: .line 244
            return
        end local 1 // org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults gcDefaults
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/batik/svggen/SVGGeneratorContext;
            0    2     1  gcDefaults  Lorg/apache/batik/svggen/SVGGeneratorContext$GraphicContextDefaults;
    MethodParameters:
            Name  Flags
      gcDefaults  

  public final org.apache.batik.svggen.SVGIDGenerator getIDGenerator();
    descriptor: ()Lorg/apache/batik/svggen/SVGIDGenerator;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
         0: .line 251
            aload 0 /* this */
            getfield org.apache.batik.svggen.SVGGeneratorContext.idGenerator:Lorg/apache/batik/svggen/SVGIDGenerator;
            areturn
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/svggen/SVGGeneratorContext;

  public final void setIDGenerator(org.apache.batik.svggen.SVGIDGenerator);
    descriptor: (Lorg/apache/batik/svggen/SVGIDGenerator;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
        start local 1 // org.apache.batik.svggen.SVGIDGenerator idGenerator
         0: .line 259
            aload 1 /* idGenerator */
            ifnonnull 2
         1: .line 260
            new org.apache.batik.svggen.SVGGraphics2DRuntimeException
            dup
            ldc "idGenerator should not be null"
            invokespecial org.apache.batik.svggen.SVGGraphics2DRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* idGenerator */
            putfield org.apache.batik.svggen.SVGGeneratorContext.idGenerator:Lorg/apache/batik/svggen/SVGIDGenerator;
         3: .line 262
            return
        end local 1 // org.apache.batik.svggen.SVGIDGenerator idGenerator
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/apache/batik/svggen/SVGGeneratorContext;
            0    4     1  idGenerator  Lorg/apache/batik/svggen/SVGIDGenerator;
    MethodParameters:
             Name  Flags
      idGenerator  

  public final org.w3c.dom.Document getDOMFactory();
    descriptor: ()Lorg/w3c/dom/Document;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
         0: .line 269
            aload 0 /* this */
            getfield org.apache.batik.svggen.SVGGeneratorContext.domFactory:Lorg/w3c/dom/Document;
            areturn
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/svggen/SVGGeneratorContext;

  public final void setDOMFactory(org.w3c.dom.Document);
    descriptor: (Lorg/w3c/dom/Document;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
        start local 1 // org.w3c.dom.Document domFactory
         0: .line 277
            aload 1 /* domFactory */
            ifnonnull 2
         1: .line 278
            new org.apache.batik.svggen.SVGGraphics2DRuntimeException
            dup
            ldc "domFactory should not be null"
            invokespecial org.apache.batik.svggen.SVGGraphics2DRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 279
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* domFactory */
            putfield org.apache.batik.svggen.SVGGeneratorContext.domFactory:Lorg/w3c/dom/Document;
         3: .line 280
            return
        end local 1 // org.w3c.dom.Document domFactory
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/batik/svggen/SVGGeneratorContext;
            0    4     1  domFactory  Lorg/w3c/dom/Document;
    MethodParameters:
            Name  Flags
      domFactory  

  public final org.apache.batik.svggen.ExtensionHandler getExtensionHandler();
    descriptor: ()Lorg/apache/batik/svggen/ExtensionHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
         0: .line 287
            aload 0 /* this */
            getfield org.apache.batik.svggen.SVGGeneratorContext.extensionHandler:Lorg/apache/batik/svggen/ExtensionHandler;
            areturn
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/svggen/SVGGeneratorContext;

  public final void setExtensionHandler(org.apache.batik.svggen.ExtensionHandler);
    descriptor: (Lorg/apache/batik/svggen/ExtensionHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
        start local 1 // org.apache.batik.svggen.ExtensionHandler extensionHandler
         0: .line 295
            aload 1 /* extensionHandler */
            ifnonnull 2
         1: .line 296
            new org.apache.batik.svggen.SVGGraphics2DRuntimeException
            dup
            ldc "extensionHandler should not be null"
            invokespecial org.apache.batik.svggen.SVGGraphics2DRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* extensionHandler */
            putfield org.apache.batik.svggen.SVGGeneratorContext.extensionHandler:Lorg/apache/batik/svggen/ExtensionHandler;
         3: .line 298
            return
        end local 1 // org.apache.batik.svggen.ExtensionHandler extensionHandler
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lorg/apache/batik/svggen/SVGGeneratorContext;
            0    4     1  extensionHandler  Lorg/apache/batik/svggen/ExtensionHandler;
    MethodParameters:
                  Name  Flags
      extensionHandler  

  public final org.apache.batik.svggen.ImageHandler getImageHandler();
    descriptor: ()Lorg/apache/batik/svggen/ImageHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
         0: .line 305
            aload 0 /* this */
            getfield org.apache.batik.svggen.SVGGeneratorContext.imageHandler:Lorg/apache/batik/svggen/ImageHandler;
            areturn
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/svggen/SVGGeneratorContext;

  public final void setImageHandler(org.apache.batik.svggen.ImageHandler);
    descriptor: (Lorg/apache/batik/svggen/ImageHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
        start local 1 // org.apache.batik.svggen.ImageHandler imageHandler
         0: .line 313
            aload 1 /* imageHandler */
            ifnonnull 2
         1: .line 314
            new org.apache.batik.svggen.SVGGraphics2DRuntimeException
            dup
            ldc "imageHandler should not be null"
            invokespecial org.apache.batik.svggen.SVGGraphics2DRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* imageHandler */
            putfield org.apache.batik.svggen.SVGGeneratorContext.imageHandler:Lorg/apache/batik/svggen/ImageHandler;
         3: .line 316
            aload 0 /* this */
            new org.apache.batik.svggen.SimpleImageHandler
            dup
            aload 1 /* imageHandler */
            invokespecial org.apache.batik.svggen.SimpleImageHandler.<init>:(Lorg/apache/batik/svggen/ImageHandler;)V
            putfield org.apache.batik.svggen.SVGGeneratorContext.genericImageHandler:Lorg/apache/batik/svggen/GenericImageHandler;
         4: .line 317
            return
        end local 1 // org.apache.batik.svggen.ImageHandler imageHandler
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/apache/batik/svggen/SVGGeneratorContext;
            0    5     1  imageHandler  Lorg/apache/batik/svggen/ImageHandler;
    MethodParameters:
              Name  Flags
      imageHandler  

  public final void setGenericImageHandler(org.apache.batik.svggen.GenericImageHandler);
    descriptor: (Lorg/apache/batik/svggen/GenericImageHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
        start local 1 // org.apache.batik.svggen.GenericImageHandler genericImageHandler
         0: .line 324
            aload 1 /* genericImageHandler */
            ifnonnull 2
         1: .line 325
            new org.apache.batik.svggen.SVGGraphics2DRuntimeException
            dup
            ldc "imageHandler should not be null"
            invokespecial org.apache.batik.svggen.SVGGraphics2DRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.svggen.SVGGeneratorContext.imageHandler:Lorg/apache/batik/svggen/ImageHandler;
         3: .line 328
            aload 0 /* this */
            aload 1 /* genericImageHandler */
            putfield org.apache.batik.svggen.SVGGeneratorContext.genericImageHandler:Lorg/apache/batik/svggen/GenericImageHandler;
         4: .line 329
            return
        end local 1 // org.apache.batik.svggen.GenericImageHandler genericImageHandler
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    5     0                 this  Lorg/apache/batik/svggen/SVGGeneratorContext;
            0    5     1  genericImageHandler  Lorg/apache/batik/svggen/GenericImageHandler;
    MethodParameters:
                     Name  Flags
      genericImageHandler  

  public final org.apache.batik.svggen.StyleHandler getStyleHandler();
    descriptor: ()Lorg/apache/batik/svggen/StyleHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
         0: .line 336
            aload 0 /* this */
            getfield org.apache.batik.svggen.SVGGeneratorContext.styleHandler:Lorg/apache/batik/svggen/StyleHandler;
            areturn
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/svggen/SVGGeneratorContext;

  public final void setStyleHandler(org.apache.batik.svggen.StyleHandler);
    descriptor: (Lorg/apache/batik/svggen/StyleHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
        start local 1 // org.apache.batik.svggen.StyleHandler styleHandler
         0: .line 344
            aload 1 /* styleHandler */
            ifnonnull 2
         1: .line 345
            new org.apache.batik.svggen.SVGGraphics2DRuntimeException
            dup
            ldc "styleHandler should not be null"
            invokespecial org.apache.batik.svggen.SVGGraphics2DRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* styleHandler */
            putfield org.apache.batik.svggen.SVGGeneratorContext.styleHandler:Lorg/apache/batik/svggen/StyleHandler;
         3: .line 347
            return
        end local 1 // org.apache.batik.svggen.StyleHandler styleHandler
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/batik/svggen/SVGGeneratorContext;
            0    4     1  styleHandler  Lorg/apache/batik/svggen/StyleHandler;
    MethodParameters:
              Name  Flags
      styleHandler  

  public final java.lang.String getComment();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
         0: .line 353
            aload 0 /* this */
            getfield org.apache.batik.svggen.SVGGeneratorContext.generatorComment:Ljava/lang/String;
            areturn
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/svggen/SVGGeneratorContext;

  public final void setComment(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
        start local 1 // java.lang.String generatorComment
         0: .line 361
            aload 0 /* this */
            aload 1 /* generatorComment */
            putfield org.apache.batik.svggen.SVGGeneratorContext.generatorComment:Ljava/lang/String;
         1: .line 362
            return
        end local 1 // java.lang.String generatorComment
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/apache/batik/svggen/SVGGeneratorContext;
            0    2     1  generatorComment  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      generatorComment  

  public final org.apache.batik.svggen.ErrorHandler getErrorHandler();
    descriptor: ()Lorg/apache/batik/svggen/ErrorHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
         0: .line 369
            aload 0 /* this */
            getfield org.apache.batik.svggen.SVGGeneratorContext.errorHandler:Lorg/apache/batik/svggen/ErrorHandler;
            areturn
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/svggen/SVGGeneratorContext;

  public final void setErrorHandler(org.apache.batik.svggen.ErrorHandler);
    descriptor: (Lorg/apache/batik/svggen/ErrorHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
        start local 1 // org.apache.batik.svggen.ErrorHandler errorHandler
         0: .line 377
            aload 1 /* errorHandler */
            ifnonnull 2
         1: .line 378
            new org.apache.batik.svggen.SVGGraphics2DRuntimeException
            dup
            ldc "errorHandler should not be null"
            invokespecial org.apache.batik.svggen.SVGGraphics2DRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* errorHandler */
            putfield org.apache.batik.svggen.SVGGeneratorContext.errorHandler:Lorg/apache/batik/svggen/ErrorHandler;
         3: .line 380
            return
        end local 1 // org.apache.batik.svggen.ErrorHandler errorHandler
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/batik/svggen/SVGGeneratorContext;
            0    4     1  errorHandler  Lorg/apache/batik/svggen/ErrorHandler;
    MethodParameters:
              Name  Flags
      errorHandler  

  public final boolean isEmbeddedFontsOn();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
         0: .line 387
            aload 0 /* this */
            getfield org.apache.batik.svggen.SVGGeneratorContext.svgFont:Z
            ireturn
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/svggen/SVGGeneratorContext;

  public final void setEmbeddedFontsOn(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
        start local 1 // boolean svgFont
         0: .line 395
            aload 0 /* this */
            iload 1 /* svgFont */
            putfield org.apache.batik.svggen.SVGGeneratorContext.svgFont:Z
         1: .line 396
            return
        end local 1 // boolean svgFont
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/batik/svggen/SVGGeneratorContext;
            0    2     1  svgFont  Z
    MethodParameters:
         Name  Flags
      svgFont  

  public final int getPrecision();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
         0: .line 402
            aload 0 /* this */
            getfield org.apache.batik.svggen.SVGGeneratorContext.precision:I
            ireturn
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/svggen/SVGGeneratorContext;

  public final void setPrecision(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
        start local 1 // int precision
         0: .line 412
            iload 1 /* precision */
            ifge 3
         1: .line 413
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.svggen.SVGGeneratorContext.precision:I
         2: .line 414
            goto 7
      StackMap locals:
      StackMap stack:
         3: iload 1 /* precision */
            bipush 12
            if_icmple 6
         4: .line 415
            aload 0 /* this */
            bipush 12
            putfield org.apache.batik.svggen.SVGGeneratorContext.precision:I
         5: .line 416
            goto 7
         6: .line 417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* precision */
            putfield org.apache.batik.svggen.SVGGeneratorContext.precision:I
         7: .line 419
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.batik.svggen.SVGGeneratorContext.decimalFormats:[Ljava/text/DecimalFormat;
            aload 0 /* this */
            getfield org.apache.batik.svggen.SVGGeneratorContext.precision:I
            aaload
            putfield org.apache.batik.svggen.SVGGeneratorContext.decimalFormat:Ljava/text/DecimalFormat;
         8: .line 420
            return
        end local 1 // int precision
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/apache/batik/svggen/SVGGeneratorContext;
            0    9     1  precision  I
    MethodParameters:
           Name  Flags
      precision  

  public final java.lang.String doubleString(double);
    descriptor: (D)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.apache.batik.svggen.SVGGeneratorContext this
        start local 1 // double value
         0: .line 427
            dload 1 /* value */
            invokestatic java.lang.Math.abs:(D)D
            dstore 3 /* absvalue */
        start local 3 // double absvalue
         1: .line 430
            dload 3 /* absvalue */
            ldc 1.0E8
            dcmpl
            ifge 2
            dload 1 /* value */
            d2i
            i2d
            dload 1 /* value */
            dcmpl
            ifne 3
         2: .line 431
      StackMap locals: double
      StackMap stack:
            dload 1 /* value */
            d2i
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
         3: .line 435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.svggen.SVGGeneratorContext.decimalFormat:Ljava/text/DecimalFormat;
            dload 1 /* value */
            invokevirtual java.text.DecimalFormat.format:(D)Ljava/lang/String;
            areturn
        end local 3 // double absvalue
        end local 1 // double value
        end local 0 // org.apache.batik.svggen.SVGGeneratorContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/batik/svggen/SVGGeneratorContext;
            0    4     1     value  D
            1    4     3  absvalue  D
    MethodParameters:
       Name  Flags
      value  
}
SourceFile: "SVGGeneratorContext.java"
NestMembers:
  org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults
InnerClasses:
  public GraphicContextDefaults = org.apache.batik.svggen.SVGGeneratorContext$GraphicContextDefaults of org.apache.batik.svggen.SVGGeneratorContext