class org.apache.fop.render.ps.ResourceHandler$IncludeResourceListener implements org.apache.xmlgraphics.ps.dsc.DSCListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.fop.render.ps.ResourceHandler$IncludeResourceListener
super_class: java.lang.Object
{
private org.apache.xmlgraphics.ps.PSGenerator gen;
descriptor: Lorg/apache/xmlgraphics/ps/PSGenerator;
flags: (0x0002) ACC_PRIVATE
final org.apache.fop.render.ps.ResourceHandler this$0;
descriptor: Lorg/apache/fop/render/ps/ResourceHandler;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(org.apache.fop.render.ps.ResourceHandler, org.apache.xmlgraphics.ps.PSGenerator);
descriptor: (Lorg/apache/fop/render/ps/ResourceHandler;Lorg/apache/xmlgraphics/ps/PSGenerator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 // org.apache.fop.render.ps.ResourceHandler$IncludeResourceListener this
start local 2 // org.apache.xmlgraphics.ps.PSGenerator gen
0: .line 363
aload 0 /* this */
aload 1
putfield org.apache.fop.render.ps.ResourceHandler$IncludeResourceListener.this$0:Lorg/apache/fop/render/ps/ResourceHandler;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 364
aload 0 /* this */
aload 2 /* gen */
putfield org.apache.fop.render.ps.ResourceHandler$IncludeResourceListener.gen:Lorg/apache/xmlgraphics/ps/PSGenerator;
2: .line 365
return
end local 2 // org.apache.xmlgraphics.ps.PSGenerator gen
end local 0 // org.apache.fop.render.ps.ResourceHandler$IncludeResourceListener this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/render/ps/ResourceHandler$IncludeResourceListener;
0 3 2 gen Lorg/apache/xmlgraphics/ps/PSGenerator;
MethodParameters:
Name Flags
this$0 final
gen
public void processEvent(org.apache.xmlgraphics.ps.dsc.events.DSCEvent, org.apache.xmlgraphics.ps.dsc.DSCParser);
descriptor: (Lorg/apache/xmlgraphics/ps/dsc/events/DSCEvent;Lorg/apache/xmlgraphics/ps/dsc/DSCParser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=3
start local 0 // org.apache.fop.render.ps.ResourceHandler$IncludeResourceListener this
start local 1 // org.apache.xmlgraphics.ps.dsc.events.DSCEvent event
start local 2 // org.apache.xmlgraphics.ps.dsc.DSCParser parser
0: .line 370
aload 1 /* event */
invokeinterface org.apache.xmlgraphics.ps.dsc.events.DSCEvent.isDSCComment:()Z
ifeq 22
aload 1 /* event */
instanceof org.apache.xmlgraphics.ps.dsc.events.DSCCommentIncludeResource
ifeq 22
1: .line 371
aload 1 /* event */
checkcast org.apache.xmlgraphics.ps.dsc.events.DSCCommentIncludeResource
astore 3 /* include */
start local 3 // org.apache.xmlgraphics.ps.dsc.events.DSCCommentIncludeResource include
2: .line 372
aload 3 /* include */
invokevirtual org.apache.xmlgraphics.ps.dsc.events.DSCCommentIncludeResource.getResource:()Lorg/apache/xmlgraphics/ps/PSResource;
astore 4 /* res */
start local 4 // org.apache.xmlgraphics.ps.PSResource res
3: .line 373
aload 4 /* res */
invokevirtual org.apache.xmlgraphics.ps.PSResource.getType:()Ljava/lang/String;
ldc "form"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
4: .line 374
aload 0 /* this */
getfield org.apache.fop.render.ps.ResourceHandler$IncludeResourceListener.this$0:Lorg/apache/fop/render/ps/ResourceHandler;
getfield org.apache.fop.render.ps.ResourceHandler.inlineFormResources:Ljava/util/Map;
aload 4 /* res */
invokeinterface java.util.Map.containsValue:(Ljava/lang/Object;)Z
ifeq 21
5: .line 376
aload 0 /* this */
getfield org.apache.fop.render.ps.ResourceHandler$IncludeResourceListener.this$0:Lorg/apache/fop/render/ps/ResourceHandler;
getfield org.apache.fop.render.ps.ResourceHandler.inlineFormResources:Ljava/util/Map;
aload 4 /* res */
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.fop.render.ps.PSImageFormResource
6: .line 375
astore 5 /* form */
start local 5 // org.apache.fop.render.ps.PSImageFormResource form
7: .line 379
aload 0 /* this */
getfield org.apache.fop.render.ps.ResourceHandler$IncludeResourceListener.gen:Lorg/apache/xmlgraphics/ps/PSGenerator;
ldc "save"
invokevirtual org.apache.xmlgraphics.ps.PSGenerator.writeln:(Ljava/lang/String;)V
8: .line 380
aload 0 /* this */
getfield org.apache.fop.render.ps.ResourceHandler$IncludeResourceListener.this$0:Lorg/apache/fop/render/ps/ResourceHandler;
aload 0 /* this */
getfield org.apache.fop.render.ps.ResourceHandler$IncludeResourceListener.gen:Lorg/apache/xmlgraphics/ps/PSGenerator;
aload 5 /* form */
invokevirtual org.apache.fop.render.ps.ResourceHandler.generateFormForImage:(Lorg/apache/xmlgraphics/ps/PSGenerator;Lorg/apache/fop/render/ps/PSImageFormResource;)V
9: .line 381
iconst_0
istore 6 /* execformFound */
start local 6 // boolean execformFound
10: .line 382
aload 2 /* parser */
invokevirtual org.apache.xmlgraphics.ps.dsc.DSCParser.nextEvent:()Lorg/apache/xmlgraphics/ps/dsc/events/DSCEvent;
astore 7 /* next */
start local 7 // org.apache.xmlgraphics.ps.dsc.events.DSCEvent next
11: .line 383
aload 7 /* next */
invokeinterface org.apache.xmlgraphics.ps.dsc.events.DSCEvent.isLine:()Z
ifeq 16
12: .line 384
aload 7 /* next */
invokeinterface org.apache.xmlgraphics.ps.dsc.events.DSCEvent.asLine:()Lorg/apache/xmlgraphics/ps/dsc/events/PostScriptLine;
astore 8 /* line */
start local 8 // org.apache.xmlgraphics.ps.dsc.events.PostScriptLine line
13: .line 385
aload 8 /* line */
invokevirtual org.apache.xmlgraphics.ps.dsc.events.PostScriptLine.getLine:()Ljava/lang/String;
ldc " execform"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 16
14: .line 386
aload 8 /* line */
aload 0 /* this */
getfield org.apache.fop.render.ps.ResourceHandler$IncludeResourceListener.gen:Lorg/apache/xmlgraphics/ps/PSGenerator;
invokevirtual org.apache.xmlgraphics.ps.dsc.events.PostScriptLine.generate:(Lorg/apache/xmlgraphics/ps/PSGenerator;)V
15: .line 387
iconst_1
istore 6 /* execformFound */
end local 8 // org.apache.xmlgraphics.ps.dsc.events.PostScriptLine line
16: .line 390
StackMap locals: org.apache.fop.render.ps.ResourceHandler$IncludeResourceListener org.apache.xmlgraphics.ps.dsc.events.DSCEvent org.apache.xmlgraphics.ps.dsc.DSCParser org.apache.xmlgraphics.ps.dsc.events.DSCCommentIncludeResource org.apache.xmlgraphics.ps.PSResource org.apache.fop.render.ps.PSImageFormResource int org.apache.xmlgraphics.ps.dsc.events.DSCEvent
StackMap stack:
iload 6 /* execformFound */
ifne 20
17: .line 391
new java.io.IOException
dup
18: .line 392
ldc "Expected a PostScript line in the form: <form> execform"
19: .line 391
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
20: .line 394
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.fop.render.ps.ResourceHandler$IncludeResourceListener.gen:Lorg/apache/xmlgraphics/ps/PSGenerator;
ldc "restore"
invokevirtual org.apache.xmlgraphics.ps.PSGenerator.writeln:(Ljava/lang/String;)V
end local 7 // org.apache.xmlgraphics.ps.dsc.events.DSCEvent next
end local 6 // boolean execformFound
end local 5 // org.apache.fop.render.ps.PSImageFormResource form
21: .line 398
StackMap locals:
StackMap stack:
aload 2 /* parser */
invokevirtual org.apache.xmlgraphics.ps.dsc.DSCParser.next:()I
pop
end local 4 // org.apache.xmlgraphics.ps.PSResource res
end local 3 // org.apache.xmlgraphics.ps.dsc.events.DSCCommentIncludeResource include
22: .line 401
StackMap locals:
StackMap stack:
return
end local 2 // org.apache.xmlgraphics.ps.dsc.DSCParser parser
end local 1 // org.apache.xmlgraphics.ps.dsc.events.DSCEvent event
end local 0 // org.apache.fop.render.ps.ResourceHandler$IncludeResourceListener this
LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/fop/render/ps/ResourceHandler$IncludeResourceListener;
0 23 1 event Lorg/apache/xmlgraphics/ps/dsc/events/DSCEvent;
0 23 2 parser Lorg/apache/xmlgraphics/ps/dsc/DSCParser;
2 22 3 include Lorg/apache/xmlgraphics/ps/dsc/events/DSCCommentIncludeResource;
3 22 4 res Lorg/apache/xmlgraphics/ps/PSResource;
7 21 5 form Lorg/apache/fop/render/ps/PSImageFormResource;
10 21 6 execformFound Z
11 21 7 next Lorg/apache/xmlgraphics/ps/dsc/events/DSCEvent;
13 16 8 line Lorg/apache/xmlgraphics/ps/dsc/events/PostScriptLine;
Exceptions:
throws java.io.IOException, org.apache.xmlgraphics.ps.dsc.DSCException
MethodParameters:
Name Flags
event
parser
}
SourceFile: "ResourceHandler.java"
NestHost: org.apache.fop.render.ps.ResourceHandler
InnerClasses:
private IncludeResourceListener = org.apache.fop.render.ps.ResourceHandler$IncludeResourceListener of org.apache.fop.render.ps.ResourceHandler