public class org.apache.batik.bridge.UserAgentAdapter implements org.apache.batik.bridge.UserAgent
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.bridge.UserAgentAdapter
  super_class: java.lang.Object
{
  protected java.util.Set FEATURES;
    descriptor: Ljava/util/Set;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Set extensions;
    descriptor: Ljava/util/Set;
    flags: (0x0004) ACC_PROTECTED

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 46
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 47
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield org.apache.batik.bridge.UserAgentAdapter.FEATURES:Ljava/util/Set;
         2: .line 48
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield org.apache.batik.bridge.UserAgentAdapter.extensions:Ljava/util/Set;
         3: .line 46
            return
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;

  public void setBridgeContext(org.apache.batik.bridge.BridgeContext);
    descriptor: (Lorg/apache/batik/bridge/BridgeContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // org.apache.batik.bridge.BridgeContext ctx
         0: .line 59
            aload 0 /* this */
            aload 1 /* ctx */
            putfield org.apache.batik.bridge.UserAgentAdapter.ctx:Lorg/apache/batik/bridge/BridgeContext;
         1: .line 60
            return
        end local 1 // org.apache.batik.bridge.BridgeContext ctx
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    2     1   ctx  Lorg/apache/batik/bridge/BridgeContext;
    MethodParameters:
      Name  Flags
      ctx   

  public void addStdFeatures();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 67
            aload 0 /* this */
            getfield org.apache.batik.bridge.UserAgentAdapter.FEATURES:Ljava/util/Set;
            invokestatic org.apache.batik.util.SVGFeatureStrings.addSupportedFeatureStrings:(Ljava/util/Set;)V
         1: .line 68
            return
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;

  public java.awt.geom.Dimension2D getViewportSize();
    descriptor: ()Ljava/awt/geom/Dimension2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 74
            new java.awt.Dimension
            dup
            iconst_1
            iconst_1
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;

  public void displayMessage(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // java.lang.String message
         0: .line 81
            return
        end local 1 // java.lang.String message
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public void displayError(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.UserAgentAdapter this
        start local 1 // java.lang.String message
         0: .line 87
            aload 0 /* this */
            aload 1 /* message */
            invokevirtual org.apache.batik.bridge.UserAgentAdapter.displayMessage:(Ljava/lang/String;)V
         1: .line 88
            return
        end local 1 // java.lang.String message
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    2     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public void displayError(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // java.lang.Exception e
         0: .line 94
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokevirtual org.apache.batik.bridge.UserAgentAdapter.displayError:(Ljava/lang/String;)V
         1: .line 95
            return
        end local 1 // java.lang.Exception e
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    2     1     e  Ljava/lang/Exception;
    MethodParameters:
      Name  Flags
      e     

  public void showAlert(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // java.lang.String message
         0: .line 101
            return
        end local 1 // java.lang.String message
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public java.lang.String showPrompt(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // java.lang.String message
         0: .line 107
            aconst_null
            areturn
        end local 1 // java.lang.String message
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public java.lang.String showPrompt(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // java.lang.String message
        start local 2 // java.lang.String defaultValue
         0: .line 114
            aconst_null
            areturn
        end local 2 // java.lang.String defaultValue
        end local 1 // java.lang.String message
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1       message  Ljava/lang/String;
            0    1     2  defaultValue  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      message       
      defaultValue  

  public boolean showConfirm(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // java.lang.String message
         0: .line 121
            iconst_0
            ireturn
        end local 1 // java.lang.String message
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public float getPixelUnitToMillimeter();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 128
            ldc 0.26458332
            freturn
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;

  public float getPixelToMM();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 137
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.UserAgentAdapter.getPixelUnitToMillimeter:()F
            freturn
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;

  public java.lang.String getDefaultFontFamily();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 145
            ldc "Arial, Helvetica, sans-serif"
            areturn
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;

  public float getMediumFontSize();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 153
            ldc 228.59999
            ldc 72.0
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.UserAgentAdapter.getPixelUnitToMillimeter:()F
            fmul
            fdiv
            freturn
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;

  public float getLighterFontWeight(float);
    descriptor: (F)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // float f
         0: .line 160
            fload 1 /* f */
            invokestatic org.apache.batik.bridge.UserAgentAdapter.getStandardLighterFontWeight:(F)F
            freturn
        end local 1 // float f
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1     f  F
    MethodParameters:
      Name  Flags
      f     

  public float getBolderFontWeight(float);
    descriptor: (F)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // float f
         0: .line 167
            fload 1 /* f */
            invokestatic org.apache.batik.bridge.UserAgentAdapter.getStandardBolderFontWeight:(F)F
            freturn
        end local 1 // float f
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1     f  F
    MethodParameters:
      Name  Flags
      f     

  public java.lang.String getLanguages();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 175
            ldc "en"
            areturn
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;

  public java.lang.String getMedia();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 182
            ldc "all"
            areturn
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;

  public java.lang.String getAlternateStyleSheet();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 189
            aconst_null
            areturn
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;

  public java.lang.String getUserStyleSheetURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 196
            aconst_null
            areturn
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;

  public java.lang.String getXMLParserClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 203
            invokestatic org.apache.batik.util.XMLResourceDescriptor.getXMLParserClassName:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;

  public boolean isXMLParserValidating();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 210
            iconst_0
            ireturn
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;

  public org.apache.batik.gvt.event.EventDispatcher getEventDispatcher();
    descriptor: ()Lorg/apache/batik/gvt/event/EventDispatcher;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 217
            aconst_null
            areturn
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;

  public void openLink(org.w3c.dom.svg.SVGAElement);
    descriptor: (Lorg/w3c/dom/svg/SVGAElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // org.w3c.dom.svg.SVGAElement elt
         0: .line 223
            return
        end local 1 // org.w3c.dom.svg.SVGAElement elt
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1   elt  Lorg/w3c/dom/svg/SVGAElement;
    MethodParameters:
      Name  Flags
      elt   

  public void setSVGCursor(java.awt.Cursor);
    descriptor: (Ljava/awt/Cursor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // java.awt.Cursor cursor
         0: .line 228
            return
        end local 1 // java.awt.Cursor cursor
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1  cursor  Ljava/awt/Cursor;
    MethodParameters:
        Name  Flags
      cursor  

  public void setTextSelection(org.apache.batik.bridge.Mark, org.apache.batik.bridge.Mark);
    descriptor: (Lorg/apache/batik/bridge/Mark;Lorg/apache/batik/bridge/Mark;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // org.apache.batik.bridge.Mark start
        start local 2 // org.apache.batik.bridge.Mark end
         0: .line 233
            return
        end local 2 // org.apache.batik.bridge.Mark end
        end local 1 // org.apache.batik.bridge.Mark start
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1  start  Lorg/apache/batik/bridge/Mark;
            0    1     2    end  Lorg/apache/batik/bridge/Mark;
    MethodParameters:
       Name  Flags
      start  
      end    

  public void deselectAll();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 238
            return
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;

  public void runThread(java.lang.Thread);
    descriptor: (Ljava/lang/Thread;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // java.lang.Thread t
         0: .line 243
            return
        end local 1 // java.lang.Thread t
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1     t  Ljava/lang/Thread;
    MethodParameters:
      Name  Flags
      t     

  public java.awt.geom.AffineTransform getTransform();
    descriptor: ()Ljava/awt/geom/AffineTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 249
            aconst_null
            areturn
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;

  public void setTransform(java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // java.awt.geom.AffineTransform at
         0: .line 257
            return
        end local 1 // java.awt.geom.AffineTransform at
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1    at  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      at    

  public java.awt.Point getClientAreaLocationOnScreen();
    descriptor: ()Ljava/awt/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 263
            new java.awt.Point
            dup
            invokespecial java.awt.Point.<init>:()V
            areturn
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;

  public boolean hasFeature(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.UserAgentAdapter this
        start local 1 // java.lang.String s
         0: .line 271
            aload 0 /* this */
            getfield org.apache.batik.bridge.UserAgentAdapter.FEATURES:Ljava/util/Set;
            aload 1 /* s */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String s
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  public boolean supportExtension(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.UserAgentAdapter this
        start local 1 // java.lang.String s
         0: .line 279
            aload 0 /* this */
            getfield org.apache.batik.bridge.UserAgentAdapter.extensions:Ljava/util/Set;
            aload 1 /* s */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String s
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  public void registerExtension(org.apache.batik.bridge.BridgeExtension);
    descriptor: (Lorg/apache/batik/bridge/BridgeExtension;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // org.apache.batik.bridge.BridgeExtension ext
         0: .line 287
            aload 1 /* ext */
            invokeinterface org.apache.batik.bridge.BridgeExtension.getImplementedExtensions:()Ljava/util/Iterator;
            astore 2 /* i */
        start local 2 // java.util.Iterator i
         1: .line 288
            goto 3
         2: .line 289
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.UserAgentAdapter.extensions:Ljava/util/Set;
            aload 2 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         3: .line 288
      StackMap locals:
      StackMap stack:
            aload 2 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         4: .line 290
            return
        end local 2 // java.util.Iterator i
        end local 1 // org.apache.batik.bridge.BridgeExtension ext
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    5     1   ext  Lorg/apache/batik/bridge/BridgeExtension;
            1    5     2     i  Ljava/util/Iterator;
    MethodParameters:
      Name  Flags
      ext   

  public void handleElement(org.w3c.dom.Element, java.lang.Object);
    descriptor: (Lorg/w3c/dom/Element;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // org.w3c.dom.Element elt
        start local 2 // java.lang.Object data
         0: .line 301
            return
        end local 2 // java.lang.Object data
        end local 1 // org.w3c.dom.Element elt
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1   elt  Lorg/w3c/dom/Element;
            0    1     2  data  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      elt   
      data  

  public org.apache.batik.bridge.ScriptSecurity getScriptSecurity(java.lang.String, org.apache.batik.util.ParsedURL, org.apache.batik.util.ParsedURL);
    descriptor: (Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/util/ParsedURL;)Lorg/apache/batik/bridge/ScriptSecurity;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // java.lang.String scriptType
        start local 2 // org.apache.batik.util.ParsedURL scriptURL
        start local 3 // org.apache.batik.util.ParsedURL docURL
         0: .line 319
            new org.apache.batik.bridge.DefaultScriptSecurity
            dup
            aload 1 /* scriptType */
            aload 2 /* scriptURL */
            aload 3 /* docURL */
            invokespecial org.apache.batik.bridge.DefaultScriptSecurity.<init>:(Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/util/ParsedURL;)V
            areturn
        end local 3 // org.apache.batik.util.ParsedURL docURL
        end local 2 // org.apache.batik.util.ParsedURL scriptURL
        end local 1 // java.lang.String scriptType
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1  scriptType  Ljava/lang/String;
            0    1     2   scriptURL  Lorg/apache/batik/util/ParsedURL;
            0    1     3      docURL  Lorg/apache/batik/util/ParsedURL;
    MethodParameters:
            Name  Flags
      scriptType  
      scriptURL   
      docURL      

  public void checkLoadScript(java.lang.String, org.apache.batik.util.ParsedURL, org.apache.batik.util.ParsedURL);
    descriptor: (Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/util/ParsedURL;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // java.lang.String scriptType
        start local 2 // org.apache.batik.util.ParsedURL scriptURL
        start local 3 // org.apache.batik.util.ParsedURL docURL
         0: .line 343
            aload 0 /* this */
            aload 1 /* scriptType */
         1: .line 344
            aload 2 /* scriptURL */
         2: .line 345
            aload 3 /* docURL */
         3: .line 343
            invokevirtual org.apache.batik.bridge.UserAgentAdapter.getScriptSecurity:(Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/util/ParsedURL;)Lorg/apache/batik/bridge/ScriptSecurity;
            astore 4 /* s */
        start local 4 // org.apache.batik.bridge.ScriptSecurity s
         4: .line 346
            aload 4 /* s */
            ifnull 6
         5: .line 347
            aload 4 /* s */
            invokeinterface org.apache.batik.bridge.ScriptSecurity.checkLoadScript:()V
         6: .line 349
      StackMap locals: org.apache.batik.bridge.ScriptSecurity
      StackMap stack:
            return
        end local 4 // org.apache.batik.bridge.ScriptSecurity s
        end local 3 // org.apache.batik.util.ParsedURL docURL
        end local 2 // org.apache.batik.util.ParsedURL scriptURL
        end local 1 // java.lang.String scriptType
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    7     1  scriptType  Ljava/lang/String;
            0    7     2   scriptURL  Lorg/apache/batik/util/ParsedURL;
            0    7     3      docURL  Lorg/apache/batik/util/ParsedURL;
            4    7     4           s  Lorg/apache/batik/bridge/ScriptSecurity;
    Exceptions:
      throws java.lang.SecurityException
    MethodParameters:
            Name  Flags
      scriptType  
      scriptURL   
      docURL      

  public org.apache.batik.bridge.ExternalResourceSecurity getExternalResourceSecurity(org.apache.batik.util.ParsedURL, org.apache.batik.util.ParsedURL);
    descriptor: (Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/util/ParsedURL;)Lorg/apache/batik/bridge/ExternalResourceSecurity;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // org.apache.batik.util.ParsedURL resourceURL
        start local 2 // org.apache.batik.util.ParsedURL docURL
         0: .line 365
            new org.apache.batik.bridge.RelaxedExternalResourceSecurity
            dup
            aload 1 /* resourceURL */
            aload 2 /* docURL */
            invokespecial org.apache.batik.bridge.RelaxedExternalResourceSecurity.<init>:(Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/util/ParsedURL;)V
            areturn
        end local 2 // org.apache.batik.util.ParsedURL docURL
        end local 1 // org.apache.batik.util.ParsedURL resourceURL
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1  resourceURL  Lorg/apache/batik/util/ParsedURL;
            0    1     2       docURL  Lorg/apache/batik/util/ParsedURL;
    MethodParameters:
             Name  Flags
      resourceURL  
      docURL       

  public void checkLoadExternalResource(org.apache.batik.util.ParsedURL, org.apache.batik.util.ParsedURL);
    descriptor: (Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/util/ParsedURL;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // org.apache.batik.util.ParsedURL resourceURL
        start local 2 // org.apache.batik.util.ParsedURL docURL
         0: .line 388
            aload 0 /* this */
            aload 1 /* resourceURL */
            aload 2 /* docURL */
            invokevirtual org.apache.batik.bridge.UserAgentAdapter.getExternalResourceSecurity:(Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/util/ParsedURL;)Lorg/apache/batik/bridge/ExternalResourceSecurity;
         1: .line 387
            astore 3 /* s */
        start local 3 // org.apache.batik.bridge.ExternalResourceSecurity s
         2: .line 390
            aload 3 /* s */
            ifnull 4
         3: .line 391
            aload 3 /* s */
            invokeinterface org.apache.batik.bridge.ExternalResourceSecurity.checkLoadExternalResource:()V
         4: .line 393
      StackMap locals: org.apache.batik.bridge.ExternalResourceSecurity
      StackMap stack:
            return
        end local 3 // org.apache.batik.bridge.ExternalResourceSecurity s
        end local 2 // org.apache.batik.util.ParsedURL docURL
        end local 1 // org.apache.batik.util.ParsedURL resourceURL
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    5     1  resourceURL  Lorg/apache/batik/util/ParsedURL;
            0    5     2       docURL  Lorg/apache/batik/util/ParsedURL;
            2    5     3            s  Lorg/apache/batik/bridge/ExternalResourceSecurity;
    Exceptions:
      throws java.lang.SecurityException
    MethodParameters:
             Name  Flags
      resourceURL  
      docURL       

  public static float getStandardLighterFontWeight(float);
    descriptor: (F)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // float f
         0: .line 400
            fload 0 /* f */
            ldc 50.0
            fadd
            ldc 100.0
            fdiv
            f2i
            bipush 100
            imul
            istore 1 /* weight */
        start local 1 // int weight
         1: .line 401
            iload 1 /* weight */
            lookupswitch { // 9
                  100: 2
                  200: 3
                  300: 4
                  400: 5
                  500: 6
                  600: 7
                  700: 8
                  800: 9
                  900: 10
              default: 11
          }
         2: .line 402
      StackMap locals: int
      StackMap stack:
            ldc 100.0
            freturn
         3: .line 403
      StackMap locals:
      StackMap stack:
            ldc 100.0
            freturn
         4: .line 404
      StackMap locals:
      StackMap stack:
            ldc 200.0
            freturn
         5: .line 405
      StackMap locals:
      StackMap stack:
            ldc 300.0
            freturn
         6: .line 406
      StackMap locals:
      StackMap stack:
            ldc 400.0
            freturn
         7: .line 407
      StackMap locals:
      StackMap stack:
            ldc 400.0
            freturn
         8: .line 408
      StackMap locals:
      StackMap stack:
            ldc 400.0
            freturn
         9: .line 409
      StackMap locals:
      StackMap stack:
            ldc 400.0
            freturn
        10: .line 410
      StackMap locals:
      StackMap stack:
            ldc 400.0
            freturn
        11: .line 412
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Bad Font Weight: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            fload 0 /* f */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int weight
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0       f  F
            1   12     1  weight  I
    MethodParameters:
      Name  Flags
      f     

  public static float getStandardBolderFontWeight(float);
    descriptor: (F)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // float f
         0: .line 421
            fload 0 /* f */
            ldc 50.0
            fadd
            ldc 100.0
            fdiv
            f2i
            bipush 100
            imul
            istore 1 /* weight */
        start local 1 // int weight
         1: .line 422
            iload 1 /* weight */
            lookupswitch { // 9
                  100: 2
                  200: 3
                  300: 4
                  400: 5
                  500: 6
                  600: 7
                  700: 8
                  800: 9
                  900: 10
              default: 11
          }
         2: .line 423
      StackMap locals: int
      StackMap stack:
            ldc 600.0
            freturn
         3: .line 424
      StackMap locals:
      StackMap stack:
            ldc 600.0
            freturn
         4: .line 425
      StackMap locals:
      StackMap stack:
            ldc 600.0
            freturn
         5: .line 426
      StackMap locals:
      StackMap stack:
            ldc 600.0
            freturn
         6: .line 427
      StackMap locals:
      StackMap stack:
            ldc 600.0
            freturn
         7: .line 428
      StackMap locals:
      StackMap stack:
            ldc 700.0
            freturn
         8: .line 429
      StackMap locals:
      StackMap stack:
            ldc 800.0
            freturn
         9: .line 430
      StackMap locals:
      StackMap stack:
            ldc 900.0
            freturn
        10: .line 431
      StackMap locals:
      StackMap stack:
            ldc 900.0
            freturn
        11: .line 433
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Bad Font Weight: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            fload 0 /* f */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int weight
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0       f  F
            1   12     1  weight  I
    MethodParameters:
      Name  Flags
      f     

  public org.w3c.dom.svg.SVGDocument getBrokenLinkDocument(org.w3c.dom.Element, java.lang.String, java.lang.String);
    descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/svg/SVGDocument;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // org.w3c.dom.Element e
        start local 2 // java.lang.String url
        start local 3 // java.lang.String message
         0: .line 448
            new org.apache.batik.bridge.BridgeException
            dup
            aload 0 /* this */
            getfield org.apache.batik.bridge.UserAgentAdapter.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 1 /* e */
            ldc "uri.image.broken"
         1: .line 449
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* url */
            aastore
            dup
            iconst_1
            aload 3 /* message */
            aastore
         2: .line 448
            invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 3 // java.lang.String message
        end local 2 // java.lang.String url
        end local 1 // org.w3c.dom.Element e
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    3     1        e  Lorg/w3c/dom/Element;
            0    3     2      url  Ljava/lang/String;
            0    3     3  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      e        
      url      
      message  

  public void loadDocument(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
        start local 1 // java.lang.String url
         0: .line 459
            return
        end local 1 // java.lang.String url
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;
            0    1     1   url  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      url   

  public org.apache.batik.bridge.FontFamilyResolver getFontFamilyResolver();
    descriptor: ()Lorg/apache/batik/bridge/FontFamilyResolver;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.UserAgentAdapter this
         0: .line 465
            getstatic org.apache.batik.bridge.DefaultFontFamilyResolver.SINGLETON:Lorg/apache/batik/bridge/DefaultFontFamilyResolver;
            areturn
        end local 0 // org.apache.batik.bridge.UserAgentAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/UserAgentAdapter;
}
SourceFile: "UserAgentAdapter.java"