public class org.apache.fop.svg.PDFDocumentGraphics2DConfigurator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.svg.PDFDocumentGraphics2DConfigurator
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/svg/PDFDocumentGraphics2DConfigurator;
public void configure(org.apache.fop.svg.PDFDocumentGraphics2D, org.apache.avalon.framework.configuration.Configuration, boolean);
descriptor: (Lorg/apache/fop/svg/PDFDocumentGraphics2D;Lorg/apache/avalon/framework/configuration/Configuration;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.getPDFDocument:()Lorg/apache/fop/pdf/PDFDocument;
astore 4
start local 4 1: new org.apache.fop.render.pdf.PDFRendererConfig$PDFRendererConfigParser
dup
invokespecial org.apache.fop.render.pdf.PDFRendererConfig$PDFRendererConfigParser.<init>:()V
aconst_null
aload 2
invokevirtual org.apache.fop.render.pdf.PDFRendererConfig$PDFRendererConfigParser.build:(Lorg/apache/fop/apps/FOUserAgent;Lorg/apache/avalon/framework/configuration/Configuration;)Lorg/apache/fop/render/pdf/PDFRendererConfig;
astore 5
start local 5 2: aload 4
aload 5
invokevirtual org.apache.fop.render.pdf.PDFRendererConfig.getConfigOptions:()Lorg/apache/fop/render/pdf/PDFRendererOptionsConfig;
invokevirtual org.apache.fop.render.pdf.PDFRendererOptionsConfig.getFilterMap:()Ljava/util/Map;
invokevirtual org.apache.fop.pdf.PDFDocument.setFilterMap:(Ljava/util/Map;)V
end local 5 3: goto 6
StackMap locals: org.apache.fop.svg.PDFDocumentGraphics2DConfigurator org.apache.fop.svg.PDFDocumentGraphics2D org.apache.avalon.framework.configuration.Configuration int org.apache.fop.pdf.PDFDocument
StackMap stack: org.apache.fop.apps.FOPException
4: astore 5
start local 5 5: new java.lang.RuntimeException
dup
aload 5
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 6: StackMap locals:
StackMap stack:
aload 2
iload 3
invokestatic org.apache.fop.svg.PDFDocumentGraphics2DConfigurator.createFontInfo:(Lorg/apache/avalon/framework/configuration/Configuration;Z)Lorg/apache/fop/fonts/FontInfo;
astore 5
start local 5 7: aload 1
aload 5
invokevirtual org.apache.fop.svg.PDFDocumentGraphics2D.setFontInfo:(Lorg/apache/fop/fonts/FontInfo;)V
end local 5 8: goto 11
StackMap locals:
StackMap stack: org.apache.fop.apps.FOPException
9: astore 5
start local 5 10: new org.apache.avalon.framework.configuration.ConfigurationException
dup
ldc "Error while setting up fonts"
aload 5
invokespecial org.apache.avalon.framework.configuration.ConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 11: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/fop/svg/PDFDocumentGraphics2DConfigurator;
0 12 1 graphics Lorg/apache/fop/svg/PDFDocumentGraphics2D;
0 12 2 cfg Lorg/apache/avalon/framework/configuration/Configuration;
0 12 3 useComplexScriptFeatures Z
1 12 4 pdfDoc Lorg/apache/fop/pdf/PDFDocument;
2 3 5 pdfConfig Lorg/apache/fop/render/pdf/PDFRendererConfig;
5 6 5 e Lorg/apache/fop/apps/FOPException;
7 8 5 fontInfo Lorg/apache/fop/fonts/FontInfo;
10 11 5 e Lorg/apache/fop/apps/FOPException;
Exception table:
from to target type
1 3 4 Class org.apache.fop.apps.FOPException
6 8 9 Class org.apache.fop.apps.FOPException
Exceptions:
throws org.apache.avalon.framework.configuration.ConfigurationException
MethodParameters:
Name Flags
graphics
cfg
useComplexScriptFeatures
public static org.apache.fop.fonts.FontInfo createFontInfo(org.apache.avalon.framework.configuration.Configuration, boolean);
descriptor: (Lorg/apache/avalon/framework/configuration/Configuration;Z)Lorg/apache/fop/fonts/FontInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=10, args_size=2
start local 0 start local 1 0: new org.apache.fop.fonts.FontInfo
dup
invokespecial org.apache.fop.fonts.FontInfo.<init>:()V
astore 2
start local 2 1: aload 0
ifnull 17
2: new java.io.File
dup
ldc "."
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.getAbsoluteFile:()Ljava/io/File;
invokevirtual java.io.File.toURI:()Ljava/net/URI;
astore 3
start local 3 3: aload 3
invokestatic org.apache.fop.apps.io.ResourceResolverFactory.createDefaultInternalResourceResolver:(Ljava/net/URI;)Lorg/apache/fop/apps/io/InternalResourceResolver;
4: astore 4
start local 4 5: new org.apache.fop.fonts.FontManager
dup
aload 4
invokestatic org.apache.fop.fonts.FontDetectorFactory.createDefault:()Lorg/apache/fop/fonts/FontDetector;
6: invokestatic org.apache.fop.fonts.FontCacheManagerFactory.createDefault:()Lorg/apache/fop/fonts/FontCacheManager;
7: invokespecial org.apache.fop.fonts.FontManager.<init>:(Lorg/apache/fop/apps/io/InternalResourceResolver;Lorg/apache/fop/fonts/FontDetector;Lorg/apache/fop/fonts/FontCacheManager;)V
astore 5
start local 5 8: new org.apache.fop.fonts.DefaultFontConfig$DefaultFontConfigParser
dup
invokespecial org.apache.fop.fonts.DefaultFontConfig$DefaultFontConfigParser.<init>:()V
9: astore 6
start local 6 10: aload 6
aload 0
iconst_0
invokevirtual org.apache.fop.fonts.DefaultFontConfig$DefaultFontConfigParser.parse:(Lorg/apache/avalon/framework/configuration/Configuration;Z)Lorg/apache/fop/fonts/DefaultFontConfig;
astore 7
start local 7 11: new org.apache.fop.fonts.DefaultFontConfigurator
dup
aload 5
aconst_null
iconst_0
invokespecial org.apache.fop.fonts.DefaultFontConfigurator.<init>:(Lorg/apache/fop/fonts/FontManager;Lorg/apache/fop/fonts/FontEventListener;Z)V
12: astore 8
start local 8 13: aload 8
aload 7
invokevirtual org.apache.fop.fonts.DefaultFontConfigurator.configure:(Lorg/apache/fop/fonts/FontConfig;)Ljava/util/List;
astore 9
start local 9 14: aload 5
invokevirtual org.apache.fop.fonts.FontManager.saveCache:()V
15: aload 2
aload 9
aload 4
iload 1
invokestatic org.apache.fop.fonts.FontSetup.setup:(Lorg/apache/fop/fonts/FontInfo;Ljava/util/List;Lorg/apache/fop/apps/io/InternalResourceResolver;Z)V
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 16: goto 18
17: StackMap locals: org.apache.fop.fonts.FontInfo
StackMap stack:
aload 2
iload 1
invokestatic org.apache.fop.fonts.FontSetup.setup:(Lorg/apache/fop/fonts/FontInfo;Z)V
18: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 cfg Lorg/apache/avalon/framework/configuration/Configuration;
0 19 1 useComplexScriptFeatures Z
1 19 2 fontInfo Lorg/apache/fop/fonts/FontInfo;
3 16 3 thisUri Ljava/net/URI;
5 16 4 resourceResolver Lorg/apache/fop/apps/io/InternalResourceResolver;
8 16 5 fontManager Lorg/apache/fop/fonts/FontManager;
10 16 6 parser Lorg/apache/fop/fonts/DefaultFontConfig$DefaultFontConfigParser;
11 16 7 fontInfoConfig Lorg/apache/fop/fonts/DefaultFontConfig;
13 16 8 fontInfoConfigurator Lorg/apache/fop/fonts/DefaultFontConfigurator;
14 16 9 fontInfoList Ljava/util/List<Lorg/apache/fop/fonts/EmbedFontInfo;>;
Exceptions:
throws org.apache.fop.apps.FOPException
MethodParameters:
Name Flags
cfg
useComplexScriptFeatures
}
SourceFile: "PDFDocumentGraphics2DConfigurator.java"
InnerClasses:
public final DefaultFontConfigParser = org.apache.fop.fonts.DefaultFontConfig$DefaultFontConfigParser of org.apache.fop.fonts.DefaultFontConfig
public final PDFRendererConfigParser = org.apache.fop.render.pdf.PDFRendererConfig$PDFRendererConfigParser of org.apache.fop.render.pdf.PDFRendererConfig