final class org.apache.fop.render.afp.AFPFontConfig$ParserHelper
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.apache.fop.render.afp.AFPFontConfig$ParserHelper
  super_class: java.lang.Object
{
  private static final org.apache.commons.logging.Log LOG;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final org.apache.fop.render.afp.AFPFontConfig fontConfig;
    descriptor: Lorg/apache/fop/render/afp/AFPFontConfig;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.fop.fonts.FontTriplet$Matcher matcher;
    descriptor: Lorg/apache/fop/fonts/FontTriplet$Matcher;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 128
            ldc Lorg/apache/fop/render/afp/AFPFontConfig$ParserHelper;
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            putstatic org.apache.fop.render.afp.AFPFontConfig$ParserHelper.LOG:Lorg/apache/commons/logging/Log;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(org.apache.avalon.framework.configuration.Configuration, org.apache.fop.fonts.FontManager, boolean, org.apache.fop.afp.AFPEventProducer);
    descriptor: (Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/fonts/FontManager;ZLorg/apache/fop/afp/AFPEventProducer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=12, args_size=5
        start local 0 // org.apache.fop.render.afp.AFPFontConfig$ParserHelper this
        start local 1 // org.apache.avalon.framework.configuration.Configuration cfg
        start local 2 // org.apache.fop.fonts.FontManager fontManager
        start local 3 // boolean strict
        start local 4 // org.apache.fop.afp.AFPEventProducer eventProducer
         0: .line 134
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 136
            aload 1 /* cfg */
            ldc "fonts"
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getChild:(Ljava/lang/String;)Lorg/apache/avalon/framework/configuration/Configuration;
            astore 5 /* fonts */
        start local 5 // org.apache.avalon.framework.configuration.Configuration fonts
         2: .line 137
            aconst_null
            astore 6 /* localMatcher */
        start local 6 // org.apache.fop.fonts.FontTriplet$Matcher localMatcher
         3: .line 138
            aload 5 /* fonts */
            ldc "referenced-fonts"
            iconst_0
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getChild:(Ljava/lang/String;Z)Lorg/apache/avalon/framework/configuration/Configuration;
            astore 7 /* referencedFontsCfg */
        start local 7 // org.apache.avalon.framework.configuration.Configuration referencedFontsCfg
         4: .line 139
            aload 7 /* referencedFontsCfg */
            ifnull 6
         5: .line 140
            aload 7 /* referencedFontsCfg */
            iload 3 /* strict */
            invokestatic org.apache.fop.fonts.FontManagerConfigurator.createFontsMatcher:(Lorg/apache/avalon/framework/configuration/Configuration;Z)Lorg/apache/fop/fonts/FontTriplet$Matcher;
            astore 6 /* localMatcher */
         6: .line 142
      StackMap locals: org.apache.fop.render.afp.AFPFontConfig$ParserHelper org.apache.avalon.framework.configuration.Configuration org.apache.fop.fonts.FontManager int org.apache.fop.afp.AFPEventProducer org.apache.avalon.framework.configuration.Configuration org.apache.fop.fonts.FontTriplet$Matcher org.apache.avalon.framework.configuration.Configuration
      StackMap stack:
            aload 0 /* this */
            new org.apache.fop.render.afp.AFPFontConfig$AggregateMatcher
            dup
            iconst_2
            anewarray org.apache.fop.fonts.FontTriplet$Matcher
            dup
            iconst_0
            aload 2 /* fontManager */
            invokevirtual org.apache.fop.fonts.FontManager.getReferencedFontsMatcher:()Lorg/apache/fop/fonts/FontTriplet$Matcher;
            aastore
            dup
            iconst_1
            aload 6 /* localMatcher */
            aastore
            invokespecial org.apache.fop.render.afp.AFPFontConfig$AggregateMatcher.<init>:([Lorg/apache/fop/fonts/FontTriplet$Matcher;)V
            putfield org.apache.fop.render.afp.AFPFontConfig$ParserHelper.matcher:Lorg/apache/fop/fonts/FontTriplet$Matcher;
         7: .line 143
            aload 0 /* this */
            new org.apache.fop.render.afp.AFPFontConfig
            dup
            invokespecial org.apache.fop.render.afp.AFPFontConfig.<init>:()V
            putfield org.apache.fop.render.afp.AFPFontConfig$ParserHelper.fontConfig:Lorg/apache/fop/render/afp/AFPFontConfig;
         8: .line 144
            aload 5 /* fonts */
            ldc "font"
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getChildren:(Ljava/lang/String;)[Lorg/apache/avalon/framework/configuration/Configuration;
            dup
            astore 11
            arraylength
            istore 10
            iconst_0
            istore 9
            goto 12
      StackMap locals: org.apache.fop.render.afp.AFPFontConfig$ParserHelper org.apache.avalon.framework.configuration.Configuration org.apache.fop.fonts.FontManager int org.apache.fop.afp.AFPEventProducer org.apache.avalon.framework.configuration.Configuration org.apache.fop.fonts.FontTriplet$Matcher org.apache.avalon.framework.configuration.Configuration top int int org.apache.avalon.framework.configuration.Configuration[]
      StackMap stack:
         9: aload 11
            iload 9
            aaload
            astore 8 /* font */
        start local 8 // org.apache.avalon.framework.configuration.Configuration font
        10: .line 145
            aload 0 /* this */
            aload 8 /* font */
            aload 4 /* eventProducer */
            invokevirtual org.apache.fop.render.afp.AFPFontConfig$ParserHelper.buildFont:(Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;)V
        end local 8 // org.apache.avalon.framework.configuration.Configuration font
        11: .line 144
            iinc 9 1
      StackMap locals:
      StackMap stack:
        12: iload 9
            iload 10
            if_icmplt 9
        13: .line 147
            return
        end local 7 // org.apache.avalon.framework.configuration.Configuration referencedFontsCfg
        end local 6 // org.apache.fop.fonts.FontTriplet$Matcher localMatcher
        end local 5 // org.apache.avalon.framework.configuration.Configuration fonts
        end local 4 // org.apache.fop.afp.AFPEventProducer eventProducer
        end local 3 // boolean strict
        end local 2 // org.apache.fop.fonts.FontManager fontManager
        end local 1 // org.apache.avalon.framework.configuration.Configuration cfg
        end local 0 // org.apache.fop.render.afp.AFPFontConfig$ParserHelper this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   14     0                this  Lorg/apache/fop/render/afp/AFPFontConfig$ParserHelper;
            0   14     1                 cfg  Lorg/apache/avalon/framework/configuration/Configuration;
            0   14     2         fontManager  Lorg/apache/fop/fonts/FontManager;
            0   14     3              strict  Z
            0   14     4       eventProducer  Lorg/apache/fop/afp/AFPEventProducer;
            2   14     5               fonts  Lorg/apache/avalon/framework/configuration/Configuration;
            3   14     6        localMatcher  Lorg/apache/fop/fonts/FontTriplet$Matcher;
            4   14     7  referencedFontsCfg  Lorg/apache/avalon/framework/configuration/Configuration;
           10   11     8                font  Lorg/apache/avalon/framework/configuration/Configuration;
    Exceptions:
      throws org.apache.fop.apps.FOPException, org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
               Name  Flags
      cfg            
      fontManager    
      strict         
      eventProducer  

  private void buildFont(org.apache.avalon.framework.configuration.Configuration, org.apache.fop.afp.AFPEventProducer);
    descriptor: (Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=12, args_size=3
        start local 0 // org.apache.fop.render.afp.AFPFontConfig$ParserHelper this
        start local 1 // org.apache.avalon.framework.configuration.Configuration fontCfg
        start local 2 // org.apache.fop.afp.AFPEventProducer eventProducer
         0: .line 152
            aload 1 /* fontCfg */
            ldc "font-triplet"
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getChildren:(Ljava/lang/String;)[Lorg/apache/avalon/framework/configuration/Configuration;
            astore 3 /* triplets */
        start local 3 // org.apache.avalon.framework.configuration.Configuration[] triplets
         1: .line 153
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* tripletList */
        start local 4 // java.util.List tripletList
         2: .line 154
            aload 3 /* triplets */
            arraylength
            ifne 5
         3: .line 155
            aload 2 /* eventProducer */
            aload 0 /* this */
            ldc "<font-triplet..."
            aload 1 /* fontCfg */
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getLocation:()Ljava/lang/String;
            invokeinterface org.apache.fop.afp.AFPEventProducer.fontConfigMissing:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
         4: .line 156
            return
         5: .line 158
      StackMap locals: org.apache.avalon.framework.configuration.Configuration[] java.util.List
      StackMap stack:
            aload 3 /* triplets */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 13
      StackMap locals: org.apache.fop.render.afp.AFPFontConfig$ParserHelper org.apache.avalon.framework.configuration.Configuration org.apache.fop.afp.AFPEventProducer org.apache.avalon.framework.configuration.Configuration[] java.util.List top int int org.apache.avalon.framework.configuration.Configuration[]
      StackMap stack:
         6: aload 8
            iload 6
            aaload
            astore 5 /* triplet */
        start local 5 // org.apache.avalon.framework.configuration.Configuration triplet
         7: .line 159
            aload 5 /* triplet */
            ldc "weight"
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.apache.fop.fonts.FontUtil.parseCSS2FontWeight:(Ljava/lang/String;)I
            istore 9 /* weight */
        start local 9 // int weight
         8: .line 160
            new org.apache.fop.fonts.FontTriplet
            dup
            aload 5 /* triplet */
            ldc "name"
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
         9: .line 161
            aload 5 /* triplet */
            ldc "style"
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            iload 9 /* weight */
        10: .line 160
            invokespecial org.apache.fop.fonts.FontTriplet.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
            astore 10 /* fontTriplet */
        start local 10 // org.apache.fop.fonts.FontTriplet fontTriplet
        11: .line 162
            aload 4 /* tripletList */
            aload 10 /* fontTriplet */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // org.apache.fop.fonts.FontTriplet fontTriplet
        end local 9 // int weight
        end local 5 // org.apache.avalon.framework.configuration.Configuration triplet
        12: .line 158
            iinc 6 1
      StackMap locals:
      StackMap stack:
        13: iload 6
            iload 7
            if_icmplt 6
        14: .line 165
            aload 1 /* fontCfg */
            ldc "embed-url"
            aconst_null
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* tturi */
        start local 5 // java.lang.String tturi
        15: .line 166
            aload 5 /* tturi */
            ifnull 18
        16: .line 167
            aload 0 /* this */
            aload 4 /* tripletList */
            ldc "truetype"
            aconst_null
            ldc "UTF-16BE"
            aload 1 /* fontCfg */
            aload 2 /* eventProducer */
            aload 5 /* tturi */
            invokevirtual org.apache.fop.render.afp.AFPFontConfig$ParserHelper.fontFromType:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;Ljava/lang/String;)V
        17: .line 168
            return
        18: .line 172
      StackMap locals: org.apache.fop.render.afp.AFPFontConfig$ParserHelper org.apache.avalon.framework.configuration.Configuration org.apache.fop.afp.AFPEventProducer org.apache.avalon.framework.configuration.Configuration[] java.util.List java.lang.String
      StackMap stack:
            aload 1 /* fontCfg */
            ldc "afp-font"
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getChildren:(Ljava/lang/String;)[Lorg/apache/avalon/framework/configuration/Configuration;
            astore 6 /* config */
        start local 6 // org.apache.avalon.framework.configuration.Configuration[] config
        19: .line 173
            aload 6 /* config */
            arraylength
            ifne 22
        20: .line 174
            aload 2 /* eventProducer */
            aload 0 /* this */
            ldc "<afp-font..."
            aload 1 /* fontCfg */
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getLocation:()Ljava/lang/String;
            invokeinterface org.apache.fop.afp.AFPEventProducer.fontConfigMissing:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
        21: .line 175
            return
        22: .line 177
      StackMap locals: org.apache.avalon.framework.configuration.Configuration[]
      StackMap stack:
            aload 6 /* config */
            iconst_0
            aaload
            astore 7 /* afpFontCfg */
        start local 7 // org.apache.avalon.framework.configuration.Configuration afpFontCfg
        23: .line 178
            aload 7 /* afpFontCfg */
            ldc "base-uri"
            aconst_null
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* uri */
        start local 8 // java.lang.String uri
        24: .line 180
            aload 7 /* afpFontCfg */
            ldc "type"
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* type */
        start local 9 // java.lang.String type
        25: .line 181
            aload 9 /* type */
            ifnonnull 28
        26: .line 182
            aload 2 /* eventProducer */
            aload 0 /* this */
            ldc "type attribute"
            aload 1 /* fontCfg */
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getLocation:()Ljava/lang/String;
            invokeinterface org.apache.fop.afp.AFPEventProducer.fontConfigMissing:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
        27: .line 183
            return
        28: .line 185
      StackMap locals: org.apache.avalon.framework.configuration.Configuration java.lang.String java.lang.String
      StackMap stack:
            aload 7 /* afpFontCfg */
            ldc "codepage"
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* codepage */
        start local 10 // java.lang.String codepage
        29: .line 186
            aload 10 /* codepage */
            ifnonnull 34
        30: .line 187
            aload 2 /* eventProducer */
            aload 0 /* this */
            ldc "codepage attribute"
        31: .line 188
            aload 1 /* fontCfg */
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getLocation:()Ljava/lang/String;
        32: .line 187
            invokeinterface org.apache.fop.afp.AFPEventProducer.fontConfigMissing:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
        33: .line 189
            return
        34: .line 191
      StackMap locals: java.lang.String
      StackMap stack:
            aload 7 /* afpFontCfg */
            ldc "encoding"
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            astore 11 /* encoding */
        start local 11 // java.lang.String encoding
        35: .line 192
            aload 11 /* encoding */
            ifnonnull 40
        36: .line 193
            aload 2 /* eventProducer */
            aload 0 /* this */
            ldc "encoding attribute"
        37: .line 194
            aload 1 /* fontCfg */
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getLocation:()Ljava/lang/String;
        38: .line 193
            invokeinterface org.apache.fop.afp.AFPEventProducer.fontConfigMissing:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
        39: .line 195
            return
        40: .line 198
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 4 /* tripletList */
            aload 9 /* type */
            aload 10 /* codepage */
            aload 11 /* encoding */
            aload 7 /* afpFontCfg */
            aload 2 /* eventProducer */
            aload 8 /* uri */
            invokevirtual org.apache.fop.render.afp.AFPFontConfig$ParserHelper.fontFromType:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;Ljava/lang/String;)V
        end local 11 // java.lang.String encoding
        end local 10 // java.lang.String codepage
        end local 9 // java.lang.String type
        41: .line 199
            goto 44
      StackMap locals: org.apache.fop.render.afp.AFPFontConfig$ParserHelper org.apache.avalon.framework.configuration.Configuration org.apache.fop.afp.AFPEventProducer org.apache.avalon.framework.configuration.Configuration[] java.util.List java.lang.String org.apache.avalon.framework.configuration.Configuration[] org.apache.avalon.framework.configuration.Configuration java.lang.String
      StackMap stack: org.apache.avalon.framework.configuration.ConfigurationException
        42: astore 9 /* ce */
        start local 9 // org.apache.avalon.framework.configuration.ConfigurationException ce
        43: .line 200
            aload 2 /* eventProducer */
            aload 0 /* this */
            aload 9 /* ce */
            invokeinterface org.apache.fop.afp.AFPEventProducer.invalidConfiguration:(Ljava/lang/Object;Ljava/lang/Exception;)V
        end local 9 // org.apache.avalon.framework.configuration.ConfigurationException ce
        44: .line 202
      StackMap locals:
      StackMap stack:
            return
        end local 8 // java.lang.String uri
        end local 7 // org.apache.avalon.framework.configuration.Configuration afpFontCfg
        end local 6 // org.apache.avalon.framework.configuration.Configuration[] config
        end local 5 // java.lang.String tturi
        end local 4 // java.util.List tripletList
        end local 3 // org.apache.avalon.framework.configuration.Configuration[] triplets
        end local 2 // org.apache.fop.afp.AFPEventProducer eventProducer
        end local 1 // org.apache.avalon.framework.configuration.Configuration fontCfg
        end local 0 // org.apache.fop.render.afp.AFPFontConfig$ParserHelper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   45     0           this  Lorg/apache/fop/render/afp/AFPFontConfig$ParserHelper;
            0   45     1        fontCfg  Lorg/apache/avalon/framework/configuration/Configuration;
            0   45     2  eventProducer  Lorg/apache/fop/afp/AFPEventProducer;
            1   45     3       triplets  [Lorg/apache/avalon/framework/configuration/Configuration;
            2   45     4    tripletList  Ljava/util/List<Lorg/apache/fop/fonts/FontTriplet;>;
            7   12     5        triplet  Lorg/apache/avalon/framework/configuration/Configuration;
            8   12     9         weight  I
           11   12    10    fontTriplet  Lorg/apache/fop/fonts/FontTriplet;
           15   45     5          tturi  Ljava/lang/String;
           19   45     6         config  [Lorg/apache/avalon/framework/configuration/Configuration;
           23   45     7     afpFontCfg  Lorg/apache/avalon/framework/configuration/Configuration;
           24   45     8            uri  Ljava/lang/String;
           25   41     9           type  Ljava/lang/String;
           29   41    10       codepage  Ljava/lang/String;
           35   41    11       encoding  Ljava/lang/String;
           43   44     9             ce  Lorg/apache/avalon/framework/configuration/ConfigurationException;
      Exception table:
        from    to  target  type
          24    27      42  Class org.apache.avalon.framework.configuration.ConfigurationException
          28    33      42  Class org.apache.avalon.framework.configuration.ConfigurationException
          34    39      42  Class org.apache.avalon.framework.configuration.ConfigurationException
          40    41      42  Class org.apache.avalon.framework.configuration.ConfigurationException
    Exceptions:
      throws org.apache.avalon.framework.configuration.ConfigurationException
    MethodParameters:
               Name  Flags
      fontCfg        
      eventProducer  

  private void fontFromType(java.util.List<org.apache.fop.fonts.FontTriplet>, java.lang.String, java.lang.String, java.lang.String, org.apache.avalon.framework.configuration.Configuration, org.apache.fop.afp.AFPEventProducer, java.lang.String);
    descriptor: (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=9, args_size=8
        start local 0 // org.apache.fop.render.afp.AFPFontConfig$ParserHelper this
        start local 1 // java.util.List fontTriplets
        start local 2 // java.lang.String type
        start local 3 // java.lang.String codepage
        start local 4 // java.lang.String encoding
        start local 5 // org.apache.avalon.framework.configuration.Configuration cfg
        start local 6 // org.apache.fop.afp.AFPEventProducer eventProducer
        start local 7 // java.lang.String embedURI
         0: .line 207
            aconst_null
            astore 8 /* config */
        start local 8 // org.apache.fop.render.afp.AFPFontConfig$AFPFontConfigData config
         1: .line 208
            ldc "raster"
            aload 2 /* type */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 6
         2: .line 209
            aload 0 /* this */
            aload 1 /* fontTriplets */
            aload 2 /* type */
            aload 3 /* codepage */
            aload 4 /* encoding */
            aload 5 /* cfg */
            aload 6 /* eventProducer */
         3: .line 210
            aload 7 /* embedURI */
         4: .line 209
            invokevirtual org.apache.fop.render.afp.AFPFontConfig$ParserHelper.getRasterFont:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;Ljava/lang/String;)Lorg/apache/fop/render/afp/AFPFontConfig$RasterFontConfig;
            astore 8 /* config */
         5: .line 211
            goto 20
      StackMap locals: org.apache.fop.render.afp.AFPFontConfig$AFPFontConfigData
      StackMap stack:
         6: ldc "outline"
            aload 2 /* type */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 11
         7: .line 212
            aload 0 /* this */
            aload 1 /* fontTriplets */
            aload 2 /* type */
            aload 3 /* codepage */
            aload 4 /* encoding */
            aload 5 /* cfg */
            aload 6 /* eventProducer */
         8: .line 213
            aload 7 /* embedURI */
         9: .line 212
            invokevirtual org.apache.fop.render.afp.AFPFontConfig$ParserHelper.getOutlineFont:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;Ljava/lang/String;)Lorg/apache/fop/render/afp/AFPFontConfig$OutlineFontConfig;
            astore 8 /* config */
        10: .line 214
            goto 20
      StackMap locals:
      StackMap stack:
        11: ldc "CIDKeyed"
            aload 2 /* type */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 16
        12: .line 215
            aload 0 /* this */
            aload 1 /* fontTriplets */
            aload 2 /* type */
            aload 3 /* codepage */
            aload 4 /* encoding */
            aload 5 /* cfg */
        13: .line 216
            aload 6 /* eventProducer */
            aload 7 /* embedURI */
        14: .line 215
            invokevirtual org.apache.fop.render.afp.AFPFontConfig$ParserHelper.getCIDKeyedFont:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;Ljava/lang/String;)Lorg/apache/fop/render/afp/AFPFontConfig$CIDKeyedFontConfig;
            astore 8 /* config */
        15: .line 217
            goto 20
      StackMap locals:
      StackMap stack:
        16: ldc "truetype"
            aload 2 /* type */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 19
        17: .line 218
            aload 0 /* this */
            aload 1 /* fontTriplets */
            aload 2 /* type */
            aload 3 /* codepage */
            aload 4 /* encoding */
            aload 5 /* cfg */
            aload 6 /* eventProducer */
            aload 7 /* embedURI */
            invokevirtual org.apache.fop.render.afp.AFPFontConfig$ParserHelper.getTruetypeFont:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;Ljava/lang/String;)Lorg/apache/fop/render/afp/AFPFontConfig$TrueTypeFontConfig;
            astore 8 /* config */
        18: .line 219
            goto 20
        19: .line 220
      StackMap locals:
      StackMap stack:
            getstatic org.apache.fop.render.afp.AFPFontConfig$ParserHelper.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "No or incorrect type attribute: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;)V
        20: .line 222
      StackMap locals:
      StackMap stack:
            aload 8 /* config */
            ifnull 22
        21: .line 223
            aload 0 /* this */
            getfield org.apache.fop.render.afp.AFPFontConfig$ParserHelper.fontConfig:Lorg/apache/fop/render/afp/AFPFontConfig;
            getfield org.apache.fop.render.afp.AFPFontConfig.fontsConfig:Ljava/util/List;
            aload 8 /* config */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        22: .line 225
      StackMap locals:
      StackMap stack:
            return
        end local 8 // org.apache.fop.render.afp.AFPFontConfig$AFPFontConfigData config
        end local 7 // java.lang.String embedURI
        end local 6 // org.apache.fop.afp.AFPEventProducer eventProducer
        end local 5 // org.apache.avalon.framework.configuration.Configuration cfg
        end local 4 // java.lang.String encoding
        end local 3 // java.lang.String codepage
        end local 2 // java.lang.String type
        end local 1 // java.util.List fontTriplets
        end local 0 // org.apache.fop.render.afp.AFPFontConfig$ParserHelper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   23     0           this  Lorg/apache/fop/render/afp/AFPFontConfig$ParserHelper;
            0   23     1   fontTriplets  Ljava/util/List<Lorg/apache/fop/fonts/FontTriplet;>;
            0   23     2           type  Ljava/lang/String;
            0   23     3       codepage  Ljava/lang/String;
            0   23     4       encoding  Ljava/lang/String;
            0   23     5            cfg  Lorg/apache/avalon/framework/configuration/Configuration;
            0   23     6  eventProducer  Lorg/apache/fop/afp/AFPEventProducer;
            0   23     7       embedURI  Ljava/lang/String;
            1   23     8         config  Lorg/apache/fop/render/afp/AFPFontConfig$AFPFontConfigData;
    Exceptions:
      throws org.apache.avalon.framework.configuration.ConfigurationException
    Signature: (Ljava/util/List<Lorg/apache/fop/fonts/FontTriplet;>;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;Ljava/lang/String;)V
    MethodParameters:
               Name  Flags
      fontTriplets   
      type           
      codepage       
      encoding       
      cfg            
      eventProducer  
      embedURI       

  private org.apache.fop.render.afp.AFPFontConfig$CIDKeyedFontConfig getCIDKeyedFont(java.util.List<org.apache.fop.fonts.FontTriplet>, java.lang.String, java.lang.String, java.lang.String, org.apache.avalon.framework.configuration.Configuration, org.apache.fop.afp.AFPEventProducer, java.lang.String);
    descriptor: (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;Ljava/lang/String;)Lorg/apache/fop/render/afp/AFPFontConfig$CIDKeyedFontConfig;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=11, locals=11, args_size=8
        start local 0 // org.apache.fop.render.afp.AFPFontConfig$ParserHelper this
        start local 1 // java.util.List fontTriplets
        start local 2 // java.lang.String type
        start local 3 // java.lang.String codepage
        start local 4 // java.lang.String encoding
        start local 5 // org.apache.avalon.framework.configuration.Configuration cfg
        start local 6 // org.apache.fop.afp.AFPEventProducer eventProducer
        start local 7 // java.lang.String uri
         0: .line 230
            aload 5 /* cfg */
            ldc "characterset"
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* characterset */
        start local 8 // java.lang.String characterset
         1: .line 231
            aload 8 /* characterset */
            ifnonnull 6
         2: .line 232
            aload 6 /* eventProducer */
            aload 0 /* this */
            ldc "characterset attribute"
         3: .line 233
            aload 5 /* cfg */
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getLocation:()Ljava/lang/String;
         4: .line 232
            invokeinterface org.apache.fop.afp.AFPEventProducer.fontConfigMissing:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
         5: .line 234
            aconst_null
            areturn
         6: .line 236
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* cfg */
            ldc "name"
            aload 8 /* characterset */
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* name */
        start local 9 // java.lang.String name
         7: .line 237
            aload 5 /* cfg */
            ldc "ebcdic-dbcs"
            iconst_0
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttributeAsBoolean:(Ljava/lang/String;Z)Z
            ifeq 9
         8: .line 238
            getstatic org.apache.fop.afp.fonts.CharacterSetType.DOUBLE_BYTE_LINE_DATA:Lorg/apache/fop/afp/fonts/CharacterSetType;
            goto 10
      StackMap locals: java.lang.String
      StackMap stack:
         9: getstatic org.apache.fop.afp.fonts.CharacterSetType.DOUBLE_BYTE:Lorg/apache/fop/afp/fonts/CharacterSetType;
        10: .line 237
      StackMap locals:
      StackMap stack: org.apache.fop.afp.fonts.CharacterSetType
            astore 10 /* charsetType */
        start local 10 // org.apache.fop.afp.fonts.CharacterSetType charsetType
        11: .line 239
            new org.apache.fop.render.afp.AFPFontConfig$CIDKeyedFontConfig
            dup
            aload 1 /* fontTriplets */
            aload 2 /* type */
            aload 3 /* codepage */
            aload 4 /* encoding */
            aload 8 /* characterset */
        12: .line 240
            aload 9 /* name */
            aload 10 /* charsetType */
            aload 0 /* this */
            aload 1 /* fontTriplets */
            invokevirtual org.apache.fop.render.afp.AFPFontConfig$ParserHelper.isEmbbedable:(Ljava/util/List;)Z
            aload 7 /* uri */
        13: .line 239
            invokespecial org.apache.fop.render.afp.AFPFontConfig$CIDKeyedFontConfig.<init>:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/fop/afp/fonts/CharacterSetType;ZLjava/lang/String;)V
            areturn
        end local 10 // org.apache.fop.afp.fonts.CharacterSetType charsetType
        end local 9 // java.lang.String name
        end local 8 // java.lang.String characterset
        end local 7 // java.lang.String uri
        end local 6 // org.apache.fop.afp.AFPEventProducer eventProducer
        end local 5 // org.apache.avalon.framework.configuration.Configuration cfg
        end local 4 // java.lang.String encoding
        end local 3 // java.lang.String codepage
        end local 2 // java.lang.String type
        end local 1 // java.util.List fontTriplets
        end local 0 // org.apache.fop.render.afp.AFPFontConfig$ParserHelper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0           this  Lorg/apache/fop/render/afp/AFPFontConfig$ParserHelper;
            0   14     1   fontTriplets  Ljava/util/List<Lorg/apache/fop/fonts/FontTriplet;>;
            0   14     2           type  Ljava/lang/String;
            0   14     3       codepage  Ljava/lang/String;
            0   14     4       encoding  Ljava/lang/String;
            0   14     5            cfg  Lorg/apache/avalon/framework/configuration/Configuration;
            0   14     6  eventProducer  Lorg/apache/fop/afp/AFPEventProducer;
            0   14     7            uri  Ljava/lang/String;
            1   14     8   characterset  Ljava/lang/String;
            7   14     9           name  Ljava/lang/String;
           11   14    10    charsetType  Lorg/apache/fop/afp/fonts/CharacterSetType;
    Exceptions:
      throws org.apache.avalon.framework.configuration.ConfigurationException
    Signature: (Ljava/util/List<Lorg/apache/fop/fonts/FontTriplet;>;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;Ljava/lang/String;)Lorg/apache/fop/render/afp/AFPFontConfig$CIDKeyedFontConfig;
    MethodParameters:
               Name  Flags
      fontTriplets   
      type           
      codepage       
      encoding       
      cfg            
      eventProducer  
      uri            

  private org.apache.fop.render.afp.AFPFontConfig$OutlineFontConfig getOutlineFont(java.util.List<org.apache.fop.fonts.FontTriplet>, java.lang.String, java.lang.String, java.lang.String, org.apache.avalon.framework.configuration.Configuration, org.apache.fop.afp.AFPEventProducer, java.lang.String);
    descriptor: (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;Ljava/lang/String;)Lorg/apache/fop/render/afp/AFPFontConfig$OutlineFontConfig;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=11, locals=11, args_size=8
        start local 0 // org.apache.fop.render.afp.AFPFontConfig$ParserHelper this
        start local 1 // java.util.List fontTriplets
        start local 2 // java.lang.String type
        start local 3 // java.lang.String codepage
        start local 4 // java.lang.String encoding
        start local 5 // org.apache.avalon.framework.configuration.Configuration cfg
        start local 6 // org.apache.fop.afp.AFPEventProducer eventProducer
        start local 7 // java.lang.String uri
         0: .line 246
            aload 5 /* cfg */
            ldc "characterset"
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* characterset */
        start local 8 // java.lang.String characterset
         1: .line 247
            aload 8 /* characterset */
            ifnonnull 6
         2: .line 248
            aload 6 /* eventProducer */
            aload 0 /* this */
            ldc "characterset attribute"
         3: .line 249
            aload 5 /* cfg */
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getLocation:()Ljava/lang/String;
         4: .line 248
            invokeinterface org.apache.fop.afp.AFPEventProducer.fontConfigMissing:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
         5: .line 250
            aconst_null
            areturn
         6: .line 252
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* cfg */
            ldc "name"
            aload 8 /* characterset */
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* name */
        start local 9 // java.lang.String name
         7: .line 253
            aload 5 /* cfg */
            ldc "base14-font"
            aconst_null
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* base14 */
        start local 10 // java.lang.String base14
         8: .line 254
            new org.apache.fop.render.afp.AFPFontConfig$OutlineFontConfig
            dup
            aload 1 /* fontTriplets */
            aload 2 /* type */
            aload 3 /* codepage */
            aload 4 /* encoding */
            aload 8 /* characterset */
         9: .line 255
            aload 9 /* name */
            aload 10 /* base14 */
            aload 0 /* this */
            aload 1 /* fontTriplets */
            invokevirtual org.apache.fop.render.afp.AFPFontConfig$ParserHelper.isEmbbedable:(Ljava/util/List;)Z
            aload 7 /* uri */
        10: .line 254
            invokespecial org.apache.fop.render.afp.AFPFontConfig$OutlineFontConfig.<init>:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V
            areturn
        end local 10 // java.lang.String base14
        end local 9 // java.lang.String name
        end local 8 // java.lang.String characterset
        end local 7 // java.lang.String uri
        end local 6 // org.apache.fop.afp.AFPEventProducer eventProducer
        end local 5 // org.apache.avalon.framework.configuration.Configuration cfg
        end local 4 // java.lang.String encoding
        end local 3 // java.lang.String codepage
        end local 2 // java.lang.String type
        end local 1 // java.util.List fontTriplets
        end local 0 // org.apache.fop.render.afp.AFPFontConfig$ParserHelper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Lorg/apache/fop/render/afp/AFPFontConfig$ParserHelper;
            0   11     1   fontTriplets  Ljava/util/List<Lorg/apache/fop/fonts/FontTriplet;>;
            0   11     2           type  Ljava/lang/String;
            0   11     3       codepage  Ljava/lang/String;
            0   11     4       encoding  Ljava/lang/String;
            0   11     5            cfg  Lorg/apache/avalon/framework/configuration/Configuration;
            0   11     6  eventProducer  Lorg/apache/fop/afp/AFPEventProducer;
            0   11     7            uri  Ljava/lang/String;
            1   11     8   characterset  Ljava/lang/String;
            7   11     9           name  Ljava/lang/String;
            8   11    10         base14  Ljava/lang/String;
    Exceptions:
      throws org.apache.avalon.framework.configuration.ConfigurationException
    Signature: (Ljava/util/List<Lorg/apache/fop/fonts/FontTriplet;>;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;Ljava/lang/String;)Lorg/apache/fop/render/afp/AFPFontConfig$OutlineFontConfig;
    MethodParameters:
               Name  Flags
      fontTriplets   
      type           
      codepage       
      encoding       
      cfg            
      eventProducer  
      uri            

  private org.apache.fop.render.afp.AFPFontConfig$TrueTypeFontConfig getTruetypeFont(java.util.List<org.apache.fop.fonts.FontTriplet>, java.lang.String, java.lang.String, java.lang.String, org.apache.avalon.framework.configuration.Configuration, org.apache.fop.afp.AFPEventProducer, java.lang.String);
    descriptor: (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;Ljava/lang/String;)Lorg/apache/fop/render/afp/AFPFontConfig$TrueTypeFontConfig;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=11, locals=10, args_size=8
        start local 0 // org.apache.fop.render.afp.AFPFontConfig$ParserHelper this
        start local 1 // java.util.List fontTriplets
        start local 2 // java.lang.String type
        start local 3 // java.lang.String codepage
        start local 4 // java.lang.String encoding
        start local 5 // org.apache.avalon.framework.configuration.Configuration cfg
        start local 6 // org.apache.fop.afp.AFPEventProducer eventProducer
        start local 7 // java.lang.String uri
         0: .line 261
            aload 5 /* cfg */
            ldc "name"
            aconst_null
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* name */
        start local 8 // java.lang.String name
         1: .line 262
            aload 8 /* name */
            ifnonnull 4
         2: .line 263
            aload 6 /* eventProducer */
            aload 0 /* this */
            ldc "font name attribute"
            aload 5 /* cfg */
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getLocation:()Ljava/lang/String;
            invokeinterface org.apache.fop.afp.AFPEventProducer.fontConfigMissing:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 264
            aconst_null
            areturn
         4: .line 266
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* cfg */
            ldc "sub-font"
            aconst_null
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* subfont */
        start local 9 // java.lang.String subfont
         5: .line 267
            new org.apache.fop.render.afp.AFPFontConfig$TrueTypeFontConfig
            dup
            aload 1 /* fontTriplets */
            aload 2 /* type */
            aload 3 /* codepage */
            aload 4 /* encoding */
            ldc ""
         6: .line 268
            aload 8 /* name */
            aload 9 /* subfont */
            aload 0 /* this */
            aload 1 /* fontTriplets */
            invokevirtual org.apache.fop.render.afp.AFPFontConfig$ParserHelper.isEmbbedable:(Ljava/util/List;)Z
            aload 7 /* uri */
         7: .line 267
            invokespecial org.apache.fop.render.afp.AFPFontConfig$TrueTypeFontConfig.<init>:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V
            areturn
        end local 9 // java.lang.String subfont
        end local 8 // java.lang.String name
        end local 7 // java.lang.String uri
        end local 6 // org.apache.fop.afp.AFPEventProducer eventProducer
        end local 5 // org.apache.avalon.framework.configuration.Configuration cfg
        end local 4 // java.lang.String encoding
        end local 3 // java.lang.String codepage
        end local 2 // java.lang.String type
        end local 1 // java.util.List fontTriplets
        end local 0 // org.apache.fop.render.afp.AFPFontConfig$ParserHelper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/apache/fop/render/afp/AFPFontConfig$ParserHelper;
            0    8     1   fontTriplets  Ljava/util/List<Lorg/apache/fop/fonts/FontTriplet;>;
            0    8     2           type  Ljava/lang/String;
            0    8     3       codepage  Ljava/lang/String;
            0    8     4       encoding  Ljava/lang/String;
            0    8     5            cfg  Lorg/apache/avalon/framework/configuration/Configuration;
            0    8     6  eventProducer  Lorg/apache/fop/afp/AFPEventProducer;
            0    8     7            uri  Ljava/lang/String;
            1    8     8           name  Ljava/lang/String;
            5    8     9        subfont  Ljava/lang/String;
    Exceptions:
      throws org.apache.avalon.framework.configuration.ConfigurationException
    Signature: (Ljava/util/List<Lorg/apache/fop/fonts/FontTriplet;>;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;Ljava/lang/String;)Lorg/apache/fop/render/afp/AFPFontConfig$TrueTypeFontConfig;
    MethodParameters:
               Name  Flags
      fontTriplets   
      type           
      codepage       
      encoding       
      cfg            
      eventProducer  
      uri            

  private org.apache.fop.render.afp.AFPFontConfig$RasterFontConfig getRasterFont(java.util.List<org.apache.fop.fonts.FontTriplet>, java.lang.String, java.lang.String, java.lang.String, org.apache.avalon.framework.configuration.Configuration, org.apache.fop.afp.AFPEventProducer, java.lang.String);
    descriptor: (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;Ljava/lang/String;)Lorg/apache/fop/render/afp/AFPFontConfig$RasterFontConfig;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=12, locals=19, args_size=8
        start local 0 // org.apache.fop.render.afp.AFPFontConfig$ParserHelper this
        start local 1 // java.util.List triplets
        start local 2 // java.lang.String type
        start local 3 // java.lang.String codepage
        start local 4 // java.lang.String encoding
        start local 5 // org.apache.avalon.framework.configuration.Configuration cfg
        start local 6 // org.apache.fop.afp.AFPEventProducer eventProducer
        start local 7 // java.lang.String uri
         0: .line 275
            aload 5 /* cfg */
            ldc "name"
            ldc "Unknown"
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* name */
        start local 8 // java.lang.String name
         1: .line 277
            aload 5 /* cfg */
            ldc "afp-raster-font"
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getChildren:(Ljava/lang/String;)[Lorg/apache/avalon/framework/configuration/Configuration;
            astore 9 /* rasters */
        start local 9 // org.apache.avalon.framework.configuration.Configuration[] rasters
         2: .line 278
            aload 9 /* rasters */
            arraylength
            ifne 7
         3: .line 279
            aload 6 /* eventProducer */
            aload 0 /* this */
            ldc "<afp-raster-font..."
         4: .line 280
            aload 5 /* cfg */
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getLocation:()Ljava/lang/String;
         5: .line 279
            invokeinterface org.apache.fop.afp.AFPEventProducer.fontConfigMissing:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
         6: .line 281
            aconst_null
            areturn
         7: .line 283
      StackMap locals: java.lang.String org.apache.avalon.framework.configuration.Configuration[]
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 10 /* charsetData */
        start local 10 // java.util.List charsetData
         8: .line 284
            aload 9 /* rasters */
            dup
            astore 14
            arraylength
            istore 13
            iconst_0
            istore 12
            goto 21
      StackMap locals: org.apache.fop.render.afp.AFPFontConfig$ParserHelper java.util.List java.lang.String java.lang.String java.lang.String org.apache.avalon.framework.configuration.Configuration org.apache.fop.afp.AFPEventProducer java.lang.String java.lang.String org.apache.avalon.framework.configuration.Configuration[] java.util.List top int int org.apache.avalon.framework.configuration.Configuration[]
      StackMap stack:
         9: aload 14
            iload 12
            aaload
            astore 11 /* rasterCfg */
        start local 11 // org.apache.avalon.framework.configuration.Configuration rasterCfg
        10: .line 285
            aload 11 /* rasterCfg */
            ldc "characterset"
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
            astore 15 /* characterset */
        start local 15 // java.lang.String characterset
        11: .line 286
            aload 15 /* characterset */
            ifnonnull 16
        12: .line 287
            aload 6 /* eventProducer */
            aload 0 /* this */
            ldc "characterset attribute"
        13: .line 288
            aload 5 /* cfg */
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getLocation:()Ljava/lang/String;
        14: .line 287
            invokeinterface org.apache.fop.afp.AFPEventProducer.fontConfigMissing:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
        15: .line 289
            aconst_null
            areturn
        16: .line 291
      StackMap locals: org.apache.fop.render.afp.AFPFontConfig$ParserHelper java.util.List java.lang.String java.lang.String java.lang.String org.apache.avalon.framework.configuration.Configuration org.apache.fop.afp.AFPEventProducer java.lang.String java.lang.String org.apache.avalon.framework.configuration.Configuration[] java.util.List org.apache.avalon.framework.configuration.Configuration int int org.apache.avalon.framework.configuration.Configuration[] java.lang.String
      StackMap stack:
            aload 11 /* rasterCfg */
            ldc "size"
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttributeAsFloat:(Ljava/lang/String;)F
            fstore 16 /* size */
        start local 16 // float size
        17: .line 292
            fload 16 /* size */
            ldc 1000.0
            fmul
            f2i
            istore 17 /* sizeMpt */
        start local 17 // int sizeMpt
        18: .line 293
            aload 11 /* rasterCfg */
            ldc "base14-font"
            aconst_null
            invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 18 /* base14 */
        start local 18 // java.lang.String base14
        19: .line 294
            aload 10 /* charsetData */
            new org.apache.fop.render.afp.AFPFontConfig$RasterCharactersetData
            dup
            aload 15 /* characterset */
            iload 17 /* sizeMpt */
            aload 18 /* base14 */
            invokespecial org.apache.fop.render.afp.AFPFontConfig$RasterCharactersetData.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 18 // java.lang.String base14
        end local 17 // int sizeMpt
        end local 16 // float size
        end local 15 // java.lang.String characterset
        end local 11 // org.apache.avalon.framework.configuration.Configuration rasterCfg
        20: .line 284
            iinc 12 1
      StackMap locals: org.apache.fop.render.afp.AFPFontConfig$ParserHelper java.util.List java.lang.String java.lang.String java.lang.String org.apache.avalon.framework.configuration.Configuration org.apache.fop.afp.AFPEventProducer java.lang.String java.lang.String org.apache.avalon.framework.configuration.Configuration[] java.util.List top int int org.apache.avalon.framework.configuration.Configuration[]
      StackMap stack:
        21: iload 12
            iload 13
            if_icmplt 9
        22: .line 296
            new org.apache.fop.render.afp.AFPFontConfig$RasterFontConfig
            dup
            aload 1 /* triplets */
            aload 2 /* type */
            aload 3 /* codepage */
            aload 4 /* encoding */
            aconst_null
            aload 8 /* name */
            aload 7 /* uri */
            aload 10 /* charsetData */
        23: .line 297
            aload 0 /* this */
            aload 1 /* triplets */
            invokevirtual org.apache.fop.render.afp.AFPFontConfig$ParserHelper.isEmbbedable:(Ljava/util/List;)Z
        24: .line 296
            invokespecial org.apache.fop.render.afp.AFPFontConfig$RasterFontConfig.<init>:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)V
            areturn
        end local 10 // java.util.List charsetData
        end local 9 // org.apache.avalon.framework.configuration.Configuration[] rasters
        end local 8 // java.lang.String name
        end local 7 // java.lang.String uri
        end local 6 // org.apache.fop.afp.AFPEventProducer eventProducer
        end local 5 // org.apache.avalon.framework.configuration.Configuration cfg
        end local 4 // java.lang.String encoding
        end local 3 // java.lang.String codepage
        end local 2 // java.lang.String type
        end local 1 // java.util.List triplets
        end local 0 // org.apache.fop.render.afp.AFPFontConfig$ParserHelper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   25     0           this  Lorg/apache/fop/render/afp/AFPFontConfig$ParserHelper;
            0   25     1       triplets  Ljava/util/List<Lorg/apache/fop/fonts/FontTriplet;>;
            0   25     2           type  Ljava/lang/String;
            0   25     3       codepage  Ljava/lang/String;
            0   25     4       encoding  Ljava/lang/String;
            0   25     5            cfg  Lorg/apache/avalon/framework/configuration/Configuration;
            0   25     6  eventProducer  Lorg/apache/fop/afp/AFPEventProducer;
            0   25     7            uri  Ljava/lang/String;
            1   25     8           name  Ljava/lang/String;
            2   25     9        rasters  [Lorg/apache/avalon/framework/configuration/Configuration;
            8   25    10    charsetData  Ljava/util/List<Lorg/apache/fop/render/afp/AFPFontConfig$RasterCharactersetData;>;
           10   20    11      rasterCfg  Lorg/apache/avalon/framework/configuration/Configuration;
           11   20    15   characterset  Ljava/lang/String;
           17   20    16           size  F
           18   20    17        sizeMpt  I
           19   20    18         base14  Ljava/lang/String;
    Exceptions:
      throws org.apache.avalon.framework.configuration.ConfigurationException
    Signature: (Ljava/util/List<Lorg/apache/fop/fonts/FontTriplet;>;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;Ljava/lang/String;)Lorg/apache/fop/render/afp/AFPFontConfig$RasterFontConfig;
    MethodParameters:
               Name  Flags
      triplets       
      type           
      codepage       
      encoding       
      cfg            
      eventProducer  
      uri            

  private boolean isEmbbedable(java.util.List<org.apache.fop.fonts.FontTriplet>);
    descriptor: (Ljava/util/List;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.fop.render.afp.AFPFontConfig$ParserHelper this
        start local 1 // java.util.List triplets
         0: .line 301
            aload 1 /* triplets */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: org.apache.fop.render.afp.AFPFontConfig$ParserHelper java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.fop.fonts.FontTriplet
            astore 2 /* triplet */
        start local 2 // org.apache.fop.fonts.FontTriplet triplet
         2: .line 302
            aload 0 /* this */
            getfield org.apache.fop.render.afp.AFPFontConfig$ParserHelper.matcher:Lorg/apache/fop/fonts/FontTriplet$Matcher;
            aload 2 /* triplet */
            invokeinterface org.apache.fop.fonts.FontTriplet$Matcher.matches:(Lorg/apache/fop/fonts/FontTriplet;)Z
            ifeq 4
         3: .line 303
            iconst_0
            ireturn
        end local 2 // org.apache.fop.fonts.FontTriplet triplet
         4: .line 301
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 306
            iconst_1
            ireturn
        end local 1 // java.util.List triplets
        end local 0 // org.apache.fop.render.afp.AFPFontConfig$ParserHelper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/apache/fop/render/afp/AFPFontConfig$ParserHelper;
            0    6     1  triplets  Ljava/util/List<Lorg/apache/fop/fonts/FontTriplet;>;
            2    4     2   triplet  Lorg/apache/fop/fonts/FontTriplet;
    Signature: (Ljava/util/List<Lorg/apache/fop/fonts/FontTriplet;>;)Z
    MethodParameters:
          Name  Flags
      triplets  
}
SourceFile: "AFPFontConfig.java"
NestHost: org.apache.fop.render.afp.AFPFontConfig
InnerClasses:
  public abstract Matcher = org.apache.fop.fonts.FontTriplet$Matcher of org.apache.fop.fonts.FontTriplet
  private final AggregateMatcher = org.apache.fop.render.afp.AFPFontConfig$AggregateMatcher of org.apache.fop.render.afp.AFPFontConfig
  final CIDKeyedFontConfig = org.apache.fop.render.afp.AFPFontConfig$CIDKeyedFontConfig of org.apache.fop.render.afp.AFPFontConfig
  final OutlineFontConfig = org.apache.fop.render.afp.AFPFontConfig$OutlineFontConfig of org.apache.fop.render.afp.AFPFontConfig
  private final ParserHelper = org.apache.fop.render.afp.AFPFontConfig$ParserHelper of org.apache.fop.render.afp.AFPFontConfig
  final RasterCharactersetData = org.apache.fop.render.afp.AFPFontConfig$RasterCharactersetData of org.apache.fop.render.afp.AFPFontConfig
  final RasterFontConfig = org.apache.fop.render.afp.AFPFontConfig$RasterFontConfig of org.apache.fop.render.afp.AFPFontConfig
  final TrueTypeFontConfig = org.apache.fop.render.afp.AFPFontConfig$TrueTypeFontConfig of org.apache.fop.render.afp.AFPFontConfig