public class org.apache.batik.bridge.ScriptingEnvironment$Window implements org.apache.batik.bridge.Window
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.bridge.ScriptingEnvironment$Window
  super_class: java.lang.Object
{
  protected org.apache.batik.script.Interpreter interpreter;
    descriptor: Lorg/apache/batik/script/Interpreter;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String language;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.bridge.Location location;
    descriptor: Lorg/apache/batik/bridge/Location;
    flags: (0x0004) ACC_PROTECTED

  static final java.lang.String DEFLATE;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "deflate"

  static final java.lang.String GZIP;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "gzip"

  static final java.lang.String UTF_8;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "UTF-8"

  final org.apache.batik.bridge.ScriptingEnvironment this$0;
    descriptor: Lorg/apache/batik/bridge/ScriptingEnvironment;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(org.apache.batik.bridge.ScriptingEnvironment, org.apache.batik.script.Interpreter, java.lang.String);
    descriptor: (Lorg/apache/batik/bridge/ScriptingEnvironment;Lorg/apache/batik/script/Interpreter;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 2 // org.apache.batik.script.Interpreter interp
        start local 3 // java.lang.String lang
         0: .line 926
            aload 0 /* this */
            aload 1
            putfield org.apache.batik.bridge.ScriptingEnvironment$Window.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 927
            aload 0 /* this */
            aload 2 /* interp */
            putfield org.apache.batik.bridge.ScriptingEnvironment$Window.interpreter:Lorg/apache/batik/script/Interpreter;
         2: .line 928
            aload 0 /* this */
            aload 3 /* lang */
            putfield org.apache.batik.bridge.ScriptingEnvironment$Window.language:Ljava/lang/String;
         3: .line 929
            return
        end local 3 // java.lang.String lang
        end local 2 // org.apache.batik.script.Interpreter interp
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0    4     2  interp  Lorg/apache/batik/script/Interpreter;
            0    4     3    lang  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      this$0  final
      interp  
      lang    

  public java.lang.Object setInterval(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 1 // java.lang.String script
        start local 2 // long interval
         0: .line 936
            new org.apache.batik.bridge.ScriptingEnvironment$Window$IntervalScriptTimerTask
            dup
            aload 0 /* this */
            aload 1 /* script */
            invokespecial org.apache.batik.bridge.ScriptingEnvironment$Window$IntervalScriptTimerTask.<init>:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window;Ljava/lang/String;)V
            astore 4 /* tt */
        start local 4 // org.apache.batik.bridge.ScriptingEnvironment$Window$IntervalScriptTimerTask tt
         1: .line 937
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.timer:Ljava/util/Timer;
            aload 4 /* tt */
            lload 2 /* interval */
            lload 2 /* interval */
            invokevirtual java.util.Timer.schedule:(Ljava/util/TimerTask;JJ)V
         2: .line 938
            aload 4 /* tt */
            areturn
        end local 4 // org.apache.batik.bridge.ScriptingEnvironment$Window$IntervalScriptTimerTask tt
        end local 2 // long interval
        end local 1 // java.lang.String script
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0    3     1    script  Ljava/lang/String;
            0    3     2  interval  J
            1    3     4        tt  Lorg/apache/batik/bridge/ScriptingEnvironment$Window$IntervalScriptTimerTask;
    MethodParameters:
          Name  Flags
      script    final
      interval  

  public java.lang.Object setInterval(java.lang.Runnable, long);
    descriptor: (Ljava/lang/Runnable;J)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 1 // java.lang.Runnable r
        start local 2 // long interval
         0: .line 946
            new org.apache.batik.bridge.ScriptingEnvironment$Window$IntervalRunnableTimerTask
            dup
            aload 0 /* this */
            aload 1 /* r */
            invokespecial org.apache.batik.bridge.ScriptingEnvironment$Window$IntervalRunnableTimerTask.<init>:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window;Ljava/lang/Runnable;)V
            astore 4 /* tt */
        start local 4 // org.apache.batik.bridge.ScriptingEnvironment$Window$IntervalRunnableTimerTask tt
         1: .line 947
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.timer:Ljava/util/Timer;
            aload 4 /* tt */
            lload 2 /* interval */
            lload 2 /* interval */
            invokevirtual java.util.Timer.schedule:(Ljava/util/TimerTask;JJ)V
         2: .line 948
            aload 4 /* tt */
            areturn
        end local 4 // org.apache.batik.bridge.ScriptingEnvironment$Window$IntervalRunnableTimerTask tt
        end local 2 // long interval
        end local 1 // java.lang.Runnable r
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0    3     1         r  Ljava/lang/Runnable;
            0    3     2  interval  J
            1    3     4        tt  Lorg/apache/batik/bridge/ScriptingEnvironment$Window$IntervalRunnableTimerTask;
    MethodParameters:
          Name  Flags
      r         final
      interval  

  public void clearInterval(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 1 // java.lang.Object interval
         0: .line 956
            aload 1 /* interval */
            ifnonnull 1
            return
         1: .line 957
      StackMap locals:
      StackMap stack:
            aload 1 /* interval */
            checkcast java.util.TimerTask
            invokevirtual java.util.TimerTask.cancel:()Z
            pop
         2: .line 958
            return
        end local 1 // java.lang.Object interval
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0    3     1  interval  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      interval  

  public java.lang.Object setTimeout(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 1 // java.lang.String script
        start local 2 // long timeout
         0: .line 965
            new org.apache.batik.bridge.ScriptingEnvironment$Window$TimeoutScriptTimerTask
            dup
            aload 0 /* this */
            aload 1 /* script */
            invokespecial org.apache.batik.bridge.ScriptingEnvironment$Window$TimeoutScriptTimerTask.<init>:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window;Ljava/lang/String;)V
            astore 4 /* tt */
        start local 4 // org.apache.batik.bridge.ScriptingEnvironment$Window$TimeoutScriptTimerTask tt
         1: .line 966
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.timer:Ljava/util/Timer;
            aload 4 /* tt */
            lload 2 /* timeout */
            invokevirtual java.util.Timer.schedule:(Ljava/util/TimerTask;J)V
         2: .line 967
            aload 4 /* tt */
            areturn
        end local 4 // org.apache.batik.bridge.ScriptingEnvironment$Window$TimeoutScriptTimerTask tt
        end local 2 // long timeout
        end local 1 // java.lang.String script
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0    3     1   script  Ljava/lang/String;
            0    3     2  timeout  J
            1    3     4       tt  Lorg/apache/batik/bridge/ScriptingEnvironment$Window$TimeoutScriptTimerTask;
    MethodParameters:
         Name  Flags
      script   final
      timeout  

  public java.lang.Object setTimeout(java.lang.Runnable, long);
    descriptor: (Ljava/lang/Runnable;J)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 1 // java.lang.Runnable r
        start local 2 // long timeout
         0: .line 975
            new org.apache.batik.bridge.ScriptingEnvironment$Window$TimeoutRunnableTimerTask
            dup
            aload 0 /* this */
            aload 1 /* r */
            invokespecial org.apache.batik.bridge.ScriptingEnvironment$Window$TimeoutRunnableTimerTask.<init>:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window;Ljava/lang/Runnable;)V
            astore 4 /* tt */
        start local 4 // org.apache.batik.bridge.ScriptingEnvironment$Window$TimeoutRunnableTimerTask tt
         1: .line 976
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.timer:Ljava/util/Timer;
            aload 4 /* tt */
            lload 2 /* timeout */
            invokevirtual java.util.Timer.schedule:(Ljava/util/TimerTask;J)V
         2: .line 977
            aload 4 /* tt */
            areturn
        end local 4 // org.apache.batik.bridge.ScriptingEnvironment$Window$TimeoutRunnableTimerTask tt
        end local 2 // long timeout
        end local 1 // java.lang.Runnable r
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0    3     1        r  Ljava/lang/Runnable;
            0    3     2  timeout  J
            1    3     4       tt  Lorg/apache/batik/bridge/ScriptingEnvironment$Window$TimeoutRunnableTimerTask;
    MethodParameters:
         Name  Flags
      r        final
      timeout  

  public void clearTimeout(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 1 // java.lang.Object timeout
         0: .line 985
            aload 1 /* timeout */
            ifnonnull 1
            return
         1: .line 986
      StackMap locals:
      StackMap stack:
            aload 1 /* timeout */
            checkcast java.util.TimerTask
            invokevirtual java.util.TimerTask.cancel:()Z
            pop
         2: .line 987
            return
        end local 1 // java.lang.Object timeout
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0    3     1  timeout  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      timeout  

  public org.w3c.dom.Node parseXML(java.lang.String, org.w3c.dom.Document);
    descriptor: (Ljava/lang/String;Lorg/w3c/dom/Document;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 1 // java.lang.String text
        start local 2 // org.w3c.dom.Document doc
         0: .line 995
            new org.apache.batik.anim.dom.SAXSVGDocumentFactory
            dup
         1: .line 996
            invokestatic org.apache.batik.util.XMLResourceDescriptor.getXMLParserClassName:()Ljava/lang/String;
         2: .line 995
            invokespecial org.apache.batik.anim.dom.SAXSVGDocumentFactory.<init>:(Ljava/lang/String;)V
            astore 3 /* df */
        start local 3 // org.apache.batik.anim.dom.SAXSVGDocumentFactory df
         3: .line 997
            aconst_null
            astore 4 /* urlObj */
        start local 4 // java.net.URL urlObj
         4: .line 998
            aload 2 /* doc */
            instanceof org.apache.batik.anim.dom.SVGOMDocument
            ifeq 6
         5: .line 999
            aload 2 /* doc */
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getURLObject:()Ljava/net/URL;
            astore 4 /* urlObj */
         6: .line 1001
      StackMap locals: org.apache.batik.anim.dom.SAXSVGDocumentFactory java.net.URL
      StackMap stack:
            aload 4 /* urlObj */
            ifnonnull 10
         7: .line 1002
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.bridgeContext:Lorg/apache/batik/bridge/BridgeContext;
            invokevirtual org.apache.batik.bridge.BridgeContext.getDocument:()Lorg/w3c/dom/Document;
            checkcast org.apache.batik.anim.dom.SVGOMDocument
         8: .line 1003
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getURLObject:()Ljava/net/URL;
         9: .line 1002
            astore 4 /* urlObj */
        10: .line 1005
      StackMap locals:
      StackMap stack:
            aload 4 /* urlObj */
            ifnonnull 11
            ldc ""
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 4 /* urlObj */
            invokevirtual java.net.URL.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        12: astore 5 /* uri */
        start local 5 // java.lang.String uri
        13: .line 1006
            aload 1 /* text */
            aload 2 /* doc */
            aload 5 /* uri */
            aconst_null
            aconst_null
            aload 3 /* df */
            invokestatic org.apache.batik.dom.util.DOMUtilities.parseXML:(Ljava/lang/String;Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Lorg/apache/batik/dom/util/SAXDocumentFactory;)Lorg/w3c/dom/Node;
            astore 6 /* res */
        start local 6 // org.w3c.dom.Node res
        14: .line 1007
            aload 6 /* res */
            ifnull 16
        15: .line 1008
            aload 6 /* res */
            areturn
        16: .line 1010
      StackMap locals: java.lang.String org.w3c.dom.Node
      StackMap stack:
            aload 2 /* doc */
            instanceof org.apache.batik.anim.dom.SVGOMDocument
            ifeq 29
        17: .line 1018
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 7 /* prefixes */
        start local 7 // java.util.Map prefixes
        18: .line 1019
            aload 7 /* prefixes */
            ldc "xmlns"
        19: .line 1020
            ldc "http://www.w3.org/2000/xmlns/"
        20: .line 1019
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 1021
            aload 7 /* prefixes */
            ldc "xmlns:xlink"
        22: .line 1023
            ldc "http://www.w3.org/1999/xlink"
        23: .line 1021
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 1024
            aload 1 /* text */
            aload 2 /* doc */
            aload 5 /* uri */
            aload 7 /* prefixes */
        25: .line 1025
            ldc "svg"
            aload 3 /* df */
        26: .line 1024
            invokestatic org.apache.batik.dom.util.DOMUtilities.parseXML:(Ljava/lang/String;Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Lorg/apache/batik/dom/util/SAXDocumentFactory;)Lorg/w3c/dom/Node;
            astore 6 /* res */
        27: .line 1026
            aload 6 /* res */
            ifnull 29
        28: .line 1027
            aload 6 /* res */
            areturn
        end local 7 // java.util.Map prefixes
        29: .line 1032
      StackMap locals:
      StackMap stack:
            aload 2 /* doc */
            ifnull 34
        30: .line 1033
            new org.apache.batik.dom.util.SAXDocumentFactory
            dup
            aload 2 /* doc */
            invokeinterface org.w3c.dom.Document.getImplementation:()Lorg/w3c/dom/DOMImplementation;
        31: .line 1034
            invokestatic org.apache.batik.util.XMLResourceDescriptor.getXMLParserClassName:()Ljava/lang/String;
        32: .line 1033
            invokespecial org.apache.batik.dom.util.SAXDocumentFactory.<init>:(Lorg/w3c/dom/DOMImplementation;Ljava/lang/String;)V
            astore 7 /* sdf */
        start local 7 // org.apache.batik.dom.util.SAXDocumentFactory sdf
        33: .line 1035
            goto 37
        end local 7 // org.apache.batik.dom.util.SAXDocumentFactory sdf
        34: .line 1036
      StackMap locals:
      StackMap stack:
            new org.apache.batik.dom.util.SAXDocumentFactory
            dup
            new org.apache.batik.dom.GenericDOMImplementation
            dup
            invokespecial org.apache.batik.dom.GenericDOMImplementation.<init>:()V
        35: .line 1037
            invokestatic org.apache.batik.util.XMLResourceDescriptor.getXMLParserClassName:()Ljava/lang/String;
        36: .line 1036
            invokespecial org.apache.batik.dom.util.SAXDocumentFactory.<init>:(Lorg/w3c/dom/DOMImplementation;Ljava/lang/String;)V
            astore 7 /* sdf */
        start local 7 // org.apache.batik.dom.util.SAXDocumentFactory sdf
        37: .line 1039
      StackMap locals: org.apache.batik.dom.util.SAXDocumentFactory
      StackMap stack:
            aload 1 /* text */
            aload 2 /* doc */
            aload 5 /* uri */
            aconst_null
            aconst_null
            aload 7 /* sdf */
            invokestatic org.apache.batik.dom.util.DOMUtilities.parseXML:(Ljava/lang/String;Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Lorg/apache/batik/dom/util/SAXDocumentFactory;)Lorg/w3c/dom/Node;
            areturn
        end local 7 // org.apache.batik.dom.util.SAXDocumentFactory sdf
        end local 6 // org.w3c.dom.Node res
        end local 5 // java.lang.String uri
        end local 4 // java.net.URL urlObj
        end local 3 // org.apache.batik.anim.dom.SAXSVGDocumentFactory df
        end local 2 // org.w3c.dom.Document doc
        end local 1 // java.lang.String text
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   38     0      this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0   38     1      text  Ljava/lang/String;
            0   38     2       doc  Lorg/w3c/dom/Document;
            3   38     3        df  Lorg/apache/batik/anim/dom/SAXSVGDocumentFactory;
            4   38     4    urlObj  Ljava/net/URL;
           13   38     5       uri  Ljava/lang/String;
           14   38     6       res  Lorg/w3c/dom/Node;
           18   29     7  prefixes  Ljava/util/Map;
           33   34     7       sdf  Lorg/apache/batik/dom/util/SAXDocumentFactory;
           37   38     7       sdf  Lorg/apache/batik/dom/util/SAXDocumentFactory;
    MethodParameters:
      Name  Flags
      text  
      doc   

  public java.lang.String printNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 1 // org.w3c.dom.Node n
         0: .line 1047
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 2 /* writer */
        start local 2 // java.io.Writer writer
         1: .line 1048
            aload 1 /* n */
            aload 2 /* writer */
            invokestatic org.apache.batik.dom.util.DOMUtilities.writeNode:(Lorg/w3c/dom/Node;Ljava/io/Writer;)V
         2: .line 1049
            aload 2 /* writer */
            invokevirtual java.io.Writer.close:()V
         3: .line 1050
            aload 2 /* writer */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
         4: areturn
        end local 2 // java.io.Writer writer
         5: .line 1051
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 2 /* ex */
        start local 2 // java.io.IOException ex
         6: .line 1052
            new java.lang.RuntimeException
            dup
            aload 2 /* ex */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException ex
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0    7     1       n  Lorg/w3c/dom/Node;
            1    5     2  writer  Ljava/io/Writer;
            6    7     2      ex  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     4       5  Class java.io.IOException
    MethodParameters:
      Name  Flags
      n     

  public void getURL(java.lang.String, org.apache.batik.bridge.Window$URLResponseHandler);
    descriptor: (Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 1 // java.lang.String uri
        start local 2 // org.apache.batik.bridge.Window$URLResponseHandler h
         0: .line 1061
            aload 0 /* this */
            aload 1 /* uri */
            aload 2 /* h */
            aconst_null
            invokevirtual org.apache.batik.bridge.ScriptingEnvironment$Window.getURL:(Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;Ljava/lang/String;)V
         1: .line 1062
            return
        end local 2 // org.apache.batik.bridge.Window$URLResponseHandler h
        end local 1 // java.lang.String uri
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0    2     1   uri  Ljava/lang/String;
            0    2     2     h  Lorg/apache/batik/bridge/Window$URLResponseHandler;
    MethodParameters:
      Name  Flags
      uri   
      h     

  public void getURL(java.lang.String, org.apache.batik.bridge.Window$URLResponseHandler, java.lang.String);
    descriptor: (Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 1 // java.lang.String uri
        start local 2 // org.apache.batik.bridge.Window$URLResponseHandler h
        start local 3 // java.lang.String enc
         0: .line 1074
            new org.apache.batik.bridge.ScriptingEnvironment$Window$1
            dup
            aload 0 /* this */
            aload 1 /* uri */
            aload 3 /* enc */
            aload 2 /* h */
            invokespecial org.apache.batik.bridge.ScriptingEnvironment$Window$1.<init>:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;)V
            astore 4 /* t */
        start local 4 // java.lang.Thread t
         1: .line 1140
            aload 4 /* t */
            iconst_1
            invokevirtual java.lang.Thread.setPriority:(I)V
         2: .line 1141
            aload 4 /* t */
            invokevirtual java.lang.Thread.start:()V
         3: .line 1142
            return
        end local 4 // java.lang.Thread t
        end local 3 // java.lang.String enc
        end local 2 // org.apache.batik.bridge.Window$URLResponseHandler h
        end local 1 // java.lang.String uri
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0    4     1   uri  Ljava/lang/String;
            0    4     2     h  Lorg/apache/batik/bridge/Window$URLResponseHandler;
            0    4     3   enc  Ljava/lang/String;
            1    4     4     t  Ljava/lang/Thread;
    MethodParameters:
      Name  Flags
      uri   final
      h     final
      enc   final

  public void postURL(java.lang.String, java.lang.String, org.apache.batik.bridge.Window$URLResponseHandler);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String content
        start local 3 // org.apache.batik.bridge.Window$URLResponseHandler h
         0: .line 1147
            aload 0 /* this */
            aload 1 /* uri */
            aload 2 /* content */
            aload 3 /* h */
            ldc "text/plain"
            aconst_null
            invokevirtual org.apache.batik.bridge.ScriptingEnvironment$Window.postURL:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 1148
            return
        end local 3 // org.apache.batik.bridge.Window$URLResponseHandler h
        end local 2 // java.lang.String content
        end local 1 // java.lang.String uri
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0    2     1      uri  Ljava/lang/String;
            0    2     2  content  Ljava/lang/String;
            0    2     3        h  Lorg/apache/batik/bridge/Window$URLResponseHandler;
    MethodParameters:
         Name  Flags
      uri      
      content  
      h        

  public void postURL(java.lang.String, java.lang.String, org.apache.batik.bridge.Window$URLResponseHandler, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String content
        start local 3 // org.apache.batik.bridge.Window$URLResponseHandler h
        start local 4 // java.lang.String mimeType
         0: .line 1153
            aload 0 /* this */
            aload 1 /* uri */
            aload 2 /* content */
            aload 3 /* h */
            aload 4 /* mimeType */
            aconst_null
            invokevirtual org.apache.batik.bridge.ScriptingEnvironment$Window.postURL:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 1154
            return
        end local 4 // java.lang.String mimeType
        end local 3 // org.apache.batik.bridge.Window$URLResponseHandler h
        end local 2 // java.lang.String content
        end local 1 // java.lang.String uri
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0    2     1       uri  Ljava/lang/String;
            0    2     2   content  Ljava/lang/String;
            0    2     3         h  Lorg/apache/batik/bridge/Window$URLResponseHandler;
            0    2     4  mimeType  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      uri       
      content   
      h         
      mimeType  

  public void postURL(java.lang.String, java.lang.String, org.apache.batik.bridge.Window$URLResponseHandler, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=6
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String content
        start local 3 // org.apache.batik.bridge.Window$URLResponseHandler h
        start local 4 // java.lang.String mimeType
        start local 5 // java.lang.String fEnc
         0: .line 1161
            new org.apache.batik.bridge.ScriptingEnvironment$Window$2
            dup
            aload 0 /* this */
            aload 1 /* uri */
            aload 4 /* mimeType */
            aload 5 /* fEnc */
            aload 2 /* content */
            aload 3 /* h */
            invokespecial org.apache.batik.bridge.ScriptingEnvironment$Window$2.<init>:(Lorg/apache/batik/bridge/ScriptingEnvironment$Window;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/bridge/Window$URLResponseHandler;)V
            astore 6 /* t */
        start local 6 // java.lang.Thread t
         1: .line 1267
            aload 6 /* t */
            iconst_1
            invokevirtual java.lang.Thread.setPriority:(I)V
         2: .line 1268
            aload 6 /* t */
            invokevirtual java.lang.Thread.start:()V
         3: .line 1269
            return
        end local 6 // java.lang.Thread t
        end local 5 // java.lang.String fEnc
        end local 4 // java.lang.String mimeType
        end local 3 // org.apache.batik.bridge.Window$URLResponseHandler h
        end local 2 // java.lang.String content
        end local 1 // java.lang.String uri
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0    4     1       uri  Ljava/lang/String;
            0    4     2   content  Ljava/lang/String;
            0    4     3         h  Lorg/apache/batik/bridge/Window$URLResponseHandler;
            0    4     4  mimeType  Ljava/lang/String;
            0    4     5      fEnc  Ljava/lang/String;
            1    4     6         t  Ljava/lang/Thread;
    MethodParameters:
          Name  Flags
      uri       final
      content   final
      h         final
      mimeType  final
      fEnc      final

  public void alert(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 1 // java.lang.String message
         0: .line 1275
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            ifnull 2
         1: .line 1276
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            aload 1 /* message */
            invokeinterface org.apache.batik.bridge.UserAgent.showAlert:(Ljava/lang/String;)V
         2: .line 1278
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String message
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0    3     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public boolean confirm(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 1 // java.lang.String message
         0: .line 1284
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            ifnull 2
         1: .line 1285
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            aload 1 /* message */
            invokeinterface org.apache.batik.bridge.UserAgent.showConfirm:(Ljava/lang/String;)Z
            ireturn
         2: .line 1287
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.String message
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0    3     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public java.lang.String prompt(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 1 // java.lang.String message
         0: .line 1294
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            ifnull 2
         1: .line 1295
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            aload 1 /* message */
            invokeinterface org.apache.batik.bridge.UserAgent.showPrompt:(Ljava/lang/String;)Ljava/lang/String;
            areturn
         2: .line 1297
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String message
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0    3     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public java.lang.String prompt(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
        start local 1 // java.lang.String message
        start local 2 // java.lang.String defVal
         0: .line 1304
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            ifnull 2
         1: .line 1305
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.userAgent:Lorg/apache/batik/bridge/UserAgent;
            aload 1 /* message */
            aload 2 /* defVal */
            invokeinterface org.apache.batik.bridge.UserAgent.showPrompt:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
         2: .line 1307
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.String defVal
        end local 1 // java.lang.String message
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;
            0    3     1  message  Ljava/lang/String;
            0    3     2   defVal  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  
      defVal   

  public org.apache.batik.bridge.BridgeContext getBridgeContext();
    descriptor: ()Lorg/apache/batik/bridge/BridgeContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
         0: .line 1314
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.bridgeContext:Lorg/apache/batik/bridge/BridgeContext;
            areturn
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;

  public org.apache.batik.script.Interpreter getInterpreter();
    descriptor: ()Lorg/apache/batik/script/Interpreter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
         0: .line 1321
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.interpreter:Lorg/apache/batik/script/Interpreter;
            areturn
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;

  public org.apache.batik.w3c.dom.Window getParent();
    descriptor: ()Lorg/apache/batik/w3c/dom/Window;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
         0: .line 1328
            aconst_null
            areturn
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;

  public org.apache.batik.w3c.dom.Location getLocation();
    descriptor: ()Lorg/apache/batik/w3c/dom/Location;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
         0: .line 1335
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.location:Lorg/apache/batik/bridge/Location;
            ifnonnull 2
         1: .line 1336
            aload 0 /* this */
            new org.apache.batik.bridge.Location
            dup
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            getfield org.apache.batik.bridge.ScriptingEnvironment.bridgeContext:Lorg/apache/batik/bridge/BridgeContext;
            invokespecial org.apache.batik.bridge.Location.<init>:(Lorg/apache/batik/bridge/BridgeContext;)V
            putfield org.apache.batik.bridge.ScriptingEnvironment$Window.location:Lorg/apache/batik/bridge/Location;
         2: .line 1338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.location:Lorg/apache/batik/bridge/Location;
            areturn
        end local 0 // org.apache.batik.bridge.ScriptingEnvironment$Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/bridge/ScriptingEnvironment$Window;

  static org.apache.batik.bridge.ScriptingEnvironment access$0(org.apache.batik.bridge.ScriptingEnvironment$Window);
    descriptor: (Lorg/apache/batik/bridge/ScriptingEnvironment$Window;)Lorg/apache/batik/bridge/ScriptingEnvironment;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 797
            aload 0
            getfield org.apache.batik.bridge.ScriptingEnvironment$Window.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "ScriptingEnvironment.java"
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$2
  protected IntervalRunnableTimerTask = org.apache.batik.bridge.ScriptingEnvironment$Window$IntervalRunnableTimerTask of org.apache.batik.bridge.ScriptingEnvironment$Window
  protected IntervalScriptTimerTask = org.apache.batik.bridge.ScriptingEnvironment$Window$IntervalScriptTimerTask of org.apache.batik.bridge.ScriptingEnvironment$Window
  protected TimeoutRunnableTimerTask = org.apache.batik.bridge.ScriptingEnvironment$Window$TimeoutRunnableTimerTask of org.apache.batik.bridge.ScriptingEnvironment$Window
  protected TimeoutScriptTimerTask = org.apache.batik.bridge.ScriptingEnvironment$Window$TimeoutScriptTimerTask of org.apache.batik.bridge.ScriptingEnvironment$Window
  public abstract URLResponseHandler = org.apache.batik.bridge.Window$URLResponseHandler of org.apache.batik.bridge.Window