public class org.apache.fop.pdf.PDFColor extends org.apache.fop.pdf.PDFPathPaint
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.pdf.PDFColor
super_class: org.apache.fop.pdf.PDFPathPaint
{
private static double blackFactor;
descriptor: D
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private double red;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double green;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double blue;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double cyan;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double magenta;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double yellow;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double black;
descriptor: D
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc 2.0
putstatic org.apache.fop.pdf.PDFColor.blackFactor:D
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(double, double, double);
descriptor: (DDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
invokespecial org.apache.fop.pdf.PDFPathPaint.<init>:()V
1: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.red:D
2: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.green:D
3: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.blue:D
4: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.cyan:D
5: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.magenta:D
6: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.yellow:D
7: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.black:D
8: aload 0
new org.apache.fop.pdf.PDFDeviceColorSpace
dup
iconst_2
invokespecial org.apache.fop.pdf.PDFDeviceColorSpace.<init>:(I)V
putfield org.apache.fop.pdf.PDFColor.colorSpace:Lorg/apache/fop/pdf/PDFDeviceColorSpace;
9: aload 0
dload 1
putfield org.apache.fop.pdf.PDFColor.red:D
10: aload 0
dload 3
putfield org.apache.fop.pdf.PDFColor.green:D
11: aload 0
dload 5
putfield org.apache.fop.pdf.PDFColor.blue:D
12: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/fop/pdf/PDFColor;
0 13 1 theRed D
0 13 3 theGreen D
0 13 5 theBlue D
MethodParameters:
Name Flags
theRed
theGreen
theBlue
public void <init>(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.apache.fop.pdf.PDFPathPaint.<init>:()V
1: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.red:D
2: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.green:D
3: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.blue:D
4: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.cyan:D
5: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.magenta:D
6: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.yellow:D
7: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.black:D
8: aload 1
invokevirtual java.awt.Color.getColorSpace:()Ljava/awt/color/ColorSpace;
astore 2
start local 2 9: aload 2
ifnull 17
aload 2
instanceof org.apache.xmlgraphics.java2d.color.DeviceCMYKColorSpace
ifeq 17
10: aload 0
new org.apache.fop.pdf.PDFDeviceColorSpace
dup
iconst_3
invokespecial org.apache.fop.pdf.PDFDeviceColorSpace.<init>:(I)V
putfield org.apache.fop.pdf.PDFColor.colorSpace:Lorg/apache/fop/pdf/PDFDeviceColorSpace;
11: aload 1
aconst_null
invokevirtual java.awt.Color.getColorComponents:([F)[F
astore 3
start local 3 12: aload 0
aload 3
iconst_0
faload
f2d
putfield org.apache.fop.pdf.PDFColor.cyan:D
13: aload 0
aload 3
iconst_1
faload
f2d
putfield org.apache.fop.pdf.PDFColor.magenta:D
14: aload 0
aload 3
iconst_2
faload
f2d
putfield org.apache.fop.pdf.PDFColor.yellow:D
15: aload 0
aload 3
iconst_3
faload
f2d
putfield org.apache.fop.pdf.PDFColor.black:D
end local 3 16: goto 23
17: StackMap locals: org.apache.fop.pdf.PDFColor java.awt.Color java.awt.color.ColorSpace
StackMap stack:
aload 0
new org.apache.fop.pdf.PDFDeviceColorSpace
dup
iconst_2
invokespecial org.apache.fop.pdf.PDFDeviceColorSpace.<init>:(I)V
putfield org.apache.fop.pdf.PDFColor.colorSpace:Lorg/apache/fop/pdf/PDFDeviceColorSpace;
18: iconst_3
newarray 6
astore 3
start local 3 19: aload 1
aload 3
invokevirtual java.awt.Color.getColorComponents:([F)[F
astore 3
20: aload 0
aload 3
iconst_0
faload
f2d
putfield org.apache.fop.pdf.PDFColor.red:D
21: aload 0
aload 3
iconst_1
faload
f2d
putfield org.apache.fop.pdf.PDFColor.green:D
22: aload 0
aload 3
iconst_2
faload
f2d
putfield org.apache.fop.pdf.PDFColor.blue:D
end local 3 23: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/fop/pdf/PDFColor;
0 24 1 col Ljava/awt/Color;
9 24 2 cs Ljava/awt/color/ColorSpace;
12 16 3 cmyk [F
19 23 3 comps [F
MethodParameters:
Name Flags
col
public void <init>(int, int, int);
descriptor: (III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
i2d
ldc 255.0
ddiv
iload 2
i2d
ldc 255.0
ddiv
1: iload 3
i2d
ldc 255.0
ddiv
invokespecial org.apache.fop.pdf.PDFColor.<init>:(DDD)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/pdf/PDFColor;
0 3 1 theRed I
0 3 2 theGreen I
0 3 3 theBlue I
MethodParameters:
Name Flags
theRed
theGreen
theBlue
public void <init>(double, double, double, double);
descriptor: (DDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
invokespecial org.apache.fop.pdf.PDFPathPaint.<init>:()V
1: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.red:D
2: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.green:D
3: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.blue:D
4: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.cyan:D
5: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.magenta:D
6: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.yellow:D
7: aload 0
ldc -1.0
putfield org.apache.fop.pdf.PDFColor.black:D
8: aload 0
new org.apache.fop.pdf.PDFDeviceColorSpace
dup
iconst_3
invokespecial org.apache.fop.pdf.PDFDeviceColorSpace.<init>:(I)V
putfield org.apache.fop.pdf.PDFColor.colorSpace:Lorg/apache/fop/pdf/PDFDeviceColorSpace;
9: aload 0
dload 1
putfield org.apache.fop.pdf.PDFColor.cyan:D
10: aload 0
dload 3
putfield org.apache.fop.pdf.PDFColor.magenta:D
11: aload 0
dload 5
putfield org.apache.fop.pdf.PDFColor.yellow:D
12: aload 0
dload 7
putfield org.apache.fop.pdf.PDFColor.black:D
13: return
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/fop/pdf/PDFColor;
0 14 1 theCyan D
0 14 3 theMagenta D
0 14 5 theYellow D
0 14 7 theBlack D
MethodParameters:
Name Flags
theCyan
theMagenta
theYellow
theBlack
public java.util.List getVector();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.apache.fop.pdf.PDFColor.colorSpace:Lorg/apache/fop/pdf/PDFDeviceColorSpace;
invokevirtual org.apache.fop.pdf.PDFDeviceColorSpace.getColorSpace:()I
iconst_2
if_icmpne 6
2: aload 1
aload 0
getfield org.apache.fop.pdf.PDFColor.red:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 1
aload 0
getfield org.apache.fop.pdf.PDFColor.green:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 1
aload 0
getfield org.apache.fop.pdf.PDFColor.blue:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: goto 14
StackMap locals: java.util.List
StackMap stack:
6: aload 0
getfield org.apache.fop.pdf.PDFColor.colorSpace:Lorg/apache/fop/pdf/PDFDeviceColorSpace;
invokevirtual org.apache.fop.pdf.PDFDeviceColorSpace.getColorSpace:()I
7: iconst_3
if_icmpne 13
8: aload 1
aload 0
getfield org.apache.fop.pdf.PDFColor.cyan:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: aload 1
aload 0
getfield org.apache.fop.pdf.PDFColor.magenta:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: aload 1
aload 0
getfield org.apache.fop.pdf.PDFColor.yellow:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: aload 1
aload 0
getfield org.apache.fop.pdf.PDFColor.black:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: goto 14
13: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.fop.pdf.PDFColor.black:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/fop/pdf/PDFColor;
1 15 1 theColorVector Ljava/util/List;
public double red();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFColor.red:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFColor;
public double green();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFColor.green:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFColor;
public double blue();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFColor.blue:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFColor;
public int red255();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFColor.red:D
ldc 255.0
dmul
d2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFColor;
public int green255();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFColor.green:D
ldc 255.0
dmul
d2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFColor;
public int blue255();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFColor.blue:D
ldc 255.0
dmul
d2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFColor;
public double cyan();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFColor.cyan:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFColor;
public double magenta();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFColor.magenta:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFColor;
public double yellow();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFColor.yellow:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFColor;
public double black();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFColor.black:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFColor;
public void setColorSpace(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.pdf.PDFColor.colorSpace:Lorg/apache/fop/pdf/PDFDeviceColorSpace;
invokevirtual org.apache.fop.pdf.PDFDeviceColorSpace.getColorSpace:()I
istore 2
start local 2 1: iload 2
iload 1
if_icmpeq 19
2: iload 2
iconst_2
if_icmpne 8
3: iload 1
iconst_3
if_icmpne 6
4: aload 0
invokevirtual org.apache.fop.pdf.PDFColor.convertRGBtoCMYK:()V
5: goto 18
6: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.fop.pdf.PDFColor.convertRGBtoGRAY:()V
7: goto 18
StackMap locals:
StackMap stack:
8: iload 2
iconst_3
if_icmpne 14
9: iload 1
iconst_2
if_icmpne 12
10: aload 0
invokevirtual org.apache.fop.pdf.PDFColor.convertCMYKtoRGB:()V
11: goto 18
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.pdf.PDFColor.convertCMYKtoGRAY:()V
13: goto 18
14: StackMap locals:
StackMap stack:
iload 1
iconst_2
if_icmpne 17
15: aload 0
invokevirtual org.apache.fop.pdf.PDFColor.convertGRAYtoRGB:()V
16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.pdf.PDFColor.convertGRAYtoCMYK:()V
18: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFColor.colorSpace:Lorg/apache/fop/pdf/PDFDeviceColorSpace;
iload 1
invokevirtual org.apache.fop.pdf.PDFDeviceColorSpace.setColorSpace:(I)V
19: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/fop/pdf/PDFColor;
0 20 1 theColorSpace I
1 20 2 theOldColorSpace I
MethodParameters:
Name Flags
theColorSpace
public java.lang.String getColorSpaceOut(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: new java.lang.StringBuffer
dup
ldc ""
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 0
getfield org.apache.fop.pdf.PDFColor.colorSpace:Lorg/apache/fop/pdf/PDFDeviceColorSpace;
invokevirtual org.apache.fop.pdf.PDFDeviceColorSpace.getColorSpace:()I
2: iconst_2
3: if_icmpne 26
4: iconst_0
istore 3
start local 3 5: aload 0
getfield org.apache.fop.pdf.PDFColor.red:D
aload 0
getfield org.apache.fop.pdf.PDFColor.green:D
dcmpl
ifne 7
aload 0
getfield org.apache.fop.pdf.PDFColor.red:D
aload 0
getfield org.apache.fop.pdf.PDFColor.blue:D
dcmpl
ifne 7
6: iconst_1
istore 3
7: StackMap locals: java.lang.StringBuffer int
StackMap stack:
iload 1
ifeq 17
8: iload 3
ifeq 11
9: aload 2
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.fop.pdf.PDFColor.red:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " g\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: goto 45
11: StackMap locals:
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.fop.pdf.PDFColor.red:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: aload 0
getfield org.apache.fop.pdf.PDFColor.green:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: aload 0
getfield org.apache.fop.pdf.PDFColor.blue:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: ldc " rg\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
16: goto 45
17: StackMap locals:
StackMap stack:
iload 3
ifeq 20
18: aload 2
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.fop.pdf.PDFColor.red:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " G\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
19: goto 45
20: StackMap locals:
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.fop.pdf.PDFColor.red:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
21: aload 0
getfield org.apache.fop.pdf.PDFColor.green:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
22: aload 0
getfield org.apache.fop.pdf.PDFColor.blue:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
23: ldc " RG\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
24: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 3 25: goto 45
StackMap locals:
StackMap stack:
26: aload 0
getfield org.apache.fop.pdf.PDFColor.colorSpace:Lorg/apache/fop/pdf/PDFDeviceColorSpace;
invokevirtual org.apache.fop.pdf.PDFDeviceColorSpace.getColorSpace:()I
27: iconst_3
if_icmpne 41
28: iload 1
ifeq 35
29: aload 2
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.fop.pdf.PDFColor.cyan:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
30: aload 0
getfield org.apache.fop.pdf.PDFColor.magenta:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
31: aload 0
getfield org.apache.fop.pdf.PDFColor.yellow:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
32: aload 0
getfield org.apache.fop.pdf.PDFColor.black:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " k\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
33: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
34: goto 45
35: StackMap locals:
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.fop.pdf.PDFColor.cyan:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
36: aload 0
getfield org.apache.fop.pdf.PDFColor.magenta:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
37: aload 0
getfield org.apache.fop.pdf.PDFColor.yellow:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
38: aload 0
getfield org.apache.fop.pdf.PDFColor.black:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " K\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
39: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
40: goto 45
41: StackMap locals:
StackMap stack:
iload 1
ifeq 44
42: aload 2
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.fop.pdf.PDFColor.black:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " g\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
43: goto 45
44: StackMap locals:
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.fop.pdf.PDFColor.black:D
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " G\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
45: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lorg/apache/fop/pdf/PDFColor;
0 46 1 fillNotStroke Z
1 46 2 p Ljava/lang/StringBuffer;
5 25 3 same Z
MethodParameters:
Name Flags
fillNotStroke
protected void convertCMYKtoRGB();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
dconst_1
aload 0
getfield org.apache.fop.pdf.PDFColor.cyan:D
dsub
putfield org.apache.fop.pdf.PDFColor.red:D
1: aload 0
dconst_1
aload 0
getfield org.apache.fop.pdf.PDFColor.green:D
dsub
putfield org.apache.fop.pdf.PDFColor.green:D
2: aload 0
dconst_1
aload 0
getfield org.apache.fop.pdf.PDFColor.yellow:D
dsub
putfield org.apache.fop.pdf.PDFColor.blue:D
3: aload 0
aload 0
getfield org.apache.fop.pdf.PDFColor.black:D
getstatic org.apache.fop.pdf.PDFColor.blackFactor:D
ddiv
aload 0
getfield org.apache.fop.pdf.PDFColor.red:D
dadd
putfield org.apache.fop.pdf.PDFColor.red:D
4: aload 0
aload 0
getfield org.apache.fop.pdf.PDFColor.black:D
getstatic org.apache.fop.pdf.PDFColor.blackFactor:D
ddiv
aload 0
getfield org.apache.fop.pdf.PDFColor.green:D
dadd
putfield org.apache.fop.pdf.PDFColor.green:D
5: aload 0
aload 0
getfield org.apache.fop.pdf.PDFColor.black:D
getstatic org.apache.fop.pdf.PDFColor.blackFactor:D
ddiv
aload 0
getfield org.apache.fop.pdf.PDFColor.blue:D
dadd
putfield org.apache.fop.pdf.PDFColor.blue:D
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/pdf/PDFColor;
protected void convertRGBtoCMYK();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
dconst_1
aload 0
getfield org.apache.fop.pdf.PDFColor.red:D
dsub
putfield org.apache.fop.pdf.PDFColor.cyan:D
1: aload 0
dconst_1
aload 0
getfield org.apache.fop.pdf.PDFColor.green:D
dsub
putfield org.apache.fop.pdf.PDFColor.magenta:D
2: aload 0
dconst_1
aload 0
getfield org.apache.fop.pdf.PDFColor.blue:D
dsub
putfield org.apache.fop.pdf.PDFColor.yellow:D
3: aload 0
dconst_0
putfield org.apache.fop.pdf.PDFColor.black:D
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/pdf/PDFColor;
protected void convertGRAYtoRGB();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
dconst_1
aload 0
getfield org.apache.fop.pdf.PDFColor.black:D
dsub
putfield org.apache.fop.pdf.PDFColor.red:D
1: aload 0
dconst_1
aload 0
getfield org.apache.fop.pdf.PDFColor.black:D
dsub
putfield org.apache.fop.pdf.PDFColor.green:D
2: aload 0
dconst_1
aload 0
getfield org.apache.fop.pdf.PDFColor.black:D
dsub
putfield org.apache.fop.pdf.PDFColor.blue:D
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFColor;
protected void convertGRAYtoCMYK();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.apache.fop.pdf.PDFColor.black:D
putfield org.apache.fop.pdf.PDFColor.cyan:D
1: aload 0
aload 0
getfield org.apache.fop.pdf.PDFColor.black:D
putfield org.apache.fop.pdf.PDFColor.magenta:D
2: aload 0
aload 0
getfield org.apache.fop.pdf.PDFColor.black:D
putfield org.apache.fop.pdf.PDFColor.yellow:D
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFColor;
protected void convertCMYKtoGRAY();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=1
start local 0 0: dconst_0
dstore 1
start local 1 1: aload 0
getfield org.apache.fop.pdf.PDFColor.cyan:D
dstore 1
2: aload 0
getfield org.apache.fop.pdf.PDFColor.magenta:D
dload 1
dcmpg
ifge 4
3: aload 0
getfield org.apache.fop.pdf.PDFColor.magenta:D
dstore 1
4: StackMap locals: double
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFColor.yellow:D
dload 1
dcmpg
ifge 6
5: aload 0
getfield org.apache.fop.pdf.PDFColor.yellow:D
dstore 1
6: StackMap locals:
StackMap stack:
aload 0
dload 1
getstatic org.apache.fop.pdf.PDFColor.blackFactor:D
ddiv
putfield org.apache.fop.pdf.PDFColor.black:D
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/fop/pdf/PDFColor;
1 8 1 tempDouble D
protected void convertRGBtoGRAY();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=3, args_size=1
start local 0 0: dconst_0
dstore 1
start local 1 1: aload 0
getfield org.apache.fop.pdf.PDFColor.red:D
dstore 1
2: aload 0
getfield org.apache.fop.pdf.PDFColor.green:D
dload 1
dcmpg
ifge 4
3: aload 0
getfield org.apache.fop.pdf.PDFColor.green:D
dstore 1
4: StackMap locals: double
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFColor.blue:D
dload 1
dcmpg
ifge 6
5: aload 0
getfield org.apache.fop.pdf.PDFColor.blue:D
dstore 1
6: StackMap locals:
StackMap stack:
aload 0
dconst_1
dload 1
getstatic org.apache.fop.pdf.PDFColor.blackFactor:D
ddiv
dsub
putfield org.apache.fop.pdf.PDFColor.black:D
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/fop/pdf/PDFColor;
1 8 1 tempDouble D
public byte[] toPDF();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
newarray 8
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFColor;
protected boolean contentEquals(org.apache.fop.pdf.PDFObject);
descriptor: (Lorg/apache/fop/pdf/PDFObject;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.fop.pdf.PDFColor
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.fop.pdf.PDFColor
astore 2
start local 2 3: aload 2
getfield org.apache.fop.pdf.PDFColor.red:D
aload 0
getfield org.apache.fop.pdf.PDFColor.red:D
dcmpl
ifne 7
4: aload 2
getfield org.apache.fop.pdf.PDFColor.green:D
aload 0
getfield org.apache.fop.pdf.PDFColor.green:D
dcmpl
ifne 7
5: aload 2
getfield org.apache.fop.pdf.PDFColor.blue:D
aload 0
getfield org.apache.fop.pdf.PDFColor.blue:D
dcmpl
ifne 7
6: iconst_1
ireturn
7: StackMap locals: org.apache.fop.pdf.PDFColor
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/fop/pdf/PDFColor;
0 8 1 obj Lorg/apache/fop/pdf/PDFObject;
3 8 2 color Lorg/apache/fop/pdf/PDFColor;
MethodParameters:
Name Flags
obj
}
SourceFile: "PDFColor.java"