public class org.apache.fop.fonts.FontEventAdapter implements org.apache.fop.fonts.FontEventListener
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.fop.fonts.FontEventAdapter
  super_class: java.lang.Object
{
  private final org.apache.fop.events.EventBroadcaster eventBroadcaster;
    descriptor: Lorg/apache/fop/events/EventBroadcaster;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.apache.fop.fonts.FontEventProducer eventProducer;
    descriptor: Lorg/apache/fop/fonts/FontEventProducer;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(org.apache.fop.events.EventBroadcaster);
    descriptor: (Lorg/apache/fop/events/EventBroadcaster;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.fonts.FontEventAdapter this
        start local 1 // org.apache.fop.events.EventBroadcaster broadcaster
         0: .line 38
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 39
            aload 0 /* this */
            aload 1 /* broadcaster */
            putfield org.apache.fop.fonts.FontEventAdapter.eventBroadcaster:Lorg/apache/fop/events/EventBroadcaster;
         2: .line 40
            return
        end local 1 // org.apache.fop.events.EventBroadcaster broadcaster
        end local 0 // org.apache.fop.fonts.FontEventAdapter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/apache/fop/fonts/FontEventAdapter;
            0    3     1  broadcaster  Lorg/apache/fop/events/EventBroadcaster;
    MethodParameters:
             Name  Flags
      broadcaster  

  private org.apache.fop.fonts.FontEventProducer getEventProducer();
    descriptor: ()Lorg/apache/fop/fonts/FontEventProducer;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.fop.fonts.FontEventAdapter this
         0: .line 43
            aload 0 /* this */
            getfield org.apache.fop.fonts.FontEventAdapter.eventProducer:Lorg/apache/fop/fonts/FontEventProducer;
            ifnonnull 2
         1: .line 44
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.fonts.FontEventAdapter.eventBroadcaster:Lorg/apache/fop/events/EventBroadcaster;
            invokestatic org.apache.fop.fonts.FontEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/fonts/FontEventProducer;
            putfield org.apache.fop.fonts.FontEventAdapter.eventProducer:Lorg/apache/fop/fonts/FontEventProducer;
         2: .line 46
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.fonts.FontEventAdapter.eventProducer:Lorg/apache/fop/fonts/FontEventProducer;
            areturn
        end local 0 // org.apache.fop.fonts.FontEventAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/fop/fonts/FontEventAdapter;

  public void fontSubstituted(java.lang.Object, org.apache.fop.fonts.FontTriplet, org.apache.fop.fonts.FontTriplet);
    descriptor: (Ljava/lang/Object;Lorg/apache/fop/fonts/FontTriplet;Lorg/apache/fop/fonts/FontTriplet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.fop.fonts.FontEventAdapter this
        start local 1 // java.lang.Object source
        start local 2 // org.apache.fop.fonts.FontTriplet requested
        start local 3 // org.apache.fop.fonts.FontTriplet effective
         0: .line 51
            aload 0 /* this */
            invokevirtual org.apache.fop.fonts.FontEventAdapter.getEventProducer:()Lorg/apache/fop/fonts/FontEventProducer;
            aload 1 /* source */
            aload 2 /* requested */
            aload 3 /* effective */
            invokeinterface org.apache.fop.fonts.FontEventProducer.fontSubstituted:(Ljava/lang/Object;Lorg/apache/fop/fonts/FontTriplet;Lorg/apache/fop/fonts/FontTriplet;)V
         1: .line 52
            return
        end local 3 // org.apache.fop.fonts.FontTriplet effective
        end local 2 // org.apache.fop.fonts.FontTriplet requested
        end local 1 // java.lang.Object source
        end local 0 // org.apache.fop.fonts.FontEventAdapter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/fop/fonts/FontEventAdapter;
            0    2     1     source  Ljava/lang/Object;
            0    2     2  requested  Lorg/apache/fop/fonts/FontTriplet;
            0    2     3  effective  Lorg/apache/fop/fonts/FontTriplet;
    MethodParameters:
           Name  Flags
      source     
      requested  
      effective  

  public void fontLoadingErrorAtAutoDetection(java.lang.Object, java.lang.String, java.lang.Exception);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Exception;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.fop.fonts.FontEventAdapter this
        start local 1 // java.lang.Object source
        start local 2 // java.lang.String fontURL
        start local 3 // java.lang.Exception e
         0: .line 56
            aload 0 /* this */
            invokevirtual org.apache.fop.fonts.FontEventAdapter.getEventProducer:()Lorg/apache/fop/fonts/FontEventProducer;
            aload 1 /* source */
            aload 2 /* fontURL */
            aload 3 /* e */
            invokeinterface org.apache.fop.fonts.FontEventProducer.fontLoadingErrorAtAutoDetection:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Exception;)V
         1: .line 57
            return
        end local 3 // java.lang.Exception e
        end local 2 // java.lang.String fontURL
        end local 1 // java.lang.Object source
        end local 0 // org.apache.fop.fonts.FontEventAdapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/fop/fonts/FontEventAdapter;
            0    2     1   source  Ljava/lang/Object;
            0    2     2  fontURL  Ljava/lang/String;
            0    2     3        e  Ljava/lang/Exception;
    MethodParameters:
         Name  Flags
      source   
      fontURL  
      e        

  public void glyphNotAvailable(java.lang.Object, char, java.lang.String);
    descriptor: (Ljava/lang/Object;CLjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.fop.fonts.FontEventAdapter this
        start local 1 // java.lang.Object source
        start local 2 // char ch
        start local 3 // java.lang.String fontName
         0: .line 61
            aload 0 /* this */
            invokevirtual org.apache.fop.fonts.FontEventAdapter.getEventProducer:()Lorg/apache/fop/fonts/FontEventProducer;
            aload 1 /* source */
            iload 2 /* ch */
            aload 3 /* fontName */
            invokeinterface org.apache.fop.fonts.FontEventProducer.glyphNotAvailable:(Ljava/lang/Object;CLjava/lang/String;)V
         1: .line 62
            return
        end local 3 // java.lang.String fontName
        end local 2 // char ch
        end local 1 // java.lang.Object source
        end local 0 // org.apache.fop.fonts.FontEventAdapter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/fop/fonts/FontEventAdapter;
            0    2     1    source  Ljava/lang/Object;
            0    2     2        ch  C
            0    2     3  fontName  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      source    
      ch        
      fontName  

  public void fontDirectoryNotFound(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.fop.fonts.FontEventAdapter this
        start local 1 // java.lang.Object source
        start local 2 // java.lang.String dir
         0: .line 66
            aload 0 /* this */
            invokevirtual org.apache.fop.fonts.FontEventAdapter.getEventProducer:()Lorg/apache/fop/fonts/FontEventProducer;
            aload 1 /* source */
            aload 2 /* dir */
            invokeinterface org.apache.fop.fonts.FontEventProducer.fontDirectoryNotFound:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 67
            return
        end local 2 // java.lang.String dir
        end local 1 // java.lang.Object source
        end local 0 // org.apache.fop.fonts.FontEventAdapter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/fop/fonts/FontEventAdapter;
            0    2     1  source  Ljava/lang/Object;
            0    2     2     dir  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      source  
      dir     

  public void svgTextStrokedAsShapes(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.fop.fonts.FontEventAdapter this
        start local 1 // java.lang.Object source
        start local 2 // java.lang.String fontFamily
         0: .line 71
            aload 0 /* this */
            invokevirtual org.apache.fop.fonts.FontEventAdapter.getEventProducer:()Lorg/apache/fop/fonts/FontEventProducer;
            aload 1 /* source */
            aload 2 /* fontFamily */
            invokeinterface org.apache.fop.fonts.FontEventProducer.svgTextStrokedAsShapes:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 72
            return
        end local 2 // java.lang.String fontFamily
        end local 1 // java.lang.Object source
        end local 0 // org.apache.fop.fonts.FontEventAdapter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/fop/fonts/FontEventAdapter;
            0    2     1      source  Ljava/lang/Object;
            0    2     2  fontFamily  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      source      
      fontFamily  

  public void fontFeatureNotSuppprted(java.lang.Object, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.fop.fonts.FontEventAdapter this
        start local 1 // java.lang.Object source
        start local 2 // java.lang.String feature
        start local 3 // java.lang.String onlySupportedIn
         0: .line 76
            aload 0 /* this */
            invokevirtual org.apache.fop.fonts.FontEventAdapter.getEventProducer:()Lorg/apache/fop/fonts/FontEventProducer;
            aload 1 /* source */
            aload 2 /* feature */
            aload 3 /* onlySupportedIn */
            invokeinterface org.apache.fop.fonts.FontEventProducer.fontFeatureNotSuppprted:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 77
            return
        end local 3 // java.lang.String onlySupportedIn
        end local 2 // java.lang.String feature
        end local 1 // java.lang.Object source
        end local 0 // org.apache.fop.fonts.FontEventAdapter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/apache/fop/fonts/FontEventAdapter;
            0    2     1           source  Ljava/lang/Object;
            0    2     2          feature  Ljava/lang/String;
            0    2     3  onlySupportedIn  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      source           
      feature          
      onlySupportedIn  
}
SourceFile: "FontEventAdapter.java"
InnerClasses:
  public final Provider = org.apache.fop.fonts.FontEventProducer$Provider of org.apache.fop.fonts.FontEventProducer