public class org.apache.fop.render.pcl.PCLGenerator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.render.pcl.PCLGenerator
super_class: java.lang.Object
{
private static final java.lang.String US_ASCII;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "US-ASCII"
private static final java.lang.String ISO_8859_1;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "ISO-8859-1"
public static final char ESC;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 27
public static final int[] PCL_RESOLUTIONS;
descriptor: [I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private final java.text.DecimalFormatSymbols symbols;
descriptor: Ljava/text/DecimalFormatSymbols;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.text.DecimalFormat df2;
descriptor: Ljava/text/DecimalFormat;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.text.DecimalFormat df4;
descriptor: Ljava/text/DecimalFormat;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.io.output.CountingOutputStream out;
descriptor: Lorg/apache/commons/io/output/CountingOutputStream;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected java.util.Map<org.apache.fop.fonts.Typeface, org.apache.fop.render.pcl.fonts.PCLFontReader> fontReaderMap;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Lorg/apache/fop/fonts/Typeface;Lorg/apache/fop/render/pcl/fonts/PCLFontReader;>;
protected java.util.Map<org.apache.fop.render.pcl.fonts.PCLSoftFontManager, java.util.Map<org.apache.fop.fonts.Typeface, java.lang.Long>> fontManagerMap;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Lorg/apache/fop/render/pcl/fonts/PCLSoftFontManager;Ljava/util/Map<Lorg/apache/fop/fonts/Typeface;Ljava/lang/Long;>;>;
private boolean currentSourceTransparency;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean currentPatternTransparency;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int maxBitmapResolution;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private float ditheringQuality;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private static final boolean USE_PCL_SHADES;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static int jaiAvailable;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final byte[] THRESHOLD_TABLE;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: bipush 6
newarray 10
dup
iconst_0
bipush 75
iastore
dup
iconst_1
bipush 100
iastore
dup
iconst_2
sipush 150
iastore
dup
iconst_3
sipush 200
iastore
dup
iconst_4
sipush 300
iastore
dup
iconst_5
sipush 600
iastore
putstatic org.apache.fop.render.pcl.PCLGenerator.PCL_RESOLUTIONS:[I
1: iconst_m1
putstatic org.apache.fop.render.pcl.PCLGenerator.jaiAvailable:I
2: sipush 256
newarray 8
putstatic org.apache.fop.render.pcl.PCLGenerator.THRESHOLD_TABLE:[B
3: iconst_0
istore 0
start local 0 4: goto 9
5: StackMap locals: int
StackMap stack:
getstatic org.apache.fop.render.pcl.PCLGenerator.THRESHOLD_TABLE:[B
iload 0
iload 0
sipush 240
if_icmpge 6
sipush 255
goto 7
StackMap locals: int
StackMap stack: byte[] int
6: iconst_0
StackMap locals: int
StackMap stack: byte[] int int
7: i2b
bastore
8: iinc 0 1
StackMap locals:
StackMap stack:
9: iload 0
sipush 256
if_icmplt 5
end local 0 10: return
LocalVariableTable:
Start End Slot Name Signature
4 10 0 i I
public void <init>(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.text.DecimalFormatSymbols
dup
getstatic java.util.Locale.US:Ljava/util/Locale;
invokespecial java.text.DecimalFormatSymbols.<init>:(Ljava/util/Locale;)V
putfield org.apache.fop.render.pcl.PCLGenerator.symbols:Ljava/text/DecimalFormatSymbols;
2: aload 0
new java.text.DecimalFormat
dup
ldc "0.##"
aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.symbols:Ljava/text/DecimalFormatSymbols;
invokespecial java.text.DecimalFormat.<init>:(Ljava/lang/String;Ljava/text/DecimalFormatSymbols;)V
putfield org.apache.fop.render.pcl.PCLGenerator.df2:Ljava/text/DecimalFormat;
3: aload 0
new java.text.DecimalFormat
dup
ldc "0.####"
aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.symbols:Ljava/text/DecimalFormatSymbols;
invokespecial java.text.DecimalFormat.<init>:(Ljava/lang/String;Ljava/text/DecimalFormatSymbols;)V
putfield org.apache.fop.render.pcl.PCLGenerator.df4:Ljava/text/DecimalFormat;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.fop.render.pcl.PCLGenerator.fontReaderMap:Ljava/util/Map;
5: aload 0
6: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield org.apache.fop.render.pcl.PCLGenerator.fontManagerMap:Ljava/util/Map;
7: aload 0
iconst_1
putfield org.apache.fop.render.pcl.PCLGenerator.currentSourceTransparency:Z
8: aload 0
iconst_1
putfield org.apache.fop.render.pcl.PCLGenerator.currentPatternTransparency:Z
9: aload 0
getstatic org.apache.fop.render.pcl.PCLGenerator.PCL_RESOLUTIONS:[I
getstatic org.apache.fop.render.pcl.PCLGenerator.PCL_RESOLUTIONS:[I
arraylength
iconst_1
isub
iaload
putfield org.apache.fop.render.pcl.PCLGenerator.maxBitmapResolution:I
10: aload 0
ldc 0.5
putfield org.apache.fop.render.pcl.PCLGenerator.ditheringQuality:F
11: aload 0
new org.apache.commons.io.output.CountingOutputStream
dup
aload 1
invokespecial org.apache.commons.io.output.CountingOutputStream.<init>:(Ljava/io/OutputStream;)V
putfield org.apache.fop.render.pcl.PCLGenerator.out:Lorg/apache/commons/io/output/CountingOutputStream;
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 13 1 out Ljava/io/OutputStream;
MethodParameters:
Name Flags
out
public void <init>(java.io.OutputStream, int);
descriptor: (Ljava/io/OutputStream;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.apache.fop.render.pcl.PCLGenerator.<init>:(Ljava/io/OutputStream;)V
1: iconst_0
istore 3
start local 3 2: getstatic org.apache.fop.render.pcl.PCLGenerator.PCL_RESOLUTIONS:[I
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 8
StackMap locals: org.apache.fop.render.pcl.PCLGenerator java.io.OutputStream int int top int int int[]
StackMap stack:
3: aload 7
iload 5
iaload
istore 4
start local 4 4: iload 4
iload 2
if_icmpne 7
5: iconst_1
istore 3
6: goto 9
end local 4 7: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 6
if_icmplt 3
9: StackMap locals: org.apache.fop.render.pcl.PCLGenerator java.io.OutputStream int int
StackMap stack:
iload 3
ifne 11
10: new java.lang.IllegalArgumentException
dup
ldc "Illegal value for maximum resolution!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield org.apache.fop.render.pcl.PCLGenerator.maxBitmapResolution:I
12: return
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/render/pcl/PCLGenerator;
0 13 1 out Ljava/io/OutputStream;
0 13 2 maxResolution I
2 13 3 found Z
4 7 4 pclResolutions I
MethodParameters:
Name Flags
out
maxResolution
public void addFont(org.apache.fop.render.pcl.fonts.PCLSoftFontManager, org.apache.fop.fonts.Typeface);
descriptor: (Lorg/apache/fop/render/pcl/fonts/PCLSoftFontManager;Lorg/apache/fop/fonts/Typeface;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.fontManagerMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 2
1: aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.fontManagerMap:Ljava/util/Map;
aload 1
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.fontManagerMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 3
start local 3 3: aload 3
aload 2
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 5
4: aload 3
aload 2
aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.out:Lorg/apache/commons/io/output/CountingOutputStream;
invokevirtual org.apache.commons.io.output.CountingOutputStream.getByteCount:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: StackMap locals: java.util.Map
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 6 1 sfManager Lorg/apache/fop/render/pcl/fonts/PCLSoftFontManager;
0 6 2 font Lorg/apache/fop/fonts/Typeface;
3 6 3 fonts Ljava/util/Map<Lorg/apache/fop/fonts/Typeface;Ljava/lang/Long;>;
MethodParameters:
Name Flags
sfManager
font
public java.io.OutputStream getOutputStream();
descriptor: ()Ljava/io/OutputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.out:Lorg/apache/commons/io/output/CountingOutputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
public java.lang.String getTextEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "ISO-8859-1"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
public int getMaximumBitmapResolution();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.maxBitmapResolution:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
public void writeCommand(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.out:Lorg/apache/commons/io/output/CountingOutputStream;
bipush 27
invokevirtual org.apache.commons.io.output.CountingOutputStream.write:(I)V
1: aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.out:Lorg/apache/commons/io/output/CountingOutputStream;
aload 1
ldc "US-ASCII"
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
invokevirtual org.apache.commons.io.output.CountingOutputStream.write:([B)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 3 1 cmd Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cmd
public void writeText(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.out:Lorg/apache/commons/io/output/CountingOutputStream;
aload 1
ldc "ISO-8859-1"
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
invokevirtual org.apache.commons.io.output.CountingOutputStream.write:([B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 2 1 s Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
public void writeBytes(byte[]);
descriptor: ([B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.out:Lorg/apache/commons/io/output/CountingOutputStream;
aload 1
invokevirtual org.apache.commons.io.output.CountingOutputStream.write:([B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 2 1 bytes [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bytes
public final java.lang.String formatDouble2(double);
descriptor: (D)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.df2:Ljava/text/DecimalFormat;
dload 1
invokevirtual java.text.DecimalFormat.format:(D)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 1 1 value D
MethodParameters:
Name Flags
value
public final java.lang.String formatDouble4(double);
descriptor: (D)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.df4:Ljava/text/DecimalFormat;
dload 1
invokevirtual java.text.DecimalFormat.format:(D)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 1 1 value D
MethodParameters:
Name Flags
value
public void universalEndOfLanguage();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "%-12345X"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
Exceptions:
throws java.io.IOException
public void resetPrinter();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "E"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
Exceptions:
throws java.io.IOException
public void separateJobs();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "&l1T"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
Exceptions:
throws java.io.IOException
public void formFeed();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.out:Lorg/apache/commons/io/output/CountingOutputStream;
bipush 12
invokevirtual org.apache.commons.io.output.CountingOutputStream.write:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
Exceptions:
throws java.io.IOException
public void setUnitOfMeasure(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "&u"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "D"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 2 1 value I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public void setRasterGraphicsResolution(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "*t"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "R"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 2 1 value I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public void selectPageSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "&l"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "A"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 2 1 selector I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
selector
public void selectPaperSource(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "&l"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "H"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 2 1 selector I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
selector
public void selectOutputBin(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "&l"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "G"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 2 1 selector I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
selector
public void selectDuplexMode(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "&l"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "S"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 2 1 selector I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
selector
public void clearHorizontalMargins();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "9"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
Exceptions:
throws java.io.IOException
public void setTopMargin(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "&l"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "E"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 2 1 numberOfLines I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
numberOfLines
public void setTextLength(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "&l"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "F"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 2 1 numberOfLines I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
numberOfLines
public void setVMI(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "&l"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
dload 1
invokevirtual org.apache.fop.render.pcl.PCLGenerator.formatDouble4:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "C"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 2 1 value D
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
public void setCursorPos(double, double);
descriptor: (DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 3 0: dload 1
dconst_0
dcmpg
ifge 3
1: aload 0
new java.lang.StringBuilder
dup
ldc "&a0h"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
dload 1
ldc 100.0
ddiv
invokevirtual org.apache.fop.render.pcl.PCLGenerator.formatDouble2:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "h"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
dload 3
ldc 100.0
ddiv
invokevirtual org.apache.fop.render.pcl.PCLGenerator.formatDouble2:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "V"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "&a"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
dload 1
ldc 100.0
ddiv
invokevirtual org.apache.fop.render.pcl.PCLGenerator.formatDouble2:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "h"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
dload 3
ldc 100.0
ddiv
invokevirtual org.apache.fop.render.pcl.PCLGenerator.formatDouble2:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "V"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 5 1 x D
0 5 3 y D
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
x
y
public void pushCursorPos();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "&f0S"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
Exceptions:
throws java.io.IOException
public void popCursorPos();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "&f1S"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
Exceptions:
throws java.io.IOException
public void changePrintDirection(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "&a"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "P"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 2 1 rotate I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
rotate
public void enterHPGL2Mode(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
ldc "%0B"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
ldc "%1B"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)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/render/pcl/PCLGenerator;
0 5 1 restorePreviousHPGL2Cursor Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
restorePreviousHPGL2Cursor
public void enterPCLMode(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
ldc "%0A"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
ldc "%1A"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)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/render/pcl/PCLGenerator;
0 5 1 restorePreviousPCLCursor Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
restorePreviousPCLCursor
protected void fillRect(int, int, java.awt.Color, boolean);
descriptor: (IILjava/awt/Color;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
ifeq 1
iload 2
ifne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
iload 2
ifge 4
3: iload 2
iconst_m1
imul
istore 2
4: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual org.apache.fop.render.pcl.PCLGenerator.setPatternTransparencyMode:(Z)V
5: getstatic java.awt.Color.black:Ljava/awt/Color;
aload 3
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifne 7
6: getstatic java.awt.Color.white:Ljava/awt/Color;
aload 3
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifeq 14
7: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "*c"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iload 1
i2d
ldc 100.0
ddiv
invokevirtual org.apache.fop.render.pcl.PCLGenerator.formatDouble4:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "h"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 0
iload 2
i2d
ldc 100.0
ddiv
invokevirtual org.apache.fop.render.pcl.PCLGenerator.formatDouble4:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "V"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
10: aload 0
aload 3
invokevirtual org.apache.fop.render.pcl.PCLGenerator.convertToPCLShade:(Ljava/awt/Color;)I
istore 5
start local 5 11: aload 0
new java.lang.StringBuilder
dup
ldc "*c"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "G"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
12: aload 0
ldc "*c2P"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
end local 5 13: goto 27
14: StackMap locals:
StackMap stack:
iload 4
ifeq 21
15: aload 0
aload 3
invokevirtual org.apache.fop.render.pcl.PCLGenerator.selectColor:(Ljava/awt/Color;)V
16: aload 0
new java.lang.StringBuilder
dup
ldc "*c"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iload 1
i2d
ldc 100.0
ddiv
invokevirtual org.apache.fop.render.pcl.PCLGenerator.formatDouble4:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "h"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: aload 0
iload 2
i2d
ldc 100.0
ddiv
invokevirtual org.apache.fop.render.pcl.PCLGenerator.formatDouble4:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "V"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
19: aload 0
ldc "*c0P"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
20: goto 27
21: StackMap locals:
StackMap stack:
aload 0
aload 3
bipush 32
iconst_4
invokevirtual org.apache.fop.render.pcl.PCLGenerator.defineGrayscalePattern:(Ljava/awt/Color;II)V
22: aload 0
new java.lang.StringBuilder
dup
ldc "*c"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iload 1
i2d
ldc 100.0
ddiv
invokevirtual org.apache.fop.render.pcl.PCLGenerator.formatDouble4:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "h"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
23: aload 0
iload 2
i2d
ldc 100.0
ddiv
invokevirtual org.apache.fop.render.pcl.PCLGenerator.formatDouble4:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "V"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
24: invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
25: aload 0
ldc "*c32G"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
26: aload 0
ldc "*c4P"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
27: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.apache.fop.render.pcl.PCLGenerator.setPatternTransparencyMode:(Z)V
28: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 29 1 w I
0 29 2 h I
0 29 3 col Ljava/awt/Color;
0 29 4 colorEnabled Z
11 13 5 lineshade I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
w
h
col
colorEnabled
public void defineGrayscalePattern(java.awt.Color, int, int);
descriptor: (Ljava/awt/Color;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.apache.commons.io.output.ByteArrayOutputStream
dup
invokespecial org.apache.commons.io.output.ByteArrayOutputStream.<init>:()V
astore 4
start local 4 1: new java.io.DataOutputStream
dup
aload 4
invokespecial java.io.DataOutputStream.<init>:(Ljava/io/OutputStream;)V
astore 5
start local 5 2: aload 5
iconst_0
invokevirtual java.io.DataOutputStream.writeByte:(I)V
3: aload 5
iconst_0
invokevirtual java.io.DataOutputStream.writeByte:(I)V
4: aload 5
iconst_1
invokevirtual java.io.DataOutputStream.writeByte:(I)V
5: aload 5
iconst_0
invokevirtual java.io.DataOutputStream.writeByte:(I)V
6: aload 5
bipush 8
invokevirtual java.io.DataOutputStream.writeShort:(I)V
7: aload 5
bipush 8
invokevirtual java.io.DataOutputStream.writeShort:(I)V
8: aload 0
aload 1
invokevirtual java.awt.Color.getRed:()I
aload 1
invokevirtual java.awt.Color.getGreen:()I
aload 1
invokevirtual java.awt.Color.getBlue:()I
invokevirtual org.apache.fop.render.pcl.PCLGenerator.convertToGray:(III)I
istore 6
start local 6 9: iload 3
bipush 8
if_icmpne 12
10: bipush 8
iload 6
iconst_0
invokestatic org.apache.fop.util.bitmap.DitherUtil.getBayerDither:(IIZ)[B
astore 7
start local 7 11: goto 13
end local 7 12: StackMap locals: org.apache.commons.io.output.ByteArrayOutputStream java.io.DataOutputStream int
StackMap stack:
iconst_4
iload 6
iconst_1
invokestatic org.apache.fop.util.bitmap.DitherUtil.getBayerDither:(IIZ)[B
astore 7
start local 7 13: StackMap locals: byte[]
StackMap stack:
aload 5
aload 7
invokevirtual java.io.DataOutputStream.write:([B)V
14: aload 4
invokevirtual org.apache.commons.io.output.ByteArrayOutputStream.size:()I
iconst_2
irem
ifle 16
15: aload 4
iconst_0
invokevirtual org.apache.commons.io.output.ByteArrayOutputStream.write:(I)V
16: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "*c"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "G"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
17: aload 0
new java.lang.StringBuilder
dup
ldc "*c"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual org.apache.commons.io.output.ByteArrayOutputStream.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "W"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
18: aload 4
aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.out:Lorg/apache/commons/io/output/CountingOutputStream;
invokevirtual org.apache.commons.io.output.ByteArrayOutputStream.writeTo:(Ljava/io/OutputStream;)V
19: aload 5
invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/OutputStream;)V
20: aload 4
invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/OutputStream;)V
21: aload 0
ldc "*c4Q"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
22: 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 23 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 23 1 col Ljava/awt/Color;
0 23 2 patternID I
0 23 3 ditherMatrixSize I
1 23 4 baout Lorg/apache/commons/io/output/ByteArrayOutputStream;
2 23 5 data Ljava/io/DataOutputStream;
9 23 6 gray255 I
11 12 7 pattern [B
13 23 7 pattern [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
col
patternID
ditherMatrixSize
public void setSourceTransparencyMode(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.currentPatternTransparency:Z
invokevirtual org.apache.fop.render.pcl.PCLGenerator.setTransparencyMode:(ZZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 2 1 transparent Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
transparent
public void setPatternTransparencyMode(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.currentSourceTransparency:Z
iload 1
invokevirtual org.apache.fop.render.pcl.PCLGenerator.setTransparencyMode:(ZZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 2 1 transparent Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
transparent
public void setTransparencyMode(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.currentSourceTransparency:Z
if_icmpeq 7
iload 2
aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.currentPatternTransparency:Z
if_icmpeq 7
1: aload 0
new java.lang.StringBuilder
dup
ldc "*v"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
ifeq 2
bipush 48
goto 3
StackMap locals: org.apache.fop.render.pcl.PCLGenerator int int
StackMap stack: org.apache.fop.render.pcl.PCLGenerator java.lang.StringBuilder
2: bipush 49
StackMap locals: org.apache.fop.render.pcl.PCLGenerator int int
StackMap stack: org.apache.fop.render.pcl.PCLGenerator java.lang.StringBuilder int
3: invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
ifeq 4
bipush 48
goto 5
StackMap locals: org.apache.fop.render.pcl.PCLGenerator int int
StackMap stack: org.apache.fop.render.pcl.PCLGenerator java.lang.StringBuilder
4: bipush 49
StackMap locals: org.apache.fop.render.pcl.PCLGenerator int int
StackMap stack: org.apache.fop.render.pcl.PCLGenerator java.lang.StringBuilder int
5: invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "O"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
6: goto 16
StackMap locals:
StackMap stack:
7: iload 1
aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.currentSourceTransparency:Z
if_icmpeq 12
8: aload 0
new java.lang.StringBuilder
dup
ldc "*v"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
ifeq 9
bipush 48
goto 10
StackMap locals: org.apache.fop.render.pcl.PCLGenerator int int
StackMap stack: org.apache.fop.render.pcl.PCLGenerator java.lang.StringBuilder
9: bipush 49
StackMap locals: org.apache.fop.render.pcl.PCLGenerator int int
StackMap stack: org.apache.fop.render.pcl.PCLGenerator java.lang.StringBuilder int
10: invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "N"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
11: goto 16
StackMap locals:
StackMap stack:
12: iload 2
aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.currentPatternTransparency:Z
if_icmpeq 16
13: aload 0
new java.lang.StringBuilder
dup
ldc "*v"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
ifeq 14
bipush 48
goto 15
StackMap locals: org.apache.fop.render.pcl.PCLGenerator int int
StackMap stack: org.apache.fop.render.pcl.PCLGenerator java.lang.StringBuilder
14: bipush 49
StackMap locals: org.apache.fop.render.pcl.PCLGenerator int int
StackMap stack: org.apache.fop.render.pcl.PCLGenerator java.lang.StringBuilder int
15: invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "O"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
16: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.apache.fop.render.pcl.PCLGenerator.currentSourceTransparency:Z
17: aload 0
iload 2
putfield org.apache.fop.render.pcl.PCLGenerator.currentPatternTransparency:Z
18: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 19 1 source Z
0 19 2 pattern Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
source
pattern
public final int convertToGray(int, int, int);
descriptor: (III)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
iload 2
iload 3
invokestatic org.apache.fop.util.bitmap.BitmapImageUtil.convertToGray:(III)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 1 1 r I
0 1 2 g I
0 1 3 b I
MethodParameters:
Name Flags
r
g
b
public final int convertToPCLShade(java.awt.Color);
descriptor: (Ljava/awt/Color;)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.Color.getRed:()I
aload 1
invokevirtual java.awt.Color.getGreen:()I
aload 1
invokevirtual java.awt.Color.getBlue:()I
invokevirtual org.apache.fop.render.pcl.PCLGenerator.convertToGray:(III)I
i2f
ldc 255.0
fdiv
fstore 2
start local 2 1: ldc 100.0
fload 2
ldc 100.0
fmul
fsub
f2i
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 2 1 col Ljava/awt/Color;
1 2 2 gray F
MethodParameters:
Name Flags
col
public void selectGrayscale(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic java.awt.Color.black:Ljava/awt/Color;
aload 1
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifeq 3
1: aload 0
iconst_0
iconst_0
invokevirtual org.apache.fop.render.pcl.PCLGenerator.selectCurrentPattern:(II)V
2: goto 8
StackMap locals:
StackMap stack:
3: getstatic java.awt.Color.white:Ljava/awt/Color;
aload 1
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 0
iconst_0
iconst_1
invokevirtual org.apache.fop.render.pcl.PCLGenerator.selectCurrentPattern:(II)V
5: goto 8
6: StackMap locals:
StackMap stack:
aload 0
aload 1
bipush 32
iconst_4
invokevirtual org.apache.fop.render.pcl.PCLGenerator.defineGrayscalePattern:(Ljava/awt/Color;II)V
7: aload 0
bipush 32
iconst_4
invokevirtual org.apache.fop.render.pcl.PCLGenerator.selectCurrentPattern:(II)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 9 1 col Ljava/awt/Color;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
col
public void selectColor(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "*v6W"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
1: aload 0
bipush 6
newarray 8
dup
iconst_1
iconst_1
bastore
dup
iconst_2
iconst_1
bastore
dup
iconst_3
bipush 8
bastore
dup
iconst_4
bipush 8
bastore
dup
iconst_5
bipush 8
bastore
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeBytes:([B)V
2: aload 0
ldc "*v%da%db%dc0I"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual java.awt.Color.getRed:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
invokevirtual java.awt.Color.getGreen:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 1
invokevirtual java.awt.Color.getBlue:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
3: aload 0
ldc "*v0S"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 5 1 col Ljava/awt/Color;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
col
public void selectCurrentPattern(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iconst_1
if_icmple 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "*c"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "G"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "*v"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "T"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 4 1 patternID I
0 4 2 pattern I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
patternID
pattern
public void setDitheringQuality(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: fconst_0
fload 1
invokestatic java.lang.Math.max:(FF)F
fconst_1
invokestatic java.lang.Math.min:(FF)F
fstore 1
1: aload 0
fload 1
putfield org.apache.fop.render.pcl.PCLGenerator.ditheringQuality:F
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 3 1 quality F
MethodParameters:
Name Flags
quality
public float getDitheringQuality();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.ditheringQuality:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
public static boolean isMonochromeImage(java.awt.image.RenderedImage);
descriptor: (Ljava/awt/image/RenderedImage;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.fop.util.bitmap.BitmapImageUtil.isMonochromeImage:(Ljava/awt/image/RenderedImage;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 img Ljava/awt/image/RenderedImage;
MethodParameters:
Name Flags
img
public static boolean isGrayscaleImage(java.awt.image.RenderedImage);
descriptor: (Ljava/awt/image/RenderedImage;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.fop.util.bitmap.BitmapImageUtil.isGrayscaleImage:(Ljava/awt/image/RenderedImage;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 img Ljava/awt/image/RenderedImage;
MethodParameters:
Name Flags
img
public static boolean isJAIAvailable();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: getstatic org.apache.fop.render.pcl.PCLGenerator.jaiAvailable:I
ifge 7
1: ldc "javax.media.jai.JAI"
astore 0
start local 0 2: aload 0
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
pop
3: iconst_1
putstatic org.apache.fop.render.pcl.PCLGenerator.jaiAvailable:I
end local 0 4: goto 7
StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
5: pop
6: iconst_0
putstatic org.apache.fop.render.pcl.PCLGenerator.jaiAvailable:I
7: StackMap locals:
StackMap stack:
getstatic org.apache.fop.render.pcl.PCLGenerator.jaiAvailable:I
ifle 8
iconst_1
ireturn
StackMap locals:
StackMap stack:
8: iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
2 4 0 clName Ljava/lang/String;
Exception table:
from to target type
1 4 5 Class java.lang.ClassNotFoundException
private int calculatePCLResolution(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokevirtual org.apache.fop.render.pcl.PCLGenerator.calculatePCLResolution:(IZ)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 1 1 resolution I
MethodParameters:
Name Flags
resolution
private int calculatePCLResolution(int, boolean);
descriptor: (IZ)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_m1
istore 3
start local 3 1: getstatic org.apache.fop.render.pcl.PCLGenerator.PCL_RESOLUTIONS:[I
arraylength
iconst_2
isub
istore 4
start local 4 2: goto 17
3: StackMap locals: int int
StackMap stack:
iload 1
getstatic org.apache.fop.render.pcl.PCLGenerator.PCL_RESOLUTIONS:[I
iload 4
iaload
if_icmple 16
4: iload 4
iconst_1
iadd
istore 5
start local 5 5: iload 5
getstatic org.apache.fop.render.pcl.PCLGenerator.PCL_RESOLUTIONS:[I
arraylength
iconst_2
isub
if_icmpge 10
6: iload 5
iload 2
ifeq 7
iconst_2
goto 8
StackMap locals: org.apache.fop.render.pcl.PCLGenerator int int int int int
StackMap stack: int
7: iconst_0
StackMap locals: org.apache.fop.render.pcl.PCLGenerator int int int int int
StackMap stack: int int
8: iadd
istore 5
9: goto 14
StackMap locals:
StackMap stack:
10: iload 5
getstatic org.apache.fop.render.pcl.PCLGenerator.PCL_RESOLUTIONS:[I
arraylength
iconst_1
isub
if_icmpge 14
11: iload 5
iload 2
ifeq 12
iconst_1
goto 13
StackMap locals:
StackMap stack: int
12: iconst_0
StackMap locals: org.apache.fop.render.pcl.PCLGenerator int int int int int
StackMap stack: int int
13: iadd
istore 5
14: StackMap locals:
StackMap stack:
iload 5
istore 3
15: goto 18
end local 5 16: StackMap locals:
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
17: iload 4
ifge 3
end local 4 18: StackMap locals:
StackMap stack:
iload 3
ifge 24
19: iload 2
ifeq 20
iconst_2
goto 21
StackMap locals:
StackMap stack:
20: iconst_0
StackMap locals:
StackMap stack: int
21: istore 3
22: goto 24
23: StackMap locals:
StackMap stack:
iinc 3 -1
24: StackMap locals:
StackMap stack:
iload 3
ifle 25
getstatic org.apache.fop.render.pcl.PCLGenerator.PCL_RESOLUTIONS:[I
iload 3
iaload
aload 0
invokevirtual org.apache.fop.render.pcl.PCLGenerator.getMaximumBitmapResolution:()I
if_icmpgt 23
25: StackMap locals:
StackMap stack:
getstatic org.apache.fop.render.pcl.PCLGenerator.PCL_RESOLUTIONS:[I
iload 3
iaload
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 26 1 resolution I
0 26 2 increased Z
1 26 3 choice I
2 18 4 i I
5 16 5 idx I
MethodParameters:
Name Flags
resolution
increased
private boolean isValidPCLResolution(int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
iload 1
invokevirtual org.apache.fop.render.pcl.PCLGenerator.calculatePCLResolution:(I)I
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 2 1 resolution I
MethodParameters:
Name Flags
resolution
public void paintBitmap(java.awt.image.RenderedImage, java.awt.Dimension, boolean, org.apache.fop.render.pcl.PCLRenderingUtil);
descriptor: (Ljava/awt/image/RenderedImage;Ljava/awt/Dimension;ZLorg/apache/fop/render/pcl/PCLRenderingUtil;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=19, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
invokevirtual org.apache.fop.render.pcl.PCLRenderingUtil.isColorEnabled:()Z
istore 5
start local 5 1: aload 1
invokestatic org.apache.fop.render.pcl.PCLGenerator.isMonochromeImage:(Ljava/awt/image/RenderedImage;)Z
istore 6
start local 6 2: aload 1
invokeinterface java.awt.image.RenderedImage.getWidth:()I
i2d
aload 2
getfield java.awt.Dimension.width:I
i2d
invokestatic org.apache.xmlgraphics.util.UnitConv.mpt2in:(D)D
ddiv
dstore 7
start local 7 3: aload 1
invokeinterface java.awt.image.RenderedImage.getHeight:()I
i2d
aload 2
getfield java.awt.Dimension.height:I
i2d
invokestatic org.apache.xmlgraphics.util.UnitConv.mpt2in:(D)D
ddiv
dstore 9
start local 9 4: dload 7
dload 9
invokestatic java.lang.Math.max:(DD)D
dstore 11
start local 11 5: dload 11
invokestatic java.lang.Math.round:(D)J
l2i
istore 13
start local 13 6: aload 0
iload 13
iload 5
ifeq 7
iload 6
ifne 7
iconst_0
goto 8
StackMap locals: org.apache.fop.render.pcl.PCLGenerator java.awt.image.RenderedImage java.awt.Dimension int org.apache.fop.render.pcl.PCLRenderingUtil int int double double double int
StackMap stack: org.apache.fop.render.pcl.PCLGenerator int
7: iconst_1
StackMap locals: org.apache.fop.render.pcl.PCLGenerator java.awt.image.RenderedImage java.awt.Dimension int org.apache.fop.render.pcl.PCLRenderingUtil int int double double double int
StackMap stack: org.apache.fop.render.pcl.PCLGenerator int int
8: invokevirtual org.apache.fop.render.pcl.PCLGenerator.calculatePCLResolution:(IZ)I
istore 14
start local 14 9: new java.awt.Dimension
dup
aload 1
invokeinterface java.awt.image.RenderedImage.getWidth:()I
aload 1
invokeinterface java.awt.image.RenderedImage.getHeight:()I
invokespecial java.awt.Dimension.<init>:(II)V
astore 15
start local 15 10: dload 11
iload 14
i2d
dcmpl
ifne 13
11: aload 15
astore 16
start local 16 12: goto 17
end local 16 13: StackMap locals: int java.awt.Dimension
StackMap stack:
new java.awt.Dimension
dup
14: aload 2
getfield java.awt.Dimension.width:I
i2d
iload 14
invokestatic org.apache.xmlgraphics.util.UnitConv.mpt2px:(DI)D
invokestatic java.lang.Math.ceil:(D)D
d2i
15: aload 2
getfield java.awt.Dimension.height:I
i2d
iload 14
invokestatic org.apache.xmlgraphics.util.UnitConv.mpt2px:(DI)D
invokestatic java.lang.Math.ceil:(D)D
d2i
16: invokespecial java.awt.Dimension.<init>:(II)V
astore 16
start local 16 17: StackMap locals: java.awt.Dimension
StackMap stack:
aload 15
aload 16
invokevirtual java.awt.Dimension.equals:(Ljava/lang/Object;)Z
ifeq 18
iconst_0
goto 19
StackMap locals:
StackMap stack:
18: iconst_1
StackMap locals:
StackMap stack: int
19: istore 17
start local 17 20: iload 6
ifne 31
21: iload 5
ifeq 25
22: aload 0
iconst_0
iconst_0
invokevirtual org.apache.fop.render.pcl.PCLGenerator.selectCurrentPattern:(II)V
23: aload 0
aload 1
iload 14
invokevirtual org.apache.fop.render.pcl.PCLGenerator.renderImageAsColor:(Ljava/awt/image/RenderedImage;I)V
24: goto 37
25: StackMap locals: int
StackMap stack:
aload 1
aload 16
aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.ditheringQuality:F
26: invokestatic org.apache.fop.util.bitmap.BitmapImageUtil.convertToMonochrome:(Ljava/awt/image/RenderedImage;Ljava/awt/Dimension;F)Ljava/awt/image/RenderedImage;
astore 18
start local 18 27: aload 0
iconst_0
iconst_0
invokevirtual org.apache.fop.render.pcl.PCLGenerator.selectCurrentPattern:(II)V
28: aload 0
iload 3
iconst_1
invokevirtual org.apache.fop.render.pcl.PCLGenerator.setTransparencyMode:(ZZ)V
29: aload 0
aload 18
iload 14
invokevirtual org.apache.fop.render.pcl.PCLGenerator.paintMonochromeBitmap:(Ljava/awt/image/RenderedImage;I)V
end local 18 30: goto 37
31: StackMap locals:
StackMap stack:
aload 1
astore 18
start local 18 32: iload 17
ifeq 34
33: aload 1
aload 16
invokestatic org.apache.fop.util.bitmap.BitmapImageUtil.convertToMonochrome:(Ljava/awt/image/RenderedImage;Ljava/awt/Dimension;)Ljava/awt/image/BufferedImage;
astore 18
34: StackMap locals: java.awt.image.RenderedImage
StackMap stack:
aload 0
iload 3
invokevirtual org.apache.fop.render.pcl.PCLGenerator.setSourceTransparencyMode:(Z)V
35: aload 0
iconst_0
iconst_0
invokevirtual org.apache.fop.render.pcl.PCLGenerator.selectCurrentPattern:(II)V
36: aload 0
aload 18
iload 14
invokevirtual org.apache.fop.render.pcl.PCLGenerator.paintMonochromeBitmap:(Ljava/awt/image/RenderedImage;I)V
end local 18 37: StackMap locals:
StackMap stack:
return
end local 17 end local 16 end local 15 end local 14 end local 13 end local 11 end local 9 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/render/pcl/PCLGenerator;
0 38 1 img Ljava/awt/image/RenderedImage;
0 38 2 targetDim Ljava/awt/Dimension;
0 38 3 sourceTransparency Z
0 38 4 pclUtil Lorg/apache/fop/render/pcl/PCLRenderingUtil;
1 38 5 printerSupportsColor Z
2 38 6 monochrome Z
3 38 7 targetHResolution D
4 38 9 targetVResolution D
5 38 11 targetResolution D
6 38 13 resolution I
9 38 14 effResolution I
10 38 15 orgDim Ljava/awt/Dimension;
12 13 16 effDim Ljava/awt/Dimension;
17 38 16 effDim Ljava/awt/Dimension;
20 38 17 scaled Z
27 30 18 red Ljava/awt/image/RenderedImage;
32 37 18 effImg Ljava/awt/image/RenderedImage;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
img
targetDim
sourceTransparency
pclUtil
private int toGray(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: ldc 0.072169
iload 1
sipush 255
iand
i2d
dmul
dstore 2
start local 2 1: iload 1
bipush 8
ishr
istore 1
2: dload 2
ldc 0.71516
iload 1
sipush 255
iand
i2d
dmul
dadd
dstore 2
3: iload 1
bipush 8
ishr
istore 1
4: dload 2
ldc 0.212671
iload 1
sipush 255
iand
i2d
dmul
dadd
dstore 2
5: dload 2
d2i
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 6 1 rgb I
1 6 2 greyVal D
MethodParameters:
Name Flags
rgb
private void renderImageAsColor(java.awt.image.RenderedImage, int);
descriptor: (Ljava/awt/image/RenderedImage;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=17, args_size=3
start local 0 start local 1 start local 2 0: new java.awt.image.BufferedImage
dup
aload 1
invokeinterface java.awt.image.RenderedImage.getWidth:()I
aload 1
invokeinterface java.awt.image.RenderedImage.getHeight:()I
iconst_1
invokespecial java.awt.image.BufferedImage.<init>:(III)V
astore 3
start local 3 1: aload 3
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
astore 4
start local 4 2: aload 4
getstatic java.awt.Color.WHITE:Ljava/awt/Color;
invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
3: aload 4
iconst_0
iconst_0
aload 1
invokeinterface java.awt.image.RenderedImage.getWidth:()I
aload 1
invokeinterface java.awt.image.RenderedImage.getHeight:()I
invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
4: aload 4
aload 1
checkcast java.awt.Image
iconst_0
iconst_0
aconst_null
invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
pop
5: aload 0
iload 2
invokevirtual org.apache.fop.render.pcl.PCLGenerator.isValidPCLResolution:(I)Z
ifne 7
6: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid PCL resolution: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: java.awt.image.BufferedImage java.awt.Graphics2D
StackMap stack:
aload 3
invokevirtual java.awt.image.BufferedImage.getWidth:()I
istore 5
start local 5 8: aload 3
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
astore 6
start local 6 9: aload 6
instanceof java.awt.image.DirectColorModel
ifeq 13
10: aload 0
ldc "*v6W"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
11: aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.out:Lorg/apache/commons/io/output/CountingOutputStream;
bipush 6
newarray 8
dup
iconst_1
iconst_3
bastore
dup
iconst_3
bipush 8
bastore
dup
iconst_4
bipush 8
bastore
dup
iconst_5
bipush 8
bastore
invokevirtual org.apache.commons.io.output.CountingOutputStream.write:([B)V
12: goto 30
13: StackMap locals: int java.awt.image.ColorModel
StackMap stack:
aload 6
checkcast java.awt.image.IndexColorModel
astore 7
start local 7 14: aload 0
ldc "*v6W"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
15: aload 0
getfield org.apache.fop.render.pcl.PCLGenerator.out:Lorg/apache/commons/io/output/CountingOutputStream;
bipush 6
newarray 8
dup
iconst_1
iconst_1
bastore
dup
iconst_2
aload 7
invokevirtual java.awt.image.IndexColorModel.getMapSize:()I
i2b
bastore
dup
iconst_3
bipush 8
bastore
dup
iconst_4
bipush 8
bastore
dup
iconst_5
bipush 8
bastore
invokevirtual org.apache.commons.io.output.CountingOutputStream.write:([B)V
16: sipush 256
newarray 8
astore 8
start local 8 17: sipush 256
newarray 8
astore 9
start local 9 18: sipush 256
newarray 8
astore 10
start local 10 19: aload 7
aload 8
invokevirtual java.awt.image.IndexColorModel.getReds:([B)V
20: aload 7
aload 9
invokevirtual java.awt.image.IndexColorModel.getGreens:([B)V
21: aload 7
aload 10
invokevirtual java.awt.image.IndexColorModel.getBlues:([B)V
22: iconst_0
istore 11
start local 11 23: goto 29
24: StackMap locals: org.apache.fop.render.pcl.PCLGenerator java.awt.image.RenderedImage int java.awt.image.BufferedImage java.awt.Graphics2D int java.awt.image.ColorModel java.awt.image.IndexColorModel byte[] byte[] byte[] int
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "*v"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
iload 11
baload
sipush 255
iand
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "A"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
25: aload 0
new java.lang.StringBuilder
dup
ldc "*v"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
iload 11
baload
sipush 255
iand
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "B"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
26: aload 0
new java.lang.StringBuilder
dup
ldc "*v"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
iload 11
baload
sipush 255
iand
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "C"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
27: aload 0
new java.lang.StringBuilder
dup
ldc "*v"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 11
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "I"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
28: iinc 11 1
StackMap locals:
StackMap stack:
29: iload 11
aload 7
invokevirtual java.awt.image.IndexColorModel.getMapSize:()I
if_icmplt 24
end local 11 end local 10 end local 9 end local 8 end local 7 30: StackMap locals: org.apache.fop.render.pcl.PCLGenerator java.awt.image.RenderedImage int java.awt.image.BufferedImage java.awt.Graphics2D int java.awt.image.ColorModel
StackMap stack:
aload 0
iload 2
invokevirtual org.apache.fop.render.pcl.PCLGenerator.setRasterGraphicsResolution:(I)V
31: aload 0
new java.lang.StringBuilder
dup
ldc "*r0f"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.awt.image.BufferedImage.getHeight:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "t"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "S"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
32: aload 0
ldc "*r1A"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
33: aload 3
invokevirtual java.awt.image.BufferedImage.getData:()Ljava/awt/image/Raster;
astore 7
start local 7 34: new org.apache.fop.render.pcl.PCLGenerator$ColorEncoder
dup
aload 0
aload 3
invokespecial org.apache.fop.render.pcl.PCLGenerator$ColorEncoder.<init>:(Lorg/apache/fop/render/pcl/PCLGenerator;Ljava/awt/image/RenderedImage;)V
astore 8
start local 8 35: aload 6
invokevirtual java.awt.image.ColorModel.getTransferType:()I
ifne 56
36: aload 7
invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
checkcast java.awt.image.DataBufferByte
astore 9
start local 9 37: aload 3
invokevirtual java.awt.image.BufferedImage.getSampleModel:()Ljava/awt/image/SampleModel;
instanceof java.awt.image.MultiPixelPackedSampleModel
ifeq 55
aload 9
invokevirtual java.awt.image.DataBufferByte.getNumBanks:()I
iconst_1
if_icmpne 55
38: aload 9
invokevirtual java.awt.image.DataBufferByte.getData:()[B
astore 10
start local 10 39: aload 3
invokevirtual java.awt.image.BufferedImage.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.MultiPixelPackedSampleModel
astore 11
start local 11 40: aload 11
invokevirtual java.awt.image.MultiPixelPackedSampleModel.getScanlineStride:()I
istore 12
start local 12 41: iconst_0
istore 13
start local 13 42: iconst_0
istore 14
start local 14 43: aload 3
invokevirtual java.awt.image.BufferedImage.getHeight:()I
istore 15
start local 15 44: goto 53
45: StackMap locals: org.apache.fop.render.pcl.PCLGenerator java.awt.image.RenderedImage int java.awt.image.BufferedImage java.awt.Graphics2D int java.awt.image.ColorModel java.awt.image.Raster org.apache.fop.render.pcl.PCLGenerator$ColorEncoder java.awt.image.DataBufferByte byte[] java.awt.image.MultiPixelPackedSampleModel int int int int
StackMap stack:
iconst_0
istore 16
start local 16 46: goto 50
47: StackMap locals: int
StackMap stack:
aload 8
aload 10
iload 13
baload
invokevirtual org.apache.fop.render.pcl.PCLGenerator$ColorEncoder.add8Bits:(B)V
48: iinc 13 1
49: iinc 16 1
StackMap locals:
StackMap stack:
50: iload 16
iload 12
if_icmplt 47
end local 16 51: aload 8
invokevirtual org.apache.fop.render.pcl.PCLGenerator$ColorEncoder.endLine:()V
52: iinc 14 1
StackMap locals:
StackMap stack:
53: iload 14
iload 15
if_icmplt 45
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 54: goto 80
55: StackMap locals: org.apache.fop.render.pcl.PCLGenerator java.awt.image.RenderedImage int java.awt.image.BufferedImage java.awt.Graphics2D int java.awt.image.ColorModel java.awt.image.Raster org.apache.fop.render.pcl.PCLGenerator$ColorEncoder java.awt.image.DataBufferByte
StackMap stack:
new java.io.IOException
dup
ldc "Unsupported image"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 9 56: StackMap locals:
StackMap stack:
aload 6
invokevirtual java.awt.image.ColorModel.getTransferType:()I
iconst_3
if_icmpne 79
57: aload 7
invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
checkcast java.awt.image.DataBufferInt
astore 9
start local 9 58: aload 3
invokevirtual java.awt.image.BufferedImage.getSampleModel:()Ljava/awt/image/SampleModel;
instanceof java.awt.image.SinglePixelPackedSampleModel
ifeq 78
aload 9
invokevirtual java.awt.image.DataBufferInt.getNumBanks:()I
iconst_1
if_icmpne 78
59: aload 9
invokevirtual java.awt.image.DataBufferInt.getData:()[I
astore 10
start local 10 60: aload 3
invokevirtual java.awt.image.BufferedImage.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.SinglePixelPackedSampleModel
astore 11
start local 11 61: aload 11
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
istore 12
start local 12 62: iconst_0
istore 13
start local 13 63: iconst_0
istore 14
start local 14 64: aload 3
invokevirtual java.awt.image.BufferedImage.getHeight:()I
istore 15
start local 15 65: goto 76
66: StackMap locals: org.apache.fop.render.pcl.PCLGenerator java.awt.image.RenderedImage int java.awt.image.BufferedImage java.awt.Graphics2D int java.awt.image.ColorModel java.awt.image.Raster org.apache.fop.render.pcl.PCLGenerator$ColorEncoder java.awt.image.DataBufferInt int[] java.awt.image.SinglePixelPackedSampleModel int int int int
StackMap stack:
iconst_0
istore 16
start local 16 67: goto 73
68: StackMap locals: int
StackMap stack:
aload 8
aload 10
iload 13
iaload
bipush 16
ishr
i2b
invokevirtual org.apache.fop.render.pcl.PCLGenerator$ColorEncoder.add8Bits:(B)V
69: aload 8
aload 10
iload 13
iaload
bipush 8
ishr
i2b
invokevirtual org.apache.fop.render.pcl.PCLGenerator$ColorEncoder.add8Bits:(B)V
70: aload 8
aload 10
iload 13
iaload
iconst_0
ishr
i2b
invokevirtual org.apache.fop.render.pcl.PCLGenerator$ColorEncoder.add8Bits:(B)V
71: iinc 13 1
72: iinc 16 1
StackMap locals:
StackMap stack:
73: iload 16
iload 12
if_icmplt 68
end local 16 74: aload 8
invokevirtual org.apache.fop.render.pcl.PCLGenerator$ColorEncoder.endLine:()V
75: iinc 14 1
StackMap locals:
StackMap stack:
76: iload 14
iload 15
if_icmplt 66
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 77: goto 80
78: StackMap locals: org.apache.fop.render.pcl.PCLGenerator java.awt.image.RenderedImage int java.awt.image.BufferedImage java.awt.Graphics2D int java.awt.image.ColorModel java.awt.image.Raster org.apache.fop.render.pcl.PCLGenerator$ColorEncoder java.awt.image.DataBufferInt
StackMap stack:
new java.io.IOException
dup
ldc "Unsupported image"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 9 79: StackMap locals:
StackMap stack:
new java.io.IOException
dup
ldc "Unsupported image"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
80: StackMap locals:
StackMap stack:
aload 0
ldc "*rB"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
81: return
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 82 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 82 1 imgOrg Ljava/awt/image/RenderedImage;
0 82 2 dpi I
1 82 3 img Ljava/awt/image/BufferedImage;
2 82 4 g Ljava/awt/Graphics2D;
8 82 5 w I
9 82 6 cm Ljava/awt/image/ColorModel;
14 30 7 icm Ljava/awt/image/IndexColorModel;
17 30 8 reds [B
18 30 9 greens [B
19 30 10 blues [B
23 30 11 i I
34 82 7 raster Ljava/awt/image/Raster;
35 82 8 encoder Lorg/apache/fop/render/pcl/PCLGenerator$ColorEncoder;
37 56 9 dataBuffer Ljava/awt/image/DataBufferByte;
39 54 10 buf [B
40 54 11 sampleModel Ljava/awt/image/MultiPixelPackedSampleModel;
41 54 12 scanlineStride I
42 54 13 idx I
43 54 14 y I
44 54 15 maxy I
46 51 16 x I
58 79 9 dataBuffer Ljava/awt/image/DataBufferInt;
60 77 10 buf [I
61 77 11 sampleModel Ljava/awt/image/SinglePixelPackedSampleModel;
62 77 12 scanlineStride I
63 77 13 idx I
64 77 14 y I
65 77 15 maxy I
67 74 16 x I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
imgOrg
dpi
public void paintMonochromeBitmap(java.awt.image.RenderedImage, int);
descriptor: (Ljava/awt/image/RenderedImage;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=20, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
invokevirtual org.apache.fop.render.pcl.PCLGenerator.isValidPCLResolution:(I)Z
ifne 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid PCL resolution: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokestatic org.apache.fop.render.pcl.PCLGenerator.isMonochromeImage:(Ljava/awt/image/RenderedImage;)Z
istore 3
start local 3 3: iload 3
ifne 5
4: new java.lang.IllegalArgumentException
dup
ldc "img must be a monochrome image"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual org.apache.fop.render.pcl.PCLGenerator.setRasterGraphicsResolution:(I)V
6: aload 0
new java.lang.StringBuilder
dup
ldc "*r0f"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface java.awt.image.RenderedImage.getHeight:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "t"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface java.awt.image.RenderedImage.getWidth:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "s1A"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
7: aload 1
invokeinterface java.awt.image.RenderedImage.getData:()Ljava/awt/image/Raster;
astore 4
start local 4 8: new org.apache.fop.render.pcl.PCLGenerator$Encoder
dup
aload 0
aload 1
invokespecial org.apache.fop.render.pcl.PCLGenerator$Encoder.<init>:(Lorg/apache/fop/render/pcl/PCLGenerator;Ljava/awt/image/RenderedImage;)V
astore 5
start local 5 9: aload 1
invokeinterface java.awt.image.RenderedImage.getWidth:()I
istore 6
start local 6 10: aload 1
invokeinterface java.awt.image.RenderedImage.getColorModel:()Ljava/awt/image/ColorModel;
checkcast java.awt.image.IndexColorModel
astore 7
start local 7 11: aload 7
invokevirtual java.awt.image.IndexColorModel.getTransferType:()I
ifne 59
12: aload 4
invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
checkcast java.awt.image.DataBufferByte
astore 8
start local 8 13: new java.awt.image.MultiPixelPackedSampleModel
dup
14: iconst_0
aload 1
invokeinterface java.awt.image.RenderedImage.getWidth:()I
aload 1
invokeinterface java.awt.image.RenderedImage.getHeight:()I
iconst_1
15: invokespecial java.awt.image.MultiPixelPackedSampleModel.<init>:(IIII)V
astore 9
start local 9 16: aload 1
invokeinterface java.awt.image.RenderedImage.getSampleModel:()Ljava/awt/image/SampleModel;
aload 9
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 43
17: aload 8
invokevirtual java.awt.image.DataBufferByte.getNumBanks:()I
iconst_1
if_icmpne 43
18: aload 8
invokevirtual java.awt.image.DataBufferByte.getData:()[B
astore 10
start local 10 19: aload 9
invokevirtual java.awt.image.MultiPixelPackedSampleModel.getScanlineStride:()I
istore 11
start local 11 20: iconst_0
istore 12
start local 12 21: aload 0
aload 7
iconst_0
invokevirtual java.awt.image.IndexColorModel.getRGB:(I)I
invokevirtual org.apache.fop.render.pcl.PCLGenerator.toGray:(I)I
istore 13
start local 13 22: aload 0
aload 7
iconst_1
invokevirtual java.awt.image.IndexColorModel.getRGB:(I)I
invokevirtual org.apache.fop.render.pcl.PCLGenerator.toGray:(I)I
istore 14
start local 14 23: iload 13
iload 14
if_icmple 24
iconst_1
goto 25
StackMap locals: org.apache.fop.render.pcl.PCLGenerator java.awt.image.RenderedImage int int java.awt.image.Raster org.apache.fop.render.pcl.PCLGenerator$Encoder int java.awt.image.IndexColorModel java.awt.image.DataBufferByte java.awt.image.MultiPixelPackedSampleModel byte[] int int int int
StackMap stack:
24: iconst_0
StackMap locals:
StackMap stack: int
25: istore 15
start local 15 26: iconst_0
istore 16
start local 16 27: aload 1
invokeinterface java.awt.image.RenderedImage.getHeight:()I
istore 17
start local 17 28: goto 41
29: StackMap locals: int int int
StackMap stack:
iconst_0
istore 18
start local 18 30: iload 11
istore 19
start local 19 31: goto 38
32: StackMap locals: int int
StackMap stack:
iload 15
ifeq 35
33: aload 5
aload 10
iload 12
baload
invokevirtual org.apache.fop.render.pcl.PCLGenerator$Encoder.add8Bits:(B)V
34: goto 36
35: StackMap locals:
StackMap stack:
aload 5
aload 10
iload 12
baload
iconst_m1
ixor
i2b
invokevirtual org.apache.fop.render.pcl.PCLGenerator$Encoder.add8Bits:(B)V
36: StackMap locals:
StackMap stack:
iinc 12 1
37: iinc 18 1
StackMap locals:
StackMap stack:
38: iload 18
iload 19
if_icmplt 32
end local 19 end local 18 39: aload 5
invokevirtual org.apache.fop.render.pcl.PCLGenerator$Encoder.endLine:()V
40: iinc 16 1
StackMap locals:
StackMap stack:
41: iload 16
iload 17
if_icmplt 29
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 42: goto 74
43: StackMap locals: org.apache.fop.render.pcl.PCLGenerator java.awt.image.RenderedImage int int java.awt.image.Raster org.apache.fop.render.pcl.PCLGenerator$Encoder int java.awt.image.IndexColorModel java.awt.image.DataBufferByte java.awt.image.MultiPixelPackedSampleModel
StackMap stack:
iconst_0
istore 10
start local 10 44: aload 1
invokeinterface java.awt.image.RenderedImage.getHeight:()I
istore 11
start local 11 45: goto 57
46: StackMap locals: int int
StackMap stack:
aload 4
iconst_0
iload 10
iload 6
iconst_1
aconst_null
invokevirtual java.awt.image.Raster.getDataElements:(IIIILjava/lang/Object;)Ljava/lang/Object;
checkcast byte[]
astore 12
start local 12 47: iconst_0
istore 13
start local 13 48: iload 6
istore 14
start local 14 49: goto 54
50: StackMap locals: byte[] int int
StackMap stack:
aload 5
aload 12
iload 13
baload
ifne 51
iconst_1
goto 52
StackMap locals:
StackMap stack: org.apache.fop.render.pcl.PCLGenerator$Encoder
51: iconst_0
StackMap locals: org.apache.fop.render.pcl.PCLGenerator java.awt.image.RenderedImage int int java.awt.image.Raster org.apache.fop.render.pcl.PCLGenerator$Encoder int java.awt.image.IndexColorModel java.awt.image.DataBufferByte java.awt.image.MultiPixelPackedSampleModel int int byte[] int int
StackMap stack: org.apache.fop.render.pcl.PCLGenerator$Encoder int
52: invokevirtual org.apache.fop.render.pcl.PCLGenerator$Encoder.addBit:(Z)V
53: iinc 13 1
StackMap locals:
StackMap stack:
54: iload 13
iload 14
if_icmplt 50
end local 14 end local 13 55: aload 5
invokevirtual org.apache.fop.render.pcl.PCLGenerator$Encoder.endLine:()V
end local 12 56: iinc 10 1
StackMap locals:
StackMap stack:
57: iload 10
iload 11
if_icmplt 46
end local 11 end local 10 end local 9 end local 8 58: goto 74
59: StackMap locals: org.apache.fop.render.pcl.PCLGenerator java.awt.image.RenderedImage int int java.awt.image.Raster org.apache.fop.render.pcl.PCLGenerator$Encoder int java.awt.image.IndexColorModel
StackMap stack:
iconst_0
istore 8
start local 8 60: aload 1
invokeinterface java.awt.image.RenderedImage.getHeight:()I
istore 9
start local 9 61: goto 73
62: StackMap locals: int int
StackMap stack:
iconst_0
istore 10
start local 10 63: iload 6
istore 11
start local 11 64: goto 70
65: StackMap locals: int int
StackMap stack:
aload 4
iload 10
iload 8
iconst_0
invokevirtual java.awt.image.Raster.getSample:(III)I
istore 12
start local 12 66: aload 5
iload 12
ifne 67
iconst_1
goto 68
StackMap locals: org.apache.fop.render.pcl.PCLGenerator java.awt.image.RenderedImage int int java.awt.image.Raster org.apache.fop.render.pcl.PCLGenerator$Encoder int java.awt.image.IndexColorModel int int int int int
StackMap stack: org.apache.fop.render.pcl.PCLGenerator$Encoder
67: iconst_0
StackMap locals: org.apache.fop.render.pcl.PCLGenerator java.awt.image.RenderedImage int int java.awt.image.Raster org.apache.fop.render.pcl.PCLGenerator$Encoder int java.awt.image.IndexColorModel int int int int int
StackMap stack: org.apache.fop.render.pcl.PCLGenerator$Encoder int
68: invokevirtual org.apache.fop.render.pcl.PCLGenerator$Encoder.addBit:(Z)V
end local 12 69: iinc 10 1
StackMap locals:
StackMap stack:
70: iload 10
iload 11
if_icmplt 65
end local 11 end local 10 71: aload 5
invokevirtual org.apache.fop.render.pcl.PCLGenerator$Encoder.endLine:()V
72: iinc 8 1
StackMap locals:
StackMap stack:
73: iload 8
iload 9
if_icmplt 62
end local 9 end local 8 74: StackMap locals:
StackMap stack:
aload 0
ldc "*rB"
invokevirtual org.apache.fop.render.pcl.PCLGenerator.writeCommand:(Ljava/lang/String;)V
75: 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 76 0 this Lorg/apache/fop/render/pcl/PCLGenerator;
0 76 1 img Ljava/awt/image/RenderedImage;
0 76 2 resolution I
3 76 3 monochrome Z
8 76 4 raster Ljava/awt/image/Raster;
9 76 5 encoder Lorg/apache/fop/render/pcl/PCLGenerator$Encoder;
10 76 6 imgw I
11 76 7 cm Ljava/awt/image/IndexColorModel;
13 58 8 dataBuffer Ljava/awt/image/DataBufferByte;
16 58 9 packedSampleModel Ljava/awt/image/MultiPixelPackedSampleModel;
19 42 10 buf [B
20 42 11 scanlineStride I
21 42 12 idx I
22 42 13 c0 I
23 42 14 c1 I
26 42 15 zeroIsWhite Z
27 42 16 y I
28 42 17 maxy I
30 39 18 x I
31 39 19 maxx I
44 58 10 y I
45 58 11 maxy I
47 56 12 line [B
48 55 13 x I
49 55 14 maxx I
60 74 8 y I
61 74 9 maxy I
63 71 10 x I
64 71 11 maxx I
66 69 12 sample I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
img
resolution
}
SourceFile: "PCLGenerator.java"
NestMembers:
org.apache.fop.render.pcl.PCLGenerator$ColorEncoder org.apache.fop.render.pcl.PCLGenerator$Encoder
InnerClasses:
private ColorEncoder = org.apache.fop.render.pcl.PCLGenerator$ColorEncoder of org.apache.fop.render.pcl.PCLGenerator
private Encoder = org.apache.fop.render.pcl.PCLGenerator$Encoder of org.apache.fop.render.pcl.PCLGenerator