public class org.apache.fop.tools.TestConverter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.tools.TestConverter
super_class: java.lang.Object
{
private boolean failOnly;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String outputFormat;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.io.File destdir;
descriptor: Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
private java.io.File compare;
descriptor: Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
private java.lang.String baseDir;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.Map differ;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
protected org.apache.commons.logging.impl.SimpleLog logger;
descriptor: Lorg/apache/commons/logging/impl/SimpleLog;
flags: (0x0004) ACC_PROTECTED
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
arraylength
ifne 3
1: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "test suite file name required"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: return
3: StackMap locals:
StackMap stack:
new org.apache.fop.tools.TestConverter
dup
invokespecial org.apache.fop.tools.TestConverter.<init>:()V
astore 1
start local 1 4: ldc "results"
astore 2
start local 2 5: aconst_null
astore 3
start local 3 6: iconst_0
istore 4
start local 4 7: goto 31
8: StackMap locals: java.lang.String[] org.apache.fop.tools.TestConverter java.lang.String java.lang.String int
StackMap stack:
aload 0
iload 4
aaload
ldc "-failOnly"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: aload 1
iconst_1
invokevirtual org.apache.fop.tools.TestConverter.setFailOnly:(Z)V
10: goto 30
StackMap locals:
StackMap stack:
11: aload 0
iload 4
aaload
ldc "-pdf"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: aload 1
ldc "application/pdf"
invokevirtual org.apache.fop.tools.TestConverter.setOutputFormat:(Ljava/lang/String;)V
13: goto 30
StackMap locals:
StackMap stack:
14: aload 0
iload 4
aaload
ldc "-rtf"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
15: aload 1
ldc "application/rtf"
invokevirtual org.apache.fop.tools.TestConverter.setOutputFormat:(Ljava/lang/String;)V
16: goto 30
StackMap locals:
StackMap stack:
17: aload 0
iload 4
aaload
ldc "-ps"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
18: aload 1
ldc "application/postscript"
invokevirtual org.apache.fop.tools.TestConverter.setOutputFormat:(Ljava/lang/String;)V
19: goto 30
StackMap locals:
StackMap stack:
20: aload 0
iload 4
aaload
ldc "-d"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 23
21: aload 1
iconst_1
invokevirtual org.apache.fop.tools.TestConverter.setDebug:(Z)V
22: goto 30
StackMap locals:
StackMap stack:
23: aload 0
iload 4
aaload
ldc "-b"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
24: aload 1
aload 0
iinc 4 1
iload 4
aaload
invokevirtual org.apache.fop.tools.TestConverter.setBaseDir:(Ljava/lang/String;)V
25: goto 30
StackMap locals:
StackMap stack:
26: aload 0
iload 4
aaload
ldc "-results"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 29
27: aload 0
iinc 4 1
iload 4
aaload
astore 2
28: goto 30
29: StackMap locals:
StackMap stack:
aload 0
iload 4
aaload
astore 3
30: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
31: iload 4
aload 0
arraylength
if_icmplt 8
end local 4 32: aload 3
ifnonnull 34
33: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "test suite file name required"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
34: StackMap locals:
StackMap stack:
aload 1
aload 3
aload 2
aconst_null
invokevirtual org.apache.fop.tools.TestConverter.runTests:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;
pop
35: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 args [Ljava/lang/String;
4 36 1 tc Lorg/apache/fop/tools/TestConverter;
5 36 2 results Ljava/lang/String;
6 36 3 testFile Ljava/lang/String;
7 32 4 count I
MethodParameters:
Name Flags
args
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc "application/X-fop-areatree"
putfield org.apache.fop.tools.TestConverter.outputFormat:Ljava/lang/String;
2: aload 0
ldc "./"
putfield org.apache.fop.tools.TestConverter.baseDir:Ljava/lang/String;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.fop.tools.TestConverter.differ:Ljava/util/Map;
4: aload 0
new org.apache.commons.logging.impl.SimpleLog
dup
ldc "FOP/Test"
invokespecial org.apache.commons.logging.impl.SimpleLog.<init>:(Ljava/lang/String;)V
putfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
5: aload 0
getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
iconst_5
invokevirtual org.apache.commons.logging.impl.SimpleLog.setLevel:(I)V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/tools/TestConverter;
public void setOutputFormat(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.tools.TestConverter.outputFormat:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/tools/TestConverter;
0 2 1 outputFormat Ljava/lang/String;
MethodParameters:
Name Flags
outputFormat
public void setFailOnly(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.fop.tools.TestConverter.failOnly:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/tools/TestConverter;
0 2 1 fail Z
MethodParameters:
Name Flags
fail
public void setBaseDir(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.tools.TestConverter.baseDir:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/tools/TestConverter;
0 2 1 str Ljava/lang/String;
MethodParameters:
Name Flags
str
public void setDebug(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
1: aload 0
getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
iconst_2
invokevirtual org.apache.commons.logging.impl.SimpleLog.setLevel:(I)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
iconst_5
invokevirtual org.apache.commons.logging.impl.SimpleLog.setLevel:(I)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/tools/TestConverter;
0 5 1 debug Z
MethodParameters:
Name Flags
debug
public java.util.Map runTests(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
new java.lang.StringBuilder
dup
ldc "running tests in file:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.commons.logging.impl.SimpleLog.debug:(Ljava/lang/Object;)V
1: aload 3
ifnull 3
2: aload 0
new java.io.File
dup
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.fop.tools.TestConverter.baseDir:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
putfield org.apache.fop.tools.TestConverter.compare:Ljava/io/File;
3: StackMap locals:
StackMap stack:
aload 0
new java.io.File
dup
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.fop.tools.TestConverter.baseDir:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
putfield org.apache.fop.tools.TestConverter.destdir:Ljava/io/File;
4: aload 0
getfield org.apache.fop.tools.TestConverter.destdir:Ljava/io/File;
invokevirtual java.io.File.mkdirs:()Z
pop
5: new java.io.File
dup
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.fop.tools.TestConverter.baseDir:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 4
start local 4 6: invokestatic javax.xml.parsers.DocumentBuilderFactory.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory;
astore 5
start local 5 7: aload 5
invokevirtual javax.xml.parsers.DocumentBuilderFactory.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
astore 6
start local 6 8: aload 6
aload 4
invokevirtual javax.xml.parsers.DocumentBuilder.parse:(Ljava/io/File;)Lorg/w3c/dom/Document;
astore 7
start local 7 9: aload 7
invokeinterface org.w3c.dom.Document.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 8
start local 8 10: aload 8
invokeinterface org.w3c.dom.NodeList.getLength:()I
ifne 13
11: aload 0
getfield org.apache.fop.tools.TestConverter.differ:Ljava/util/Map;
12: areturn
13: StackMap locals: org.apache.fop.tools.TestConverter java.lang.String java.lang.String java.lang.String java.io.File javax.xml.parsers.DocumentBuilderFactory javax.xml.parsers.DocumentBuilder org.w3c.dom.Document org.w3c.dom.NodeList
StackMap stack:
aconst_null
astore 9
start local 9 14: aload 7
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
astore 9
15: aload 9
invokeinterface org.w3c.dom.Node.hasAttributes:()Z
ifeq 19
16: aload 9
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
ldc "profile"
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
17: astore 10
start local 10 18: aload 0
getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
new java.lang.StringBuilder
dup
ldc "testing test suite:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.commons.logging.impl.SimpleLog.debug:(Ljava/lang/Object;)V
end local 10 19: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 10
start local 10 20: iconst_0
istore 11
start local 11 21: goto 26
22: StackMap locals: org.w3c.dom.NodeList int
StackMap stack:
aload 10
iload 11
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 12
start local 12 23: aload 12
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
ldc "testcases"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
24: aload 0
aload 12
invokevirtual org.apache.fop.tools.TestConverter.runTestCase:(Lorg/w3c/dom/Node;)V
end local 12 25: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
26: iload 11
aload 10
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 22
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 27: goto 30
StackMap locals: org.apache.fop.tools.TestConverter java.lang.String java.lang.String java.lang.String
StackMap stack: java.lang.Exception
28: astore 4
start local 4 29: aload 0
getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
ldc "Error while running tests"
aload 4
invokevirtual org.apache.commons.logging.impl.SimpleLog.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 4 30: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.tools.TestConverter.differ:Ljava/util/Map;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/apache/fop/tools/TestConverter;
0 31 1 fname Ljava/lang/String;
0 31 2 dest Ljava/lang/String;
0 31 3 compDir Ljava/lang/String;
6 27 4 f Ljava/io/File;
7 27 5 factory Ljavax/xml/parsers/DocumentBuilderFactory;
8 27 6 db Ljavax/xml/parsers/DocumentBuilder;
9 27 7 doc Lorg/w3c/dom/Document;
10 27 8 suitelist Lorg/w3c/dom/NodeList;
14 27 9 testsuite Lorg/w3c/dom/Node;
18 19 10 profile Ljava/lang/String;
20 27 10 testcases Lorg/w3c/dom/NodeList;
21 27 11 count I
23 25 12 testcase Lorg/w3c/dom/Node;
29 30 4 e Ljava/lang/Exception;
Exception table:
from to target type
1 12 28 Class java.lang.Exception
13 27 28 Class java.lang.Exception
MethodParameters:
Name Flags
fname
dest
compDir
protected void runTestCase(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Node.hasAttributes:()Z
ifeq 4
1: aload 1
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
ldc "profile"
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
2: astore 2
start local 2 3: aload 0
getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
new java.lang.StringBuilder
dup
ldc "testing profile:"
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;
invokevirtual org.apache.commons.logging.impl.SimpleLog.debug:(Ljava/lang/Object;)V
end local 2 4: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 2
start local 2 5: iconst_0
istore 3
start local 3 6: goto 15
7: StackMap locals: org.w3c.dom.NodeList int
StackMap stack:
aload 2
iload 3
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 4
start local 4 8: aload 4
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 5
start local 5 9: aload 5
ldc "testcases"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
10: aload 0
aload 4
invokevirtual org.apache.fop.tools.TestConverter.runTestCase:(Lorg/w3c/dom/Node;)V
11: goto 14
StackMap locals: org.w3c.dom.Node java.lang.String
StackMap stack:
12: aload 5
ldc "test"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
13: aload 0
aload 1
aload 4
invokevirtual org.apache.fop.tools.TestConverter.runTest:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
end local 5 end local 4 14: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
15: iload 3
aload 2
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 7
end local 3 16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/fop/tools/TestConverter;
0 17 1 tcase Lorg/w3c/dom/Node;
3 4 2 profile Ljava/lang/String;
5 17 2 cases Lorg/w3c/dom/NodeList;
6 16 3 count I
8 14 4 node Lorg/w3c/dom/Node;
9 14 5 nodename Ljava/lang/String;
MethodParameters:
Name Flags
tcase
protected void runTest(org.w3c.dom.Node, org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=21, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
ldc "id"
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
astore 3
start local 3 1: aload 0
aload 1
aload 3
invokevirtual org.apache.fop.tools.TestConverter.locateResult:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
astore 4
start local 4 2: iconst_0
istore 5
start local 5 3: aload 4
ifnull 7
4: aload 4
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
ldc "agreement"
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
5: astore 6
start local 6 6: aload 6
ldc "full"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 5
end local 6 7: StackMap locals: java.lang.String org.w3c.dom.Node int
StackMap stack:
iload 5
ifeq 9
aload 0
getfield org.apache.fop.tools.TestConverter.failOnly:Z
ifeq 9
8: return
9: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
ldc "xml"
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
astore 6
start local 6 10: aload 2
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
ldc "xsl"
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
astore 7
start local 7 11: aconst_null
astore 8
start local 8 12: aload 7
ifnull 14
13: aload 7
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
astore 8
14: StackMap locals: java.lang.String org.w3c.dom.Node java.lang.String
StackMap stack:
aload 0
getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
new java.lang.StringBuilder
dup
ldc "converting xml:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " and xsl:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " to area tree"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: invokevirtual org.apache.commons.logging.impl.SimpleLog.debug:(Ljava/lang/Object;)V
17: aload 6
astore 9
start local 9 18: aload 2
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
ldc "results"
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
astore 10
start local 10 19: aload 10
ifnull 21
20: aload 10
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
astore 9
21: StackMap locals: java.lang.String org.w3c.dom.Node
StackMap stack:
new java.io.File
dup
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.fop.tools.TestConverter.baseDir:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 11
start local 11 22: aload 11
invokevirtual java.io.File.getParentFile:()Ljava/io/File;
invokevirtual java.io.File.toURI:()Ljava/net/URI;
astore 12
start local 12 23: aconst_null
astore 13
start local 13 24: aload 8
ifnonnull 27
25: new org.apache.fop.cli.InputHandler
dup
aload 11
invokespecial org.apache.fop.cli.InputHandler.<init>:(Ljava/io/File;)V
astore 13
26: goto 28
27: StackMap locals: java.io.File java.net.URI org.apache.fop.cli.InputHandler
StackMap stack:
new org.apache.fop.cli.InputHandler
dup
aload 11
new java.io.File
dup
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.fop.tools.TestConverter.baseDir:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
aconst_null
invokespecial org.apache.fop.cli.InputHandler.<init>:(Ljava/io/File;Ljava/io/File;Ljava/util/Vector;)V
astore 13
28: StackMap locals:
StackMap stack:
aload 12
invokestatic org.apache.fop.apps.FopFactory.newInstance:(Ljava/net/URI;)Lorg/apache/fop/apps/FopFactory;
astore 14
start local 14 29: aload 14
invokevirtual org.apache.fop.apps.FopFactory.newFOUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
astore 15
start local 15 30: aload 15
invokevirtual org.apache.fop.apps.FOUserAgent.getRendererOptions:()Ljava/util/Map;
ldc "fineDetail"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
31: aload 15
invokevirtual org.apache.fop.apps.FOUserAgent.getRendererOptions:()Ljava/util/Map;
ldc "consistentOutput"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
32: aload 15
ldc "Testsuite Converter"
invokevirtual org.apache.fop.apps.FOUserAgent.setProducer:(Ljava/lang/String;)V
33: aload 9
astore 16
start local 16 34: aload 16
ldc ".xml"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 35
aload 16
ldc ".pdf"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 36
35: StackMap locals: org.apache.fop.apps.FopFactory org.apache.fop.apps.FOUserAgent java.lang.String
StackMap stack:
aload 16
iconst_0
aload 16
invokevirtual java.lang.String.length:()I
iconst_4
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 16
36: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 0
getfield org.apache.fop.tools.TestConverter.destdir:Ljava/io/File;
37: new java.lang.StringBuilder
dup
aload 16
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.apache.fop.tools.TestConverter.makeResultExtension:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
38: invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 17
start local 17 39: aload 17
invokevirtual java.io.File.getParentFile:()Ljava/io/File;
invokevirtual java.io.File.mkdirs:()Z
pop
40: aconst_null
astore 18
start local 18 41: new java.io.BufferedOutputStream
dup
42: new java.io.FileOutputStream
dup
aload 17
invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
43: invokespecial java.io.BufferedOutputStream.<init>:(Ljava/io/OutputStream;)V
astore 18
44: aload 0
getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
new java.lang.StringBuilder
dup
ldc "ddir:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.fop.tools.TestConverter.destdir:Ljava/io/File;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " on:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 17
invokevirtual java.io.File.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.commons.logging.impl.SimpleLog.debug:(Ljava/lang/Object;)V
45: aload 13
aload 15
aload 0
getfield org.apache.fop.tools.TestConverter.outputFormat:Ljava/lang/String;
aload 18
invokevirtual org.apache.fop.cli.InputHandler.renderTo:(Lorg/apache/fop/apps/FOUserAgent;Ljava/lang/String;Ljava/io/OutputStream;)V
46: goto 50
StackMap locals: org.apache.fop.tools.TestConverter org.w3c.dom.Node org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String org.w3c.dom.Node java.lang.String java.lang.String org.w3c.dom.Node java.io.File java.net.URI org.apache.fop.cli.InputHandler org.apache.fop.apps.FopFactory org.apache.fop.apps.FOUserAgent java.lang.String java.io.File java.io.OutputStream
StackMap stack: java.lang.Throwable
47: astore 19
48: aload 18
invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/OutputStream;)V
49: aload 19
athrow
50: StackMap locals:
StackMap stack:
aload 18
invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/OutputStream;)V
51: aload 0
getfield org.apache.fop.tools.TestConverter.compare:Ljava/io/File;
ifnull 59
52: new java.io.File
dup
aload 0
getfield org.apache.fop.tools.TestConverter.destdir:Ljava/io/File;
new java.lang.StringBuilder
dup
aload 16
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".at.xml"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 19
start local 19 53: new java.io.File
dup
aload 0
getfield org.apache.fop.tools.TestConverter.compare:Ljava/io/File;
new java.lang.StringBuilder
dup
aload 16
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".at.xml"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 20
start local 20 54: aload 0
aload 19
aload 20
invokevirtual org.apache.fop.tools.TestConverter.compareFiles:(Ljava/io/File;Ljava/io/File;)Z
ifne 59
55: aload 0
getfield org.apache.fop.tools.TestConverter.differ:Ljava/util/Map;
new java.lang.StringBuilder
dup
aload 16
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".at.xml"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iload 5
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 56: goto 59
StackMap locals: org.apache.fop.tools.TestConverter org.w3c.dom.Node org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String org.w3c.dom.Node java.lang.String java.lang.String org.w3c.dom.Node
StackMap stack: java.lang.Exception
57: astore 11
start local 11 58: aload 0
getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
ldc "Error while running tests"
aload 11
invokevirtual org.apache.commons.logging.impl.SimpleLog.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 11 59: StackMap locals:
StackMap stack:
return
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 60 0 this Lorg/apache/fop/tools/TestConverter;
0 60 1 testcase Lorg/w3c/dom/Node;
0 60 2 test Lorg/w3c/dom/Node;
1 60 3 id Ljava/lang/String;
2 60 4 result Lorg/w3c/dom/Node;
3 60 5 pass Z
6 7 6 agreement Ljava/lang/String;
10 60 6 xml Ljava/lang/String;
11 60 7 xslNode Lorg/w3c/dom/Node;
12 60 8 xsl Ljava/lang/String;
18 60 9 res Ljava/lang/String;
19 60 10 resNode Lorg/w3c/dom/Node;
22 56 11 xmlFile Ljava/io/File;
23 56 12 baseUri Ljava/net/URI;
24 56 13 inputHandler Lorg/apache/fop/cli/InputHandler;
29 56 14 fopFactory Lorg/apache/fop/apps/FopFactory;
30 56 15 userAgent Lorg/apache/fop/apps/FOUserAgent;
34 56 16 outname Ljava/lang/String;
39 56 17 outputFile Ljava/io/File;
41 56 18 outStream Ljava/io/OutputStream;
53 56 19 f1 Ljava/io/File;
54 56 20 f2 Ljava/io/File;
58 59 11 e Ljava/lang/Exception;
Exception table:
from to target type
41 47 47 any
21 56 57 Class java.lang.Exception
MethodParameters:
Name Flags
testcase
test
private java.lang.String makeResultExtension();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "application/pdf"
aload 0
getfield org.apache.fop.tools.TestConverter.outputFormat:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: ldc ".pdf"
areturn
2: StackMap locals:
StackMap stack:
ldc "application/rtf"
aload 0
getfield org.apache.fop.tools.TestConverter.outputFormat:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: ldc ".rtf"
areturn
4: StackMap locals:
StackMap stack:
ldc "application/postscript"
aload 0
getfield org.apache.fop.tools.TestConverter.outputFormat:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: ldc ".ps"
areturn
6: StackMap locals:
StackMap stack:
ldc ".at.xml"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/tools/TestConverter;
protected boolean compareFiles(java.io.File, java.io.File);
descriptor: (Ljava/io/File;Ljava/io/File;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic org.apache.fop.tools.anttasks.FileCompare.compareFiles:(Ljava/io/File;Ljava/io/File;)Z
1: ireturn
2: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 3: aload 0
getfield org.apache.fop.tools.TestConverter.logger:Lorg/apache/commons/logging/impl/SimpleLog;
ldc "Error while comparing files"
aload 3
invokevirtual org.apache.commons.logging.impl.SimpleLog.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
4: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/tools/TestConverter;
0 5 1 f1 Ljava/io/File;
0 5 2 f2 Ljava/io/File;
3 5 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
MethodParameters:
Name Flags
f1
f2
private org.w3c.dom.Node locateResult(org.w3c.dom.Node, java.lang.String);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 11
3: StackMap locals: org.w3c.dom.NodeList int
StackMap stack:
aload 3
iload 4
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 5
start local 5 4: aload 5
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 6
start local 6 5: aload 6
ldc "result"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
6: aload 5
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
ldc "id"
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
7: astore 7
start local 7 8: aload 2
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: aload 5
areturn
end local 7 end local 6 end local 5 10: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
aload 3
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 3
end local 4 12: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/fop/tools/TestConverter;
0 13 1 testcase Lorg/w3c/dom/Node;
0 13 2 id Ljava/lang/String;
1 13 3 cases Lorg/w3c/dom/NodeList;
2 12 4 count I
4 10 5 node Lorg/w3c/dom/Node;
5 10 6 nodename Ljava/lang/String;
8 10 7 resultid Ljava/lang/String;
MethodParameters:
Name Flags
testcase
id
}
SourceFile: "TestConverter.java"