public class org.apache.batik.svggen.SVGColor extends org.apache.batik.svggen.AbstractSVGConverter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.svggen.SVGColor
super_class: org.apache.batik.svggen.AbstractSVGConverter
{
public static final java.awt.Color aqua;
descriptor: Ljava/awt/Color;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Color black;
descriptor: Ljava/awt/Color;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Color blue;
descriptor: Ljava/awt/Color;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Color fuchsia;
descriptor: Ljava/awt/Color;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Color gray;
descriptor: Ljava/awt/Color;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Color green;
descriptor: Ljava/awt/Color;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Color lime;
descriptor: Ljava/awt/Color;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Color maroon;
descriptor: Ljava/awt/Color;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Color navy;
descriptor: Ljava/awt/Color;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Color olive;
descriptor: Ljava/awt/Color;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Color purple;
descriptor: Ljava/awt/Color;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Color red;
descriptor: Ljava/awt/Color;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Color silver;
descriptor: Ljava/awt/Color;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Color teal;
descriptor: Ljava/awt/Color;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Color white;
descriptor: Ljava/awt/Color;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Color yellow;
descriptor: Ljava/awt/Color;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static java.util.Map colorMap;
descriptor: Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: getstatic java.awt.Color.cyan:Ljava/awt/Color;
putstatic org.apache.batik.svggen.SVGColor.aqua:Ljava/awt/Color;
1: getstatic java.awt.Color.black:Ljava/awt/Color;
putstatic org.apache.batik.svggen.SVGColor.black:Ljava/awt/Color;
2: getstatic java.awt.Color.blue:Ljava/awt/Color;
putstatic org.apache.batik.svggen.SVGColor.blue:Ljava/awt/Color;
3: getstatic java.awt.Color.magenta:Ljava/awt/Color;
putstatic org.apache.batik.svggen.SVGColor.fuchsia:Ljava/awt/Color;
4: getstatic java.awt.Color.gray:Ljava/awt/Color;
putstatic org.apache.batik.svggen.SVGColor.gray:Ljava/awt/Color;
5: new java.awt.Color
dup
iconst_0
sipush 128
iconst_0
invokespecial java.awt.Color.<init>:(III)V
putstatic org.apache.batik.svggen.SVGColor.green:Ljava/awt/Color;
6: getstatic java.awt.Color.green:Ljava/awt/Color;
putstatic org.apache.batik.svggen.SVGColor.lime:Ljava/awt/Color;
7: new java.awt.Color
dup
sipush 128
iconst_0
iconst_0
invokespecial java.awt.Color.<init>:(III)V
putstatic org.apache.batik.svggen.SVGColor.maroon:Ljava/awt/Color;
8: new java.awt.Color
dup
iconst_0
iconst_0
sipush 128
invokespecial java.awt.Color.<init>:(III)V
putstatic org.apache.batik.svggen.SVGColor.navy:Ljava/awt/Color;
9: new java.awt.Color
dup
sipush 128
sipush 128
iconst_0
invokespecial java.awt.Color.<init>:(III)V
putstatic org.apache.batik.svggen.SVGColor.olive:Ljava/awt/Color;
10: new java.awt.Color
dup
sipush 128
iconst_0
sipush 128
invokespecial java.awt.Color.<init>:(III)V
putstatic org.apache.batik.svggen.SVGColor.purple:Ljava/awt/Color;
11: getstatic java.awt.Color.red:Ljava/awt/Color;
putstatic org.apache.batik.svggen.SVGColor.red:Ljava/awt/Color;
12: new java.awt.Color
dup
sipush 192
sipush 192
sipush 192
invokespecial java.awt.Color.<init>:(III)V
putstatic org.apache.batik.svggen.SVGColor.silver:Ljava/awt/Color;
13: new java.awt.Color
dup
iconst_0
sipush 128
sipush 128
invokespecial java.awt.Color.<init>:(III)V
putstatic org.apache.batik.svggen.SVGColor.teal:Ljava/awt/Color;
14: getstatic java.awt.Color.white:Ljava/awt/Color;
putstatic org.apache.batik.svggen.SVGColor.white:Ljava/awt/Color;
15: getstatic java.awt.Color.yellow:Ljava/awt/Color;
putstatic org.apache.batik.svggen.SVGColor.yellow:Ljava/awt/Color;
16: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
17: getstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
getstatic org.apache.batik.svggen.SVGColor.black:Ljava/awt/Color;
ldc "black"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: getstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
getstatic org.apache.batik.svggen.SVGColor.silver:Ljava/awt/Color;
ldc "silver"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: getstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
getstatic org.apache.batik.svggen.SVGColor.gray:Ljava/awt/Color;
ldc "gray"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: getstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
getstatic org.apache.batik.svggen.SVGColor.white:Ljava/awt/Color;
ldc "white"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: getstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
getstatic org.apache.batik.svggen.SVGColor.maroon:Ljava/awt/Color;
ldc "maroon"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: getstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
getstatic org.apache.batik.svggen.SVGColor.red:Ljava/awt/Color;
ldc "red"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: getstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
getstatic org.apache.batik.svggen.SVGColor.purple:Ljava/awt/Color;
ldc "purple"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: getstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
getstatic org.apache.batik.svggen.SVGColor.fuchsia:Ljava/awt/Color;
ldc "fuchsia"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
25: getstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
getstatic org.apache.batik.svggen.SVGColor.green:Ljava/awt/Color;
ldc "green"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
26: getstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
getstatic org.apache.batik.svggen.SVGColor.lime:Ljava/awt/Color;
ldc "lime"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: getstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
getstatic org.apache.batik.svggen.SVGColor.olive:Ljava/awt/Color;
ldc "olive"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: getstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
getstatic org.apache.batik.svggen.SVGColor.yellow:Ljava/awt/Color;
ldc "yellow"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
29: getstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
getstatic org.apache.batik.svggen.SVGColor.navy:Ljava/awt/Color;
ldc "navy"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
30: getstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
getstatic org.apache.batik.svggen.SVGColor.blue:Ljava/awt/Color;
ldc "blue"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
31: getstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
getstatic org.apache.batik.svggen.SVGColor.teal:Ljava/awt/Color;
ldc "teal"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
32: getstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
getstatic org.apache.batik.svggen.SVGColor.aqua:Ljava/awt/Color;
ldc "aqua"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
33: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.batik.svggen.SVGGeneratorContext);
descriptor: (Lorg/apache/batik/svggen/SVGGeneratorContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.batik.svggen.AbstractSVGConverter.<init>:(Lorg/apache/batik/svggen/SVGGeneratorContext;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/svggen/SVGColor;
0 2 1 generatorContext Lorg/apache/batik/svggen/SVGGeneratorContext;
MethodParameters:
Name Flags
generatorContext
public org.apache.batik.svggen.SVGDescriptor toSVG(org.apache.batik.ext.awt.g2d.GraphicContext);
descriptor: (Lorg/apache/batik/ext/awt/g2d/GraphicContext;)Lorg/apache/batik/svggen/SVGDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.batik.ext.awt.g2d.GraphicContext.getPaint:()Ljava/awt/Paint;
astore 2
start local 2 1: aload 2
checkcast java.awt.Color
aload 0
getfield org.apache.batik.svggen.SVGColor.generatorContext:Lorg/apache/batik/svggen/SVGGeneratorContext;
invokestatic org.apache.batik.svggen.SVGColor.toSVG:(Ljava/awt/Color;Lorg/apache/batik/svggen/SVGGeneratorContext;)Lorg/apache/batik/svggen/SVGPaintDescriptor;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/svggen/SVGColor;
0 2 1 gc Lorg/apache/batik/ext/awt/g2d/GraphicContext;
1 2 2 paint Ljava/awt/Paint;
MethodParameters:
Name Flags
gc
public static org.apache.batik.svggen.SVGPaintDescriptor toSVG(java.awt.Color, org.apache.batik.svggen.SVGGeneratorContext);
descriptor: (Ljava/awt/Color;Lorg/apache/batik/svggen/SVGGeneratorContext;)Lorg/apache/batik/svggen/SVGPaintDescriptor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: getstatic org.apache.batik.svggen.SVGColor.colorMap:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 1: aload 2
ifnonnull 10
2: new java.lang.StringBuffer
dup
ldc "rgb("
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 3
start local 3 3: aload 3
aload 0
invokevirtual java.awt.Color.getRed:()I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
4: aload 3
ldc ","
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 3
aload 0
invokevirtual java.awt.Color.getGreen:()I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
6: aload 3
ldc ","
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: aload 3
aload 0
invokevirtual java.awt.Color.getBlue:()I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
8: aload 3
ldc ")"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 2
end local 3 10: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual java.awt.Color.getAlpha:()I
i2f
ldc 255.0
fdiv
fstore 3
start local 3 11: aload 1
fload 3
f2d
invokevirtual org.apache.batik.svggen.SVGGeneratorContext.doubleString:(D)Ljava/lang/String;
astore 4
start local 4 12: new org.apache.batik.svggen.SVGPaintDescriptor
dup
aload 2
aload 4
invokespecial org.apache.batik.svggen.SVGPaintDescriptor.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 color Ljava/awt/Color;
0 13 1 gc Lorg/apache/batik/svggen/SVGGeneratorContext;
1 13 2 cssColor Ljava/lang/String;
3 10 3 cssColorBuffer Ljava/lang/StringBuffer;
11 13 3 alpha F
12 13 4 alphaString Ljava/lang/String;
MethodParameters:
Name Flags
color
gc
}
SourceFile: "SVGColor.java"