public abstract class org.apache.batik.bridge.BridgeEventSupport implements org.apache.batik.util.SVGConstants
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.batik.bridge.BridgeEventSupport
  super_class: java.lang.Object
{
  public static final java.text.AttributedCharacterIterator$Attribute TEXT_COMPOUND_ID;
    descriptor: Ljava/text/AttributedCharacterIterator$Attribute;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 61
            getstatic org.apache.batik.gvt.text.GVTAttributedCharacterIterator$TextAttribute.TEXT_COMPOUND_ID:Lorg/apache/batik/gvt/text/GVTAttributedCharacterIterator$TextAttribute;
         1: .line 60
            putstatic org.apache.batik.bridge.BridgeEventSupport.TEXT_COMPOUND_ID:Ljava/text/AttributedCharacterIterator$Attribute;
         2: .line 61
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.BridgeEventSupport this
         0: .line 63
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.batik.bridge.BridgeEventSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/BridgeEventSupport;

  public static void addGVTListener(org.apache.batik.bridge.BridgeContext, org.w3c.dom.Document);
    descriptor: (Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Document;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // org.apache.batik.bridge.BridgeContext ctx
        start local 1 // org.w3c.dom.Document doc
         0: .line 70
            aload 0 /* ctx */
            invokevirtual org.apache.batik.bridge.BridgeContext.getUserAgent:()Lorg/apache/batik/bridge/UserAgent;
            astore 2 /* ua */
        start local 2 // org.apache.batik.bridge.UserAgent ua
         1: .line 71
            aload 2 /* ua */
            ifnull 19
         2: .line 72
            aload 2 /* ua */
            invokeinterface org.apache.batik.bridge.UserAgent.getEventDispatcher:()Lorg/apache/batik/gvt/event/EventDispatcher;
            astore 3 /* dispatcher */
        start local 3 // org.apache.batik.gvt.event.EventDispatcher dispatcher
         3: .line 73
            aload 3 /* dispatcher */
            ifnull 19
         4: .line 74
            new org.apache.batik.bridge.BridgeEventSupport$Listener
            dup
            aload 0 /* ctx */
            aload 2 /* ua */
            invokespecial org.apache.batik.bridge.BridgeEventSupport$Listener.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/apache/batik/bridge/UserAgent;)V
            astore 4 /* listener */
        start local 4 // org.apache.batik.bridge.BridgeEventSupport$Listener listener
         5: .line 75
            aload 3 /* dispatcher */
            aload 4 /* listener */
            invokeinterface org.apache.batik.gvt.event.EventDispatcher.addGraphicsNodeMouseListener:(Lorg/apache/batik/gvt/event/GraphicsNodeMouseListener;)V
         6: .line 76
            aload 3 /* dispatcher */
            aload 4 /* listener */
            invokeinterface org.apache.batik.gvt.event.EventDispatcher.addGraphicsNodeKeyListener:(Lorg/apache/batik/gvt/event/GraphicsNodeKeyListener;)V
         7: .line 79
            new org.apache.batik.bridge.BridgeEventSupport$GVTUnloadListener
            dup
            aload 3 /* dispatcher */
            aload 4 /* listener */
            invokespecial org.apache.batik.bridge.BridgeEventSupport$GVTUnloadListener.<init>:(Lorg/apache/batik/gvt/event/EventDispatcher;Lorg/apache/batik/bridge/BridgeEventSupport$Listener;)V
            astore 5 /* l */
        start local 5 // org.w3c.dom.events.EventListener l
         8: .line 80
            aload 1 /* doc */
            checkcast org.apache.batik.dom.events.NodeEventTarget
            astore 6 /* target */
        start local 6 // org.apache.batik.dom.events.NodeEventTarget target
         9: .line 81
            aload 6 /* target */
        10: .line 82
            ldc "http://www.w3.org/2001/xml-events"
        11: .line 83
            ldc "SVGUnload"
        12: .line 84
            aload 5 /* l */
            iconst_0
            aconst_null
        13: .line 81
            invokeinterface org.apache.batik.dom.events.NodeEventTarget.addEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;ZLjava/lang/Object;)V
        14: .line 86
            aload 0 /* ctx */
            aload 6 /* target */
        15: .line 87
            ldc "http://www.w3.org/2001/xml-events"
        16: .line 88
            ldc "SVGUnload"
        17: .line 89
            aload 5 /* l */
            iconst_0
        18: .line 85
            invokestatic org.apache.batik.bridge.BridgeEventSupport.storeEventListenerNS:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/events/EventTarget;Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        end local 6 // org.apache.batik.dom.events.NodeEventTarget target
        end local 5 // org.w3c.dom.events.EventListener l
        end local 4 // org.apache.batik.bridge.BridgeEventSupport$Listener listener
        end local 3 // org.apache.batik.gvt.event.EventDispatcher dispatcher
        19: .line 92
      StackMap locals: org.apache.batik.bridge.UserAgent
      StackMap stack:
            return
        end local 2 // org.apache.batik.bridge.UserAgent ua
        end local 1 // org.w3c.dom.Document doc
        end local 0 // org.apache.batik.bridge.BridgeContext ctx
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   20     0         ctx  Lorg/apache/batik/bridge/BridgeContext;
            0   20     1         doc  Lorg/w3c/dom/Document;
            1   20     2          ua  Lorg/apache/batik/bridge/UserAgent;
            3   19     3  dispatcher  Lorg/apache/batik/gvt/event/EventDispatcher;
            5   19     4    listener  Lorg/apache/batik/bridge/BridgeEventSupport$Listener;
            8   19     5           l  Lorg/w3c/dom/events/EventListener;
            9   19     6      target  Lorg/apache/batik/dom/events/NodeEventTarget;
    MethodParameters:
      Name  Flags
      ctx   
      doc   

  protected static void storeEventListener(org.apache.batik.bridge.BridgeContext, org.w3c.dom.events.EventTarget, java.lang.String, org.w3c.dom.events.EventListener, boolean);
    descriptor: (Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/events/EventTarget;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.apache.batik.bridge.BridgeContext ctx
        start local 1 // org.w3c.dom.events.EventTarget e
        start local 2 // java.lang.String t
        start local 3 // org.w3c.dom.events.EventListener l
        start local 4 // boolean c
         0: .line 102
            aload 0 /* ctx */
            aload 1 /* e */
            aload 2 /* t */
            aload 3 /* l */
            iload 4 /* c */
            invokevirtual org.apache.batik.bridge.BridgeContext.storeEventListener:(Lorg/w3c/dom/events/EventTarget;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
         1: .line 103
            return
        end local 4 // boolean c
        end local 3 // org.w3c.dom.events.EventListener l
        end local 2 // java.lang.String t
        end local 1 // org.w3c.dom.events.EventTarget e
        end local 0 // org.apache.batik.bridge.BridgeContext ctx
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   ctx  Lorg/apache/batik/bridge/BridgeContext;
            0    2     1     e  Lorg/w3c/dom/events/EventTarget;
            0    2     2     t  Ljava/lang/String;
            0    2     3     l  Lorg/w3c/dom/events/EventListener;
            0    2     4     c  Z
    MethodParameters:
      Name  Flags
      ctx   
      e     
      t     
      l     
      c     

  protected static void storeEventListenerNS(org.apache.batik.bridge.BridgeContext, org.w3c.dom.events.EventTarget, java.lang.String, java.lang.String, org.w3c.dom.events.EventListener, boolean);
    descriptor: (Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/events/EventTarget;Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // org.apache.batik.bridge.BridgeContext ctx
        start local 1 // org.w3c.dom.events.EventTarget e
        start local 2 // java.lang.String n
        start local 3 // java.lang.String t
        start local 4 // org.w3c.dom.events.EventListener l
        start local 5 // boolean c
         0: .line 114
            aload 0 /* ctx */
            aload 1 /* e */
            aload 2 /* n */
            aload 3 /* t */
            aload 4 /* l */
            iload 5 /* c */
            invokevirtual org.apache.batik.bridge.BridgeContext.storeEventListenerNS:(Lorg/w3c/dom/events/EventTarget;Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
         1: .line 115
            return
        end local 5 // boolean c
        end local 4 // org.w3c.dom.events.EventListener l
        end local 3 // java.lang.String t
        end local 2 // java.lang.String n
        end local 1 // org.w3c.dom.events.EventTarget e
        end local 0 // org.apache.batik.bridge.BridgeContext ctx
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   ctx  Lorg/apache/batik/bridge/BridgeContext;
            0    2     1     e  Lorg/w3c/dom/events/EventTarget;
            0    2     2     n  Ljava/lang/String;
            0    2     3     t  Ljava/lang/String;
            0    2     4     l  Lorg/w3c/dom/events/EventListener;
            0    2     5     c  Z
    MethodParameters:
      Name  Flags
      ctx   
      e     
      n     
      t     
      l     
      c     
}
SourceFile: "BridgeEventSupport.java"
NestMembers:
  org.apache.batik.bridge.BridgeEventSupport$GVTUnloadListener  org.apache.batik.bridge.BridgeEventSupport$Listener
InnerClasses:
  public Attribute = java.text.AttributedCharacterIterator$Attribute of java.text.AttributedCharacterIterator
  protected GVTUnloadListener = org.apache.batik.bridge.BridgeEventSupport$GVTUnloadListener of org.apache.batik.bridge.BridgeEventSupport
  protected Listener = org.apache.batik.bridge.BridgeEventSupport$Listener of org.apache.batik.bridge.BridgeEventSupport
  public TextAttribute = org.apache.batik.gvt.text.GVTAttributedCharacterIterator$TextAttribute of org.apache.batik.gvt.text.GVTAttributedCharacterIterator