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: 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ldc "fonts"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getChild:(Ljava/lang/String;)Lorg/apache/avalon/framework/configuration/Configuration;
astore 5
start local 5 2: aconst_null
astore 6
start local 6 3: aload 5
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
start local 7 4: aload 7
ifnull 6
5: aload 7
iload 3
invokestatic org.apache.fop.fonts.FontManagerConfigurator.createFontsMatcher:(Lorg/apache/avalon/framework/configuration/Configuration;Z)Lorg/apache/fop/fonts/FontTriplet$Matcher;
astore 6
6: 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
new org.apache.fop.render.afp.AFPFontConfig$AggregateMatcher
dup
iconst_2
anewarray org.apache.fop.fonts.FontTriplet$Matcher
dup
iconst_0
aload 2
invokevirtual org.apache.fop.fonts.FontManager.getReferencedFontsMatcher:()Lorg/apache/fop/fonts/FontTriplet$Matcher;
aastore
dup
iconst_1
aload 6
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: aload 0
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: aload 5
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
start local 8 10: aload 0
aload 8
aload 4
invokevirtual org.apache.fop.render.afp.AFPFontConfig$ParserHelper.buildFont:(Lorg/apache/avalon/framework/configuration/Configuration;Lorg/apache/fop/afp/AFPEventProducer;)V
end local 8 11: iinc 9 1
StackMap locals:
StackMap stack:
12: iload 9
iload 10
if_icmplt 9
13: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 1
ldc "font-triplet"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getChildren:(Ljava/lang/String;)[Lorg/apache/avalon/framework/configuration/Configuration;
astore 3
start local 3 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 2: aload 3
arraylength
ifne 5
3: aload 2
aload 0
ldc "<font-triplet..."
aload 1
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: return
5: StackMap locals: org.apache.avalon.framework.configuration.Configuration[] java.util.List
StackMap stack:
aload 3
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
start local 5 7: aload 5
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
start local 9 8: new org.apache.fop.fonts.FontTriplet
dup
aload 5
ldc "name"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
9: aload 5
ldc "style"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
iload 9
10: invokespecial org.apache.fop.fonts.FontTriplet.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
astore 10
start local 10 11: aload 4
aload 10
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 9 end local 5 12: iinc 6 1
StackMap locals:
StackMap stack:
13: iload 6
iload 7
if_icmplt 6
14: aload 1
ldc "embed-url"
aconst_null
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 15: aload 5
ifnull 18
16: aload 0
aload 4
ldc "truetype"
aconst_null
ldc "UTF-16BE"
aload 1
aload 2
aload 5
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: return
18: 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
ldc "afp-font"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getChildren:(Ljava/lang/String;)[Lorg/apache/avalon/framework/configuration/Configuration;
astore 6
start local 6 19: aload 6
arraylength
ifne 22
20: aload 2
aload 0
ldc "<afp-font..."
aload 1
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: return
22: StackMap locals: org.apache.avalon.framework.configuration.Configuration[]
StackMap stack:
aload 6
iconst_0
aaload
astore 7
start local 7 23: aload 7
ldc "base-uri"
aconst_null
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 24: aload 7
ldc "type"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 25: aload 9
ifnonnull 28
26: aload 2
aload 0
ldc "type attribute"
aload 1
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: return
28: StackMap locals: org.apache.avalon.framework.configuration.Configuration java.lang.String java.lang.String
StackMap stack:
aload 7
ldc "codepage"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 29: aload 10
ifnonnull 34
30: aload 2
aload 0
ldc "codepage attribute"
31: aload 1
invokeinterface org.apache.avalon.framework.configuration.Configuration.getLocation:()Ljava/lang/String;
32: invokeinterface org.apache.fop.afp.AFPEventProducer.fontConfigMissing:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
33: return
34: StackMap locals: java.lang.String
StackMap stack:
aload 7
ldc "encoding"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 11
start local 11 35: aload 11
ifnonnull 40
36: aload 2
aload 0
ldc "encoding attribute"
37: aload 1
invokeinterface org.apache.avalon.framework.configuration.Configuration.getLocation:()Ljava/lang/String;
38: invokeinterface org.apache.fop.afp.AFPEventProducer.fontConfigMissing:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
39: return
40: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 4
aload 9
aload 10
aload 11
aload 7
aload 2
aload 8
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 end local 10 end local 9 41: 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
start local 9 43: aload 2
aload 0
aload 9
invokeinterface org.apache.fop.afp.AFPEventProducer.invalidConfiguration:(Ljava/lang/Object;Ljava/lang/Exception;)V
end local 9 44: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aconst_null
astore 8
start local 8 1: ldc "raster"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 6
2: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
3: aload 7
4: 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
5: goto 20
StackMap locals: org.apache.fop.render.afp.AFPFontConfig$AFPFontConfigData
StackMap stack:
6: ldc "outline"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 11
7: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
8: aload 7
9: 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
10: goto 20
StackMap locals:
StackMap stack:
11: ldc "CIDKeyed"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 16
12: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
13: aload 6
aload 7
14: 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
15: goto 20
StackMap locals:
StackMap stack:
16: ldc "truetype"
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 19
17: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
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
18: goto 20
19: 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
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: StackMap locals:
StackMap stack:
aload 8
ifnull 22
21: aload 0
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
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
22: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 5
ldc "characterset"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 1: aload 8
ifnonnull 6
2: aload 6
aload 0
ldc "characterset attribute"
3: aload 5
invokeinterface org.apache.avalon.framework.configuration.Configuration.getLocation:()Ljava/lang/String;
4: invokeinterface org.apache.fop.afp.AFPEventProducer.fontConfigMissing:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
5: aconst_null
areturn
6: StackMap locals: java.lang.String
StackMap stack:
aload 5
ldc "name"
aload 8
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 7: aload 5
ldc "ebcdic-dbcs"
iconst_0
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttributeAsBoolean:(Ljava/lang/String;Z)Z
ifeq 9
8: 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: StackMap locals:
StackMap stack: org.apache.fop.afp.fonts.CharacterSetType
astore 10
start local 10 11: new org.apache.fop.render.afp.AFPFontConfig$CIDKeyedFontConfig
dup
aload 1
aload 2
aload 3
aload 4
aload 8
12: aload 9
aload 10
aload 0
aload 1
invokevirtual org.apache.fop.render.afp.AFPFontConfig$ParserHelper.isEmbbedable:(Ljava/util/List;)Z
aload 7
13: 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 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 5
ldc "characterset"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 1: aload 8
ifnonnull 6
2: aload 6
aload 0
ldc "characterset attribute"
3: aload 5
invokeinterface org.apache.avalon.framework.configuration.Configuration.getLocation:()Ljava/lang/String;
4: invokeinterface org.apache.fop.afp.AFPEventProducer.fontConfigMissing:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
5: aconst_null
areturn
6: StackMap locals: java.lang.String
StackMap stack:
aload 5
ldc "name"
aload 8
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 7: aload 5
ldc "base14-font"
aconst_null
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 8: new org.apache.fop.render.afp.AFPFontConfig$OutlineFontConfig
dup
aload 1
aload 2
aload 3
aload 4
aload 8
9: aload 9
aload 10
aload 0
aload 1
invokevirtual org.apache.fop.render.afp.AFPFontConfig$ParserHelper.isEmbbedable:(Ljava/util/List;)Z
aload 7
10: 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 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 5
ldc "name"
aconst_null
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 1: aload 8
ifnonnull 4
2: aload 6
aload 0
ldc "font name attribute"
aload 5
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: aconst_null
areturn
4: StackMap locals: java.lang.String
StackMap stack:
aload 5
ldc "sub-font"
aconst_null
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 5: new org.apache.fop.render.afp.AFPFontConfig$TrueTypeFontConfig
dup
aload 1
aload 2
aload 3
aload 4
ldc ""
6: aload 8
aload 9
aload 0
aload 1
invokevirtual org.apache.fop.render.afp.AFPFontConfig$ParserHelper.isEmbbedable:(Ljava/util/List;)Z
aload 7
7: 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 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 5
ldc "name"
ldc "Unknown"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 1: aload 5
ldc "afp-raster-font"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getChildren:(Ljava/lang/String;)[Lorg/apache/avalon/framework/configuration/Configuration;
astore 9
start local 9 2: aload 9
arraylength
ifne 7
3: aload 6
aload 0
ldc "<afp-raster-font..."
4: aload 5
invokeinterface org.apache.avalon.framework.configuration.Configuration.getLocation:()Ljava/lang/String;
5: invokeinterface org.apache.fop.afp.AFPEventProducer.fontConfigMissing:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
6: aconst_null
areturn
7: 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
start local 10 8: aload 9
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
start local 11 10: aload 11
ldc "characterset"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 15
start local 15 11: aload 15
ifnonnull 16
12: aload 6
aload 0
ldc "characterset attribute"
13: aload 5
invokeinterface org.apache.avalon.framework.configuration.Configuration.getLocation:()Ljava/lang/String;
14: invokeinterface org.apache.fop.afp.AFPEventProducer.fontConfigMissing:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
15: aconst_null
areturn
16: 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
ldc "size"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttributeAsFloat:(Ljava/lang/String;)F
fstore 16
start local 16 17: fload 16
ldc 1000.0
fmul
f2i
istore 17
start local 17 18: aload 11
ldc "base14-font"
aconst_null
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 18
start local 18 19: aload 10
new org.apache.fop.render.afp.AFPFontConfig$RasterCharactersetData
dup
aload 15
iload 17
aload 18
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 end local 17 end local 16 end local 15 end local 11 20: 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: new org.apache.fop.render.afp.AFPFontConfig$RasterFontConfig
dup
aload 1
aload 2
aload 3
aload 4
aconst_null
aload 8
aload 7
aload 10
23: aload 0
aload 1
invokevirtual org.apache.fop.render.afp.AFPFontConfig$ParserHelper.isEmbbedable:(Ljava/util/List;)Z
24: 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 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 1
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
start local 2 2: aload 0
getfield org.apache.fop.render.afp.AFPFontConfig$ParserHelper.matcher:Lorg/apache/fop/fonts/FontTriplet$Matcher;
aload 2
invokeinterface org.apache.fop.fonts.FontTriplet$Matcher.matches:(Lorg/apache/fop/fonts/FontTriplet;)Z
ifeq 4
3: iconst_0
ireturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_1
ireturn
end local 1 end local 0 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