public class org.apache.fop.afp.modca.MapPageOverlay extends org.apache.fop.afp.modca.AbstractAFPObject
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.afp.modca.MapPageOverlay
super_class: org.apache.fop.afp.modca.AbstractAFPObject
{
private static final int MAX_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 253
private java.util.List overLays;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.fop.afp.modca.AbstractAFPObject.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/afp/modca/MapPageOverlay;
private java.util.List getOverlays();
descriptor: ()Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.afp.modca.MapPageOverlay.overLays:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.fop.afp.modca.MapPageOverlay.overLays:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.afp.modca.MapPageOverlay.overLays:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/afp/modca/MapPageOverlay;
public void addOverlay(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.afp.modca.MapPageOverlay.getOverlays:()Ljava/util/List;
invokeinterface java.util.List.size:()I
sipush 253
if_icmple 2
1: new org.apache.fop.afp.modca.MaximumSizeExceededException
dup
invokespecial org.apache.fop.afp.modca.MaximumSizeExceededException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
bipush 8
if_icmpeq 6
3: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "The name of overlay "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc " must be 8 characters"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
getstatic org.apache.fop.afp.modca.MapPageOverlay.LOG:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 8
7: getstatic org.apache.fop.afp.modca.MapPageOverlay.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "addOverlay():: adding overlay "
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;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aload 1
ldc "Cp1146"
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
astore 2
start local 2 9: aload 0
invokevirtual org.apache.fop.afp.modca.MapPageOverlay.getOverlays:()Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 10: goto 15
StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
11: pop
12: getstatic org.apache.fop.afp.modca.MapPageOverlay.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "addOverlay():: UnsupportedEncodingException translating the name "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
13: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;)V
15: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/fop/afp/modca/MapPageOverlay;
0 16 1 name Ljava/lang/String;
9 10 2 data [B
Exception table:
from to target type
8 10 11 Class java.io.UnsupportedEncodingException
Exceptions:
throws org.apache.fop.afp.modca.MaximumSizeExceededException
MethodParameters:
Name Flags
name
public void writeToStream(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=14, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.afp.modca.MapPageOverlay.getOverlays:()Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 2
start local 2 1: iload 2
bipush 18
imul
istore 3
start local 3 2: iload 3
bipush 9
iadd
newarray 8
astore 4
start local 4 3: aload 4
iconst_0
bipush 90
bastore
4: iload 3
bipush 8
iadd
iconst_2
invokestatic org.apache.fop.afp.util.BinaryUtils.convert:(II)[B
astore 5
start local 5 5: aload 4
iconst_1
aload 5
iconst_0
baload
bastore
6: aload 4
iconst_2
aload 5
iconst_1
baload
bastore
7: aload 4
iconst_3
bipush -45
bastore
8: aload 4
iconst_4
bipush -85
bastore
9: aload 4
iconst_5
bipush -40
bastore
10: aload 4
bipush 6
iconst_0
bastore
11: aload 4
bipush 7
iconst_0
bastore
12: aload 4
bipush 8
iconst_0
bastore
13: bipush 8
istore 6
start local 6 14: iconst_0
istore 7
start local 7 15: iconst_0
istore 8
start local 8 16: goto 35
17: StackMap locals: org.apache.fop.afp.modca.MapPageOverlay java.io.OutputStream int int byte[] byte[] int int int
StackMap stack:
iload 7
iconst_1
iadd
i2b
istore 7
18: aload 4
iinc 6 1
iload 6
iconst_0
bastore
19: aload 4
iinc 6 1
iload 6
bipush 18
bastore
20: aload 4
iinc 6 1
iload 6
bipush 12
bastore
21: aload 4
iinc 6 1
iload 6
iconst_2
bastore
22: aload 4
iinc 6 1
iload 6
bipush -124
bastore
23: aload 4
iinc 6 1
iload 6
iconst_0
bastore
24: aload 0
getfield org.apache.fop.afp.modca.MapPageOverlay.overLays:Ljava/util/List;
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast byte[]
astore 9
start local 9 25: aload 9
dup
astore 13
arraylength
istore 12
iconst_0
istore 11
goto 29
StackMap locals: org.apache.fop.afp.modca.MapPageOverlay java.io.OutputStream int int byte[] byte[] int int int byte[] top int int byte[]
StackMap stack:
26: aload 13
iload 11
baload
istore 10
start local 10 27: aload 4
iinc 6 1
iload 6
iload 10
bastore
end local 10 28: iinc 11 1
StackMap locals:
StackMap stack:
29: iload 11
iload 12
if_icmplt 26
30: aload 4
iinc 6 1
iload 6
iconst_4
bastore
31: aload 4
iinc 6 1
iload 6
bipush 36
bastore
32: aload 4
iinc 6 1
iload 6
iconst_2
bastore
33: aload 4
iinc 6 1
iload 6
iload 7
bastore
end local 9 34: iinc 8 1
StackMap locals: org.apache.fop.afp.modca.MapPageOverlay java.io.OutputStream int int byte[] byte[] int int int
StackMap stack:
35: iload 8
iload 2
if_icmplt 17
end local 8 36: aload 1
aload 4
invokevirtual java.io.OutputStream.write:([B)V
37: 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 38 0 this Lorg/apache/fop/afp/modca/MapPageOverlay;
0 38 1 os Ljava/io/OutputStream;
1 38 2 oLayCount I
2 38 3 recordlength I
3 38 4 data [B
5 38 5 rl1 [B
14 38 6 pos I
15 38 7 olayref B
16 36 8 i I
25 34 9 name [B
27 28 10 aName B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
os
}
SourceFile: "MapPageOverlay.java"