class org.apache.batik.bridge.ScriptingEnvironment$Window$1 extends java.lang.Thread
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.batik.bridge.ScriptingEnvironment$Window$1
  super_class: java.lang.Thread
{
  final org.apache.batik.bridge.ScriptingEnvironment$Window this$1;
    descriptor: Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private final java.lang.String val$uri;
    descriptor: Ljava/lang/String;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final java.lang.String val$enc;
    descriptor: Ljava/lang/String;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final org.apache.batik.bridge.Window$URLResponseHandler val$h;
    descriptor: Lorg/apache/batik/bridge/Window$URLResponseHandler;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.apache.batik.bridge.ScriptingEnvironment$Window, java.lang.String, java.lang.String, org.apache.batik.bridge.Window$URLResponseHandler);
    descriptor: (Lorg/apache/batik/bridge/ScriptingEnvironment$Window;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window$1 this
         0: .line 1074
            aload 0 /* this */
            aload 1
            putfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.this$1:Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            aload 0 /* this */
            aload 2
            putfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$uri:Ljava/lang/String;
            aload 0 /* this */
            aload 3
            putfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$enc:Ljava/lang/String;
            aload 0 /* this */
            aload 4
            putfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$h:Lorg/apache/batik/bridge/Window$URLResponseHandler;
            aload 0 /* this */
            invokespecial java.lang.Thread.<init>:()V
            return
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window$1;
    MethodParameters:
         Name  Flags
      this$0   final
      val$uri  final
      val$enc  final
      val$h    final

  public void run();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=9, args_size=1
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window$1 this
         0: .line 1078
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.this$1:Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            invokestatic org.apache.batik.bridge.ScriptingEnvironment$Window.access$0:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window;)Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.document:Lorg/w3c/dom/Document;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getParsedURL:()Lorg/apache/batik/util/ParsedURL;
            astore 1 /* burl */
        start local 1 // org.apache.batik.util.ParsedURL burl
         1: .line 1079
            new org.apache.batik.util.ParsedURL
            dup
            aload 1 /* burl */
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$uri:Ljava/lang/String;
            invokespecial org.apache.batik.util.ParsedURL.<init>:(Lorg/apache/batik/util/ParsedURL;Ljava/lang/String;)V
            astore 2 /* purl */
        start local 2 // org.apache.batik.util.ParsedURL purl
         2: .line 1080
            aconst_null
            astore 3 /* e */
        start local 3 // java.lang.String e
         3: .line 1081
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$enc:Ljava/lang/String;
            ifnull 8
         4: .line 1082
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$enc:Ljava/lang/String;
            invokestatic org.apache.batik.util.EncodingUtilities.javaEncoding:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* e */
         5: .line 1083
            aload 3 /* e */
            ifnonnull 6
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$enc:Ljava/lang/String;
            goto 7
      StackMap locals: org.apache.batik.util.ParsedURL org.apache.batik.util.ParsedURL java.lang.String
      StackMap stack:
         6: aload 3 /* e */
      StackMap locals:
      StackMap stack: java.lang.String
         7: astore 3 /* e */
         8: .line 1086
      StackMap locals:
      StackMap stack:
            aload 2 /* purl */
            invokevirtual org.apache.batik.util.ParsedURL.openStream:()Ljava/io/InputStream;
            astore 4 /* is */
        start local 4 // java.io.InputStream is
         9: .line 1088
            aload 3 /* e */
            ifnonnull 12
        10: .line 1090
            new java.io.InputStreamReader
            dup
            aload 4 /* is */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
            astore 5 /* r */
        start local 5 // java.io.Reader r
        11: .line 1091
            goto 16
        end local 5 // java.io.Reader r
        12: .line 1093
      StackMap locals: java.io.InputStream
      StackMap stack:
            new java.io.InputStreamReader
            dup
            aload 4 /* is */
            aload 3 /* e */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
            astore 5 /* r */
        start local 5 // java.io.Reader r
        13: .line 1094
            goto 16
        end local 5 // java.io.Reader r
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
        14: pop
        15: .line 1096
            new java.io.InputStreamReader
            dup
            aload 4 /* is */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
            astore 5 /* r */
        start local 5 // java.io.Reader r
        16: .line 1099
      StackMap locals: java.io.Reader
      StackMap stack:
            new java.io.BufferedReader
            dup
            aload 5 /* r */
            invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
            astore 5 /* r */
        17: .line 1100
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 6 /* sb */
        start local 6 // java.lang.StringBuffer sb
        18: .line 1102
            sipush 4096
            newarray 5
            astore 8 /* buf */
        start local 8 // char[] buf
        19: .line 1103
            goto 21
        start local 7 // int read
        20: .line 1104
      StackMap locals: java.lang.StringBuffer int char[]
      StackMap stack:
            aload 6 /* sb */
            aload 8 /* buf */
            iconst_0
            iload 7 /* read */
            invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
            pop
        end local 7 // int read
        21: .line 1103
      StackMap locals: org.apache.batik.bridge.ScriptingEnvironment$Window$1 org.apache.batik.util.ParsedURL org.apache.batik.util.ParsedURL java.lang.String java.io.InputStream java.io.Reader java.lang.StringBuffer top char[]
      StackMap stack:
            aload 5 /* r */
            aload 8 /* buf */
            iconst_0
            aload 8 /* buf */
            arraylength
            invokevirtual java.io.Reader.read:([CII)I
            dup
            istore 7 /* read */
        start local 7 // int read
        22: iconst_m1
            if_icmpne 20
        23: .line 1106
            aload 5 /* r */
            invokevirtual java.io.Reader.close:()V
        24: .line 1108
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.this$1:Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            invokestatic org.apache.batik.bridge.ScriptingEnvironment$Window.access$0:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window;)Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.updateRunnableQueue:Lorg/apache/batik/util/RunnableQueue;
            new org.apache.batik.bridge.ScriptingEnvironment$Window$1$1
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$h:Lorg/apache/batik/bridge/Window$URLResponseHandler;
            aload 2 /* purl */
            aload 6 /* sb */
            invokespecial org.apache.batik.bridge.ScriptingEnvironment$Window$1$1.<init>:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window$1;Lorg/apache/batik/bridge/Window$URLResponseHandler;Lorg/apache/batik/util/ParsedURL;Ljava/lang/StringBuffer;)V
            invokevirtual org.apache.batik.util.RunnableQueue.invokeLater:(Ljava/lang/Runnable;)V
        end local 8 // char[] buf
        end local 7 // int read
        end local 6 // java.lang.StringBuffer sb
        end local 5 // java.io.Reader r
        end local 4 // java.io.InputStream is
        end local 3 // java.lang.String e
        end local 2 // org.apache.batik.util.ParsedURL purl
        end local 1 // org.apache.batik.util.ParsedURL burl
        25: .line 1121
            goto 30
      StackMap locals: org.apache.batik.bridge.ScriptingEnvironment$Window$1
      StackMap stack: java.lang.Exception
        26: astore 1 /* e */
        start local 1 // java.lang.Exception e
        27: .line 1122
            aload 1 /* e */
            instanceof java.lang.SecurityException
            ifeq 29
        28: .line 1123
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.this$1:Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            invokestatic org.apache.batik.bridge.ScriptingEnvironment$Window.access$0:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window;)Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            aload 1 /* e */
            invokeinterface org.apache.batik.bridge.UserAgent.displayError:(Ljava/lang/Exception;)V
        29: .line 1125
      StackMap locals: java.lang.Exception
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.this$1:Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            invokestatic org.apache.batik.bridge.ScriptingEnvironment$Window.access$0:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window;)Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.updateRunnableQueue:Lorg/apache/batik/util/RunnableQueue;
            new org.apache.batik.bridge.ScriptingEnvironment$Window$1$2
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.val$h:Lorg/apache/batik/bridge/Window$URLResponseHandler;
            invokespecial org.apache.batik.bridge.ScriptingEnvironment$Window$1$2.<init>:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window$1;Lorg/apache/batik/bridge/Window$URLResponseHandler;)V
            invokevirtual org.apache.batik.util.RunnableQueue.invokeLater:(Ljava/lang/Runnable;)V
        end local 1 // java.lang.Exception e
        30: .line 1137
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   31     0  this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window$1;
            1   25     1  burl  Lorg/apache/batik/util/ParsedURL;
            2   25     2  purl  Lorg/apache/batik/util/ParsedURL;
            3   25     3     e  Ljava/lang/String;
            9   25     4    is  Ljava/io/InputStream;
           11   12     5     r  Ljava/io/Reader;
           13   14     5     r  Ljava/io/Reader;
           16   25     5     r  Ljava/io/Reader;
           18   25     6    sb  Ljava/lang/StringBuffer;
           20   21     7  read  I
           22   25     7  read  I
           19   25     8   buf  [C
           27   30     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          12    13      14  Class java.io.UnsupportedEncodingException
           0    25      26  Class java.lang.Exception

  static org.apache.batik.bridge.ScriptingEnvironment$Window access$0(org.apache.batik.bridge.ScriptingEnvironment$Window$1);
    descriptor: (Lorg/apache/batik/bridge/ScriptingEnvironment$Window$1;)Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1074
            aload 0
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window$1.this$1:Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "ScriptingEnvironment.java"
EnclosingMethod: org.apache.batik.bridge.ScriptingEnvironment$Window.getURL:(Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;Ljava/lang/String;)V
NestHost: org.apache.batik.bridge.ScriptingEnvironment
InnerClasses:
  protected Window = org.apache.batik.bridge.ScriptingEnvironment$Window of org.apache.batik.bridge.ScriptingEnvironment
  org.apache.batik.bridge.ScriptingEnvironment$Window$1
  org.apache.batik.bridge.ScriptingEnvironment$Window$1$1
  org.apache.batik.bridge.ScriptingEnvironment$Window$1$2
  public abstract URLResponseHandler = org.apache.batik.bridge.Window$URLResponseHandler of org.apache.batik.bridge.Window