public class org.apache.fop.pdf.AlphaRasterImage implements org.apache.fop.pdf.PDFImage
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.pdf.AlphaRasterImage
super_class: java.lang.Object
{
private int bitsPerComponent;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.pdf.PDFDeviceColorSpace colorSpace;
descriptor: Lorg/apache/fop/pdf/PDFDeviceColorSpace;
flags: (0x0002) ACC_PRIVATE
private java.awt.image.Raster alpha;
descriptor: Ljava/awt/image/Raster;
flags: (0x0002) ACC_PRIVATE
private java.lang.String key;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
public void <init>(java.lang.String, java.awt.image.Raster);
descriptor: (Ljava/lang/String;Ljava/awt/image/Raster;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.fop.pdf.AlphaRasterImage.key:Ljava/lang/String;
2: aload 0
bipush 8
putfield org.apache.fop.pdf.AlphaRasterImage.bitsPerComponent:I
3: aload 0
new org.apache.fop.pdf.PDFDeviceColorSpace
dup
iconst_1
invokespecial org.apache.fop.pdf.PDFDeviceColorSpace.<init>:(I)V
putfield org.apache.fop.pdf.AlphaRasterImage.colorSpace:Lorg/apache/fop/pdf/PDFDeviceColorSpace;
4: aload 2
ifnonnull 6
5: new java.lang.NullPointerException
dup
ldc "Parameter alpha must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: org.apache.fop.pdf.AlphaRasterImage java.lang.String java.awt.image.Raster
StackMap stack:
aload 0
aload 2
putfield org.apache.fop.pdf.AlphaRasterImage.alpha:Ljava/awt/image/Raster;
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
0 8 1 k Ljava/lang/String;
0 8 2 alpha Ljava/awt/image/Raster;
MethodParameters:
Name Flags
k
alpha
public void <init>(java.lang.String, java.awt.image.RenderedImage);
descriptor: (Ljava/lang/String;Ljava/awt/image/RenderedImage;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.apache.xmlgraphics.image.GraphicsUtil.getAlphaRaster:(Ljava/awt/image/RenderedImage;)Ljava/awt/image/Raster;
invokespecial org.apache.fop.pdf.AlphaRasterImage.<init>:(Ljava/lang/String;Ljava/awt/image/Raster;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
0 2 1 k Ljava/lang/String;
0 2 2 image Ljava/awt/image/RenderedImage;
MethodParameters:
Name Flags
k
image
public void setup(org.apache.fop.pdf.PDFDocument);
descriptor: (Lorg/apache/fop/pdf/PDFDocument;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
0 1 1 doc Lorg/apache/fop/pdf/PDFDocument;
MethodParameters:
Name Flags
doc
public java.lang.String getKey();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.AlphaRasterImage.key:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
public int getWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.AlphaRasterImage.alpha:Ljava/awt/image/Raster;
invokevirtual java.awt.image.Raster.getWidth:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
public int getHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.AlphaRasterImage.alpha:Ljava/awt/image/Raster;
invokevirtual java.awt.image.Raster.getHeight:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
public org.apache.fop.pdf.PDFDeviceColorSpace getColorSpace();
descriptor: ()Lorg/apache/fop/pdf/PDFDeviceColorSpace;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.AlphaRasterImage.colorSpace:Lorg/apache/fop/pdf/PDFDeviceColorSpace;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
public int getBitsPerComponent();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.AlphaRasterImage.bitsPerComponent:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
public boolean isTransparent();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
public org.apache.fop.pdf.PDFColor getTransparentColor();
descriptor: ()Lorg/apache/fop/pdf/PDFColor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
public java.lang.String getMask();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
public java.lang.String getSoftMask();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
public org.apache.fop.pdf.PDFReference getSoftMaskReference();
descriptor: ()Lorg/apache/fop/pdf/PDFReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
public boolean isInverted();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
public void outputContents(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.pdf.AlphaRasterImage.getWidth:()I
istore 2
start local 2 1: aload 0
invokevirtual org.apache.fop.pdf.AlphaRasterImage.getHeight:()I
istore 3
start local 3 2: aload 0
getfield org.apache.fop.pdf.AlphaRasterImage.alpha:Ljava/awt/image/Raster;
invokevirtual java.awt.image.Raster.getNumBands:()I
istore 4
start local 4 3: iload 4
iconst_1
if_icmpeq 7
4: new java.lang.UnsupportedOperationException
dup
5: ldc "Expected only one band/component for the alpha channel"
6: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.apache.fop.pdf.AlphaRasterImage.alpha:Ljava/awt/image/Raster;
invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
invokevirtual java.awt.image.DataBuffer.getDataType:()I
istore 5
start local 5 8: iload 5
ifne 17
9: iload 4
iload 2
imul
newarray 8
astore 6
start local 6 10: iconst_0
istore 7
start local 7 11: goto 15
12: StackMap locals: int byte[] int
StackMap stack:
aload 0
getfield org.apache.fop.pdf.AlphaRasterImage.alpha:Ljava/awt/image/Raster;
iconst_0
iload 7
iload 2
iconst_1
aload 6
invokevirtual java.awt.image.Raster.getDataElements:(IIIILjava/lang/Object;)Ljava/lang/Object;
pop
13: aload 1
aload 6
invokevirtual java.io.OutputStream.write:([B)V
14: iinc 7 1
StackMap locals:
StackMap stack:
15: iload 7
iload 3
if_icmplt 12
end local 7 end local 6 16: goto 55
StackMap locals:
StackMap stack:
17: iload 5
iconst_1
if_icmpne 32
18: iload 4
iload 2
imul
newarray 9
astore 6
start local 6 19: iload 4
iload 2
imul
newarray 8
astore 7
start local 7 20: iconst_0
istore 8
start local 8 21: goto 30
22: StackMap locals: short[] byte[] int
StackMap stack:
aload 0
getfield org.apache.fop.pdf.AlphaRasterImage.alpha:Ljava/awt/image/Raster;
iconst_0
iload 8
iload 2
iconst_1
aload 6
invokevirtual java.awt.image.Raster.getDataElements:(IIIILjava/lang/Object;)Ljava/lang/Object;
pop
23: iconst_0
istore 9
start local 9 24: goto 27
25: StackMap locals: int
StackMap stack:
aload 7
iload 9
aload 6
iload 9
saload
bipush 8
ishr
i2b
bastore
26: iinc 9 1
StackMap locals:
StackMap stack:
27: iload 9
iload 2
if_icmplt 25
end local 9 28: aload 1
aload 7
invokevirtual java.io.OutputStream.write:([B)V
29: iinc 8 1
StackMap locals:
StackMap stack:
30: iload 8
iload 3
if_icmplt 22
end local 8 end local 7 end local 6 31: goto 55
StackMap locals:
StackMap stack:
32: iload 5
iconst_3
if_icmpne 52
33: bipush 24
istore 6
start local 6 34: aload 0
getfield org.apache.fop.pdf.AlphaRasterImage.alpha:Ljava/awt/image/Raster;
invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
astore 7
start local 7 35: aload 7
instanceof java.awt.image.SinglePixelPackedSampleModel
ifeq 38
36: aload 7
checkcast java.awt.image.SinglePixelPackedSampleModel
astore 8
start local 8 37: aload 8
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getBitOffsets:()[I
iconst_0
iaload
istore 6
end local 8 38: StackMap locals: int java.awt.image.SampleModel
StackMap stack:
iload 4
iload 2
imul
newarray 10
astore 8
start local 8 39: iload 4
iload 2
imul
newarray 8
astore 9
start local 9 40: iconst_0
istore 10
start local 10 41: goto 50
42: StackMap locals: int[] byte[] int
StackMap stack:
aload 0
getfield org.apache.fop.pdf.AlphaRasterImage.alpha:Ljava/awt/image/Raster;
iconst_0
iload 10
iload 2
iconst_1
aload 8
invokevirtual java.awt.image.Raster.getDataElements:(IIIILjava/lang/Object;)Ljava/lang/Object;
pop
43: iconst_0
istore 11
start local 11 44: goto 47
45: StackMap locals: int
StackMap stack:
aload 9
iload 11
aload 8
iload 11
iaload
iload 6
ishr
i2b
bastore
46: iinc 11 1
StackMap locals:
StackMap stack:
47: iload 11
iload 2
if_icmplt 45
end local 11 48: aload 1
aload 9
invokevirtual java.io.OutputStream.write:([B)V
49: iinc 10 1
StackMap locals:
StackMap stack:
50: iload 10
iload 3
if_icmplt 42
end local 10 end local 9 end local 8 end local 7 end local 6 51: goto 55
52: StackMap locals: org.apache.fop.pdf.AlphaRasterImage java.io.OutputStream int int int int
StackMap stack:
new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported DataBuffer type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
53: aload 0
getfield org.apache.fop.pdf.AlphaRasterImage.alpha:Ljava/awt/image/Raster;
invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
54: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
55: StackMap locals:
StackMap stack:
return
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 56 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
0 56 1 out Ljava/io/OutputStream;
1 56 2 w I
2 56 3 h I
3 56 4 nbands I
8 56 5 dataType I
10 16 6 line [B
11 16 7 y I
19 31 6 sline [S
20 31 7 line [B
21 31 8 y I
24 28 9 i I
34 51 6 shift I
35 51 7 sampleModel Ljava/awt/image/SampleModel;
37 38 8 m Ljava/awt/image/SinglePixelPackedSampleModel;
39 51 8 iline [I
40 51 9 line [B
41 51 10 y I
44 48 11 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
public void populateXObjectDictionary(org.apache.fop.pdf.PDFDictionary);
descriptor: (Lorg/apache/fop/pdf/PDFDictionary;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
0 1 1 dict Lorg/apache/fop/pdf/PDFDictionary;
MethodParameters:
Name Flags
dict
public org.apache.fop.pdf.PDFICCStream getICCStream();
descriptor: ()Lorg/apache/fop/pdf/PDFICCStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
public boolean isPS();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
public java.lang.String getFilterHint();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "image"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
public org.apache.fop.pdf.PDFFilter getPDFFilter();
descriptor: ()Lorg/apache/fop/pdf/PDFFilter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
public boolean multipleFiltersAllowed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/AlphaRasterImage;
}
SourceFile: "AlphaRasterImage.java"