final class org.apache.fop.fonts.DefaultFontConfig$ParserHelper
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.apache.fop.fonts.DefaultFontConfig$ParserHelper
super_class: java.lang.Object
{
private boolean strict;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.apache.avalon.framework.configuration.Configuration config;
descriptor: Lorg/apache/avalon/framework/configuration/Configuration;
flags: (0x0002) ACC_PRIVATE
private org.apache.avalon.framework.configuration.Configuration fontInfoCfg;
descriptor: Lorg/apache/avalon/framework/configuration/Configuration;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fonts.FontEventAdapter eventAdapter;
descriptor: Lorg/apache/fop/fonts/FontEventAdapter;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fonts.DefaultFontConfig instance;
descriptor: Lorg/apache/fop/fonts/DefaultFontConfig;
flags: (0x0002) ACC_PRIVATE
private void <init>(org.apache.avalon.framework.configuration.Configuration, boolean);
descriptor: (Lorg/apache/avalon/framework/configuration/Configuration;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
aconst_null
invokespecial org.apache.fop.fonts.DefaultFontConfig$ParserHelper.<init>:(Lorg/apache/avalon/framework/configuration/Configuration;ZLorg/apache/fop/fonts/FontEventAdapter;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/DefaultFontConfig$ParserHelper;
0 2 1 cfg Lorg/apache/avalon/framework/configuration/Configuration;
0 2 2 strict Z
Exceptions:
throws org.apache.fop.apps.FOPException
MethodParameters:
Name Flags
cfg
strict
private void <init>(org.apache.avalon.framework.configuration.Configuration, boolean, org.apache.fop.fonts.FontEventAdapter);
descriptor: (Lorg/apache/avalon/framework/configuration/Configuration;ZLorg/apache/fop/fonts/FontEventAdapter;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 3
putfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.eventAdapter:Lorg/apache/fop/fonts/FontEventAdapter;
2: aload 1
ifnull 3
aload 1
ldc "fonts"
iconst_0
invokeinterface org.apache.avalon.framework.configuration.Configuration.getChild:(Ljava/lang/String;Z)Lorg/apache/avalon/framework/configuration/Configuration;
ifnonnull 5
3: StackMap locals: org.apache.fop.fonts.DefaultFontConfig$ParserHelper org.apache.avalon.framework.configuration.Configuration int org.apache.fop.fonts.FontEventAdapter
StackMap stack:
aload 0
aconst_null
putfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.instance:Lorg/apache/fop/fonts/DefaultFontConfig;
4: goto 13
5: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.strict:Z
6: aload 0
aload 1
putfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.config:Lorg/apache/avalon/framework/configuration/Configuration;
7: aload 0
aload 1
ldc "fonts"
iconst_0
invokeinterface org.apache.avalon.framework.configuration.Configuration.getChild:(Ljava/lang/String;Z)Lorg/apache/avalon/framework/configuration/Configuration;
putfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.fontInfoCfg:Lorg/apache/avalon/framework/configuration/Configuration;
8: aload 0
9: new org.apache.fop.fonts.DefaultFontConfig
dup
aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.fontInfoCfg:Lorg/apache/avalon/framework/configuration/Configuration;
ldc "auto-detect"
iconst_0
invokeinterface org.apache.avalon.framework.configuration.Configuration.getChild:(Ljava/lang/String;Z)Lorg/apache/avalon/framework/configuration/Configuration;
ifnull 10
iconst_1
goto 11
StackMap locals: org.apache.fop.fonts.DefaultFontConfig$ParserHelper org.apache.avalon.framework.configuration.Configuration int org.apache.fop.fonts.FontEventAdapter
StackMap stack: org.apache.fop.fonts.DefaultFontConfig$ParserHelper new 9 new 9
10: iconst_0
StackMap locals: org.apache.fop.fonts.DefaultFontConfig$ParserHelper org.apache.avalon.framework.configuration.Configuration int org.apache.fop.fonts.FontEventAdapter
StackMap stack: org.apache.fop.fonts.DefaultFontConfig$ParserHelper new 9 new 9 int
11: invokespecial org.apache.fop.fonts.DefaultFontConfig.<init>:(Z)V
putfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.instance:Lorg/apache/fop/fonts/DefaultFontConfig;
12: aload 0
invokevirtual org.apache.fop.fonts.DefaultFontConfig$ParserHelper.parse:()V
13: StackMap locals:
StackMap stack:
return
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/fonts/DefaultFontConfig$ParserHelper;
0 14 1 cfg Lorg/apache/avalon/framework/configuration/Configuration;
0 14 2 strict Z
0 14 3 eventAdapter Lorg/apache/fop/fonts/FontEventAdapter;
Exceptions:
throws org.apache.fop.apps.FOPException
MethodParameters:
Name Flags
cfg
strict
eventAdapter
private void parse();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.fonts.DefaultFontConfig$ParserHelper.parseFonts:()V
1: aload 0
invokevirtual org.apache.fop.fonts.DefaultFontConfig$ParserHelper.parseReferencedFonts:()V
2: aload 0
invokevirtual org.apache.fop.fonts.DefaultFontConfig$ParserHelper.parseDirectories:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/fonts/DefaultFontConfig$ParserHelper;
Exceptions:
throws org.apache.fop.apps.FOPException
private void parseFonts();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=15, locals=13, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.fontInfoCfg:Lorg/apache/avalon/framework/configuration/Configuration;
ldc "font"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getChildren:(Ljava/lang/String;)[Lorg/apache/avalon/framework/configuration/Configuration;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 39
StackMap locals: org.apache.fop.fonts.DefaultFontConfig$ParserHelper top int int org.apache.avalon.framework.configuration.Configuration[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: 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 3: aload 5
ifnonnull 8
4: getstatic org.apache.fop.fonts.DefaultFontConfig.log:Lorg/apache/commons/logging/Log;
ldc "Font configuration without embed-url attribute"
5: aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.strict:Z
6: invokestatic org.apache.fop.util.LogUtil.handleError:(Lorg/apache/commons/logging/Log;Ljava/lang/String;Z)V
7: goto 38
8: StackMap locals: org.apache.fop.fonts.DefaultFontConfig$ParserHelper org.apache.avalon.framework.configuration.Configuration int int org.apache.avalon.framework.configuration.Configuration[] java.lang.String
StackMap stack:
new org.apache.fop.fonts.DefaultFontConfig$Font
dup
aload 1
ldc "metrics-url"
aconst_null
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
aload 5
9: aload 1
ldc "embed-url-afm"
aconst_null
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
10: aload 1
ldc "embed-url-pfm"
aconst_null
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
11: aload 1
ldc "sub-font"
aconst_null
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
12: aload 1
ldc "kerning"
iconst_1
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttributeAsBoolean:(Ljava/lang/String;Z)Z
13: aload 1
ldc "advanced"
iconst_1
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttributeAsBoolean:(Ljava/lang/String;Z)Z
14: aload 1
ldc "encoding-mode"
getstatic org.apache.fop.fonts.EncodingMode.AUTO:Lorg/apache/fop/fonts/EncodingMode;
invokevirtual org.apache.fop.fonts.EncodingMode.getName:()Ljava/lang/String;
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
15: aload 1
ldc "embedding-mode"
getstatic org.apache.fop.fonts.EncodingMode.AUTO:Lorg/apache/fop/fonts/EncodingMode;
invokevirtual org.apache.fop.fonts.EncodingMode.getName:()Ljava/lang/String;
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
16: aload 1
ldc "simulate-style"
iconst_0
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttributeAsBoolean:(Ljava/lang/String;Z)Z
17: aload 1
ldc "embed-as-type1"
iconst_0
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttributeAsBoolean:(Ljava/lang/String;Z)Z
18: invokespecial org.apache.fop.fonts.DefaultFontConfig$Font.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLjava/lang/String;Ljava/lang/String;ZZ)V
astore 6
start local 6 19: aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.instance:Lorg/apache/fop/fonts/DefaultFontConfig;
getfield org.apache.fop.fonts.DefaultFontConfig.fonts:Ljava/util/List;
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
20: iconst_0
istore 7
start local 7 21: aload 1
ldc "font-triplet"
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 27
StackMap locals: org.apache.fop.fonts.DefaultFontConfig$ParserHelper org.apache.avalon.framework.configuration.Configuration int int org.apache.avalon.framework.configuration.Configuration[] java.lang.String org.apache.fop.fonts.DefaultFontConfig$Font int top int int org.apache.avalon.framework.configuration.Configuration[]
StackMap stack:
22: aload 11
iload 9
aaload
astore 8
start local 8 23: aload 0
aload 8
aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.strict:Z
invokevirtual org.apache.fop.fonts.DefaultFontConfig$ParserHelper.getFontTriplet:(Lorg/apache/avalon/framework/configuration/Configuration;Z)Lorg/apache/fop/fonts/FontTriplet;
astore 12
start local 12 24: aload 6
getfield org.apache.fop.fonts.DefaultFontConfig$Font.tripletList:Ljava/util/List;
aload 12
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
25: iconst_1
istore 7
end local 12 end local 8 26: iinc 9 1
StackMap locals:
StackMap stack:
27: iload 9
iload 10
if_icmplt 22
28: iload 7
ifne 30
29: getstatic org.apache.fop.fonts.DefaultFontConfig.log:Lorg/apache/commons/logging/Log;
ldc "font without font-triplet"
aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.strict:Z
invokestatic org.apache.fop.util.LogUtil.handleError:(Lorg/apache/commons/logging/Log;Ljava/lang/String;Z)V
30: StackMap locals: org.apache.fop.fonts.DefaultFontConfig$ParserHelper org.apache.avalon.framework.configuration.Configuration int int org.apache.avalon.framework.configuration.Configuration[] java.lang.String org.apache.fop.fonts.DefaultFontConfig$Font int
StackMap stack:
aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.eventAdapter:Lorg/apache/fop/fonts/FontEventAdapter;
ifnull 33
aload 6
invokevirtual org.apache.fop.fonts.DefaultFontConfig$Font.getSimulateStyle:()Z
ifeq 33
31: aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.config:Lorg/apache/avalon/framework/configuration/Configuration;
ldc "mime"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
ldc "application/pdf"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 33
32: aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.eventAdapter:Lorg/apache/fop/fonts/FontEventAdapter;
aload 0
ldc "simulate-style"
ldc "PDF"
invokevirtual org.apache.fop.fonts.FontEventAdapter.fontFeatureNotSuppprted:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
33: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.eventAdapter:Lorg/apache/fop/fonts/FontEventAdapter;
ifnull 38
aload 6
invokevirtual org.apache.fop.fonts.DefaultFontConfig$Font.getEmbedAsType1:()Z
ifeq 38
34: aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.config:Lorg/apache/avalon/framework/configuration/Configuration;
ldc "mime"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
ldc "application/postscript"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 38
35: new org.apache.fop.apps.FOPException
dup
ldc "The embed-as-type1 attribute is only supported in postscript"
invokespecial org.apache.fop.apps.FOPException.<init>:(Ljava/lang/String;)V
athrow
36: StackMap locals:
StackMap stack: org.apache.avalon.framework.configuration.ConfigurationException
astore 8
start local 8 37: getstatic org.apache.fop.fonts.DefaultFontConfig.log:Lorg/apache/commons/logging/Log;
aload 8
iconst_1
invokestatic org.apache.fop.util.LogUtil.handleException:(Lorg/apache/commons/logging/Log;Ljava/lang/Exception;Z)V
end local 8 end local 7 end local 6 end local 5 end local 1 38: StackMap locals: org.apache.fop.fonts.DefaultFontConfig$ParserHelper top int int org.apache.avalon.framework.configuration.Configuration[]
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
39: iload 2
iload 3
if_icmplt 1
40: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lorg/apache/fop/fonts/DefaultFontConfig$ParserHelper;
2 38 1 fontCfg Lorg/apache/avalon/framework/configuration/Configuration;
3 38 5 embed Ljava/lang/String;
19 38 6 font Lorg/apache/fop/fonts/DefaultFontConfig$Font;
21 38 7 hasTriplets Z
23 26 8 tripletCfg Lorg/apache/avalon/framework/configuration/Configuration;
24 26 12 fontTriplet Lorg/apache/fop/fonts/FontTriplet;
37 38 8 ex Lorg/apache/avalon/framework/configuration/ConfigurationException;
Exception table:
from to target type
30 36 36 Class org.apache.avalon.framework.configuration.ConfigurationException
Exceptions:
throws org.apache.fop.apps.FOPException
private void parseReferencedFonts();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.fontInfoCfg:Lorg/apache/avalon/framework/configuration/Configuration;
ldc "referenced-fonts"
iconst_0
invokeinterface org.apache.avalon.framework.configuration.Configuration.getChild:(Ljava/lang/String;Z)Lorg/apache/avalon/framework/configuration/Configuration;
astore 1
start local 1 1: aload 1
ifnull 10
2: aload 1
ldc "match"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getChildren:(Ljava/lang/String;)[Lorg/apache/avalon/framework/configuration/Configuration;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 9
StackMap locals: org.apache.fop.fonts.DefaultFontConfig$ParserHelper org.apache.avalon.framework.configuration.Configuration top int int org.apache.avalon.framework.configuration.Configuration[]
StackMap stack:
3: aload 5
iload 3
aaload
astore 2
start local 2 4: aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.instance:Lorg/apache/fop/fonts/DefaultFontConfig;
getfield org.apache.fop.fonts.DefaultFontConfig.referencedFontFamilies:Ljava/util/List;
aload 2
ldc "font-family"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: goto 8
StackMap locals: org.apache.fop.fonts.DefaultFontConfig$ParserHelper org.apache.avalon.framework.configuration.Configuration org.apache.avalon.framework.configuration.Configuration int int org.apache.avalon.framework.configuration.Configuration[]
StackMap stack: org.apache.avalon.framework.configuration.ConfigurationException
6: astore 6
start local 6 7: getstatic org.apache.fop.fonts.DefaultFontConfig.log:Lorg/apache/commons/logging/Log;
aload 6
aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.strict:Z
invokestatic org.apache.fop.util.LogUtil.handleException:(Lorg/apache/commons/logging/Log;Ljava/lang/Exception;Z)V
end local 6 end local 2 8: StackMap locals: org.apache.fop.fonts.DefaultFontConfig$ParserHelper org.apache.avalon.framework.configuration.Configuration top int int org.apache.avalon.framework.configuration.Configuration[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 4
if_icmplt 3
10: StackMap locals: org.apache.fop.fonts.DefaultFontConfig$ParserHelper org.apache.avalon.framework.configuration.Configuration
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/fop/fonts/DefaultFontConfig$ParserHelper;
1 11 1 referencedFontsCfg Lorg/apache/avalon/framework/configuration/Configuration;
4 8 2 match Lorg/apache/avalon/framework/configuration/Configuration;
7 8 6 ce Lorg/apache/avalon/framework/configuration/ConfigurationException;
Exception table:
from to target type
4 5 6 Class org.apache.avalon.framework.configuration.ConfigurationException
Exceptions:
throws org.apache.fop.apps.FOPException
private void parseDirectories();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.fontInfoCfg:Lorg/apache/avalon/framework/configuration/Configuration;
ldc "directory"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getChildren:(Ljava/lang/String;)[Lorg/apache/avalon/framework/configuration/Configuration;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 15
StackMap locals: org.apache.fop.fonts.DefaultFontConfig$ParserHelper top int int org.apache.avalon.framework.configuration.Configuration[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
ldc "recursive"
iconst_0
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttributeAsBoolean:(Ljava/lang/String;Z)Z
istore 5
start local 5 3: aload 1
invokeinterface org.apache.avalon.framework.configuration.Configuration.getValue:()Ljava/lang/String;
astore 6
start local 6 4: goto 8
end local 6 StackMap locals: org.apache.fop.fonts.DefaultFontConfig$ParserHelper org.apache.avalon.framework.configuration.Configuration int int org.apache.avalon.framework.configuration.Configuration[] int
StackMap stack: org.apache.avalon.framework.configuration.ConfigurationException
5: astore 7
start local 7 6: getstatic org.apache.fop.fonts.DefaultFontConfig.log:Lorg/apache/commons/logging/Log;
aload 7
aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.strict:Z
invokestatic org.apache.fop.util.LogUtil.handleException:(Lorg/apache/commons/logging/Log;Ljava/lang/Exception;Z)V
7: goto 14
end local 7 start local 6 8: StackMap locals: java.lang.String
StackMap stack:
aload 6
ifnonnull 13
9: getstatic org.apache.fop.fonts.DefaultFontConfig.log:Lorg/apache/commons/logging/Log;
10: new org.apache.fop.apps.FOPException
dup
ldc "directory defined without value"
invokespecial org.apache.fop.apps.FOPException.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.strict:Z
11: invokestatic org.apache.fop.util.LogUtil.handleException:(Lorg/apache/commons/logging/Log;Ljava/lang/Exception;Z)V
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.DefaultFontConfig$ParserHelper.instance:Lorg/apache/fop/fonts/DefaultFontConfig;
getfield org.apache.fop.fonts.DefaultFontConfig.directories:Ljava/util/List;
new org.apache.fop.fonts.DefaultFontConfig$Directory
dup
aload 6
iload 5
invokespecial org.apache.fop.fonts.DefaultFontConfig$Directory.<init>:(Ljava/lang/String;Z)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 end local 1 14: StackMap locals: org.apache.fop.fonts.DefaultFontConfig$ParserHelper top int int org.apache.avalon.framework.configuration.Configuration[]
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
15: iload 2
iload 3
if_icmplt 1
16: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/fop/fonts/DefaultFontConfig$ParserHelper;
2 14 1 directoriesCfg Lorg/apache/avalon/framework/configuration/Configuration;
3 14 5 recursive Z
4 5 6 directory Ljava/lang/String;
8 14 6 directory Ljava/lang/String;
6 8 7 e Lorg/apache/avalon/framework/configuration/ConfigurationException;
Exception table:
from to target type
3 4 5 Class org.apache.avalon.framework.configuration.ConfigurationException
Exceptions:
throws org.apache.fop.apps.FOPException
private org.apache.fop.fonts.FontTriplet getFontTriplet(org.apache.avalon.framework.configuration.Configuration, boolean);
descriptor: (Lorg/apache/avalon/framework/configuration/Configuration;Z)Lorg/apache/fop/fonts/FontTriplet;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "name"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnonnull 4
2: getstatic org.apache.fop.fonts.DefaultFontConfig.log:Lorg/apache/commons/logging/Log;
ldc "font-triplet without name"
iload 2
invokestatic org.apache.fop.util.LogUtil.handleError:(Lorg/apache/commons/logging/Log;Ljava/lang/String;Z)V
3: aconst_null
areturn
4: StackMap locals: java.lang.String
StackMap stack:
aload 1
ldc "weight"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 5: aload 4
ifnonnull 8
6: getstatic org.apache.fop.fonts.DefaultFontConfig.log:Lorg/apache/commons/logging/Log;
ldc "font-triplet without weight"
iload 2
invokestatic org.apache.fop.util.LogUtil.handleError:(Lorg/apache/commons/logging/Log;Ljava/lang/String;Z)V
7: aconst_null
areturn
8: StackMap locals: java.lang.String
StackMap stack:
aload 4
invokestatic org.apache.fop.fonts.FontUtil.stripWhiteSpace:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.apache.fop.fonts.FontUtil.parseCSS2FontWeight:(Ljava/lang/String;)I
istore 5
start local 5 9: aload 1
ldc "style"
invokeinterface org.apache.avalon.framework.configuration.Configuration.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 10: aload 6
ifnonnull 13
11: getstatic org.apache.fop.fonts.DefaultFontConfig.log:Lorg/apache/commons/logging/Log;
ldc "font-triplet without style"
iload 2
invokestatic org.apache.fop.util.LogUtil.handleError:(Lorg/apache/commons/logging/Log;Ljava/lang/String;Z)V
12: aconst_null
areturn
13: StackMap locals: int java.lang.String
StackMap stack:
aload 6
invokestatic org.apache.fop.fonts.FontUtil.stripWhiteSpace:(Ljava/lang/String;)Ljava/lang/String;
astore 6
14: aload 3
aload 6
iload 5
invokestatic org.apache.fop.fonts.FontInfo.createFontKey:(Ljava/lang/String;Ljava/lang/String;I)Lorg/apache/fop/fonts/FontTriplet;
15: areturn
end local 6 end local 5 end local 4 end local 3 16: StackMap locals: org.apache.fop.fonts.DefaultFontConfig$ParserHelper org.apache.avalon.framework.configuration.Configuration int
StackMap stack: org.apache.avalon.framework.configuration.ConfigurationException
astore 3
start local 3 17: getstatic org.apache.fop.fonts.DefaultFontConfig.log:Lorg/apache/commons/logging/Log;
aload 3
iload 2
invokestatic org.apache.fop.util.LogUtil.handleException:(Lorg/apache/commons/logging/Log;Ljava/lang/Exception;Z)V
end local 3 18: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/fop/fonts/DefaultFontConfig$ParserHelper;
0 19 1 tripletCfg Lorg/apache/avalon/framework/configuration/Configuration;
0 19 2 strict Z
1 16 3 name Ljava/lang/String;
5 16 4 weightStr Ljava/lang/String;
9 16 5 weight I
10 16 6 style Ljava/lang/String;
17 18 3 e Lorg/apache/avalon/framework/configuration/ConfigurationException;
Exception table:
from to target type
0 3 16 Class org.apache.avalon.framework.configuration.ConfigurationException
4 7 16 Class org.apache.avalon.framework.configuration.ConfigurationException
8 12 16 Class org.apache.avalon.framework.configuration.ConfigurationException
13 15 16 Class org.apache.avalon.framework.configuration.ConfigurationException
Exceptions:
throws org.apache.fop.apps.FOPException
MethodParameters:
Name Flags
tripletCfg
strict
}
SourceFile: "DefaultFontConfig.java"
NestHost: org.apache.fop.fonts.DefaultFontConfig
InnerClasses:
public final Directory = org.apache.fop.fonts.DefaultFontConfig$Directory of org.apache.fop.fonts.DefaultFontConfig
public final Font = org.apache.fop.fonts.DefaultFontConfig$Font of org.apache.fop.fonts.DefaultFontConfig
private final ParserHelper = org.apache.fop.fonts.DefaultFontConfig$ParserHelper of org.apache.fop.fonts.DefaultFontConfig