public class org.apache.batik.bridge.CSSFontFace extends org.apache.batik.bridge.FontFace implements org.apache.batik.util.SVGConstants
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.bridge.CSSFontFace
super_class: org.apache.batik.bridge.FontFace
{
org.apache.batik.gvt.font.GVTFontFamily fontFamily;
descriptor: Lorg/apache/batik/gvt/font/GVTFontFamily;
flags: (0x0000)
public void <init>(java.util.List, java.lang.String, float, java.lang.String, java.lang.String, java.lang.String, java.lang.String, float, java.lang.String, float, float, float, float, float, float, float, float);
descriptor: (Ljava/util/List;Ljava/lang/String;FLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;FLjava/lang/String;FFFFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=18, locals=18, args_size=18
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 start local 16 start local 17 0: aload 0
aload 1
1: aload 2
fload 3
aload 4
aload 5
2: aload 6
aload 7
fload 8
aload 9
fload 10
fload 11
3: fload 12
fload 13
4: fload 14
fload 15
5: fload 16
fload 17
invokespecial org.apache.batik.bridge.FontFace.<init>:(Ljava/util/List;Ljava/lang/String;FLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;FLjava/lang/String;FFFFFFFF)V
6: aload 0
aconst_null
putfield org.apache.batik.bridge.CSSFontFace.fontFamily:Lorg/apache/batik/gvt/font/GVTFontFamily;
7: return
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 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 8 0 this Lorg/apache/batik/bridge/CSSFontFace;
0 8 1 srcs Ljava/util/List;
0 8 2 familyName Ljava/lang/String;
0 8 3 unitsPerEm F
0 8 4 fontWeight Ljava/lang/String;
0 8 5 fontStyle Ljava/lang/String;
0 8 6 fontVariant Ljava/lang/String;
0 8 7 fontStretch Ljava/lang/String;
0 8 8 slope F
0 8 9 panose1 Ljava/lang/String;
0 8 10 ascent F
0 8 11 descent F
0 8 12 strikethroughPosition F
0 8 13 strikethroughThickness F
0 8 14 underlinePosition F
0 8 15 underlineThickness F
0 8 16 overlinePosition F
0 8 17 overlineThickness F
MethodParameters:
Name Flags
srcs
familyName
unitsPerEm
fontWeight
fontStyle
fontVariant
fontStretch
slope
panose1
ascent
descent
strikethroughPosition
strikethroughThickness
underlinePosition
underlineThickness
overlinePosition
overlineThickness
protected void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.batik.bridge.FontFace.<init>:(Ljava/lang/String;)V
1: aload 0
aconst_null
putfield org.apache.batik.bridge.CSSFontFace.fontFamily:Lorg/apache/batik/gvt/font/GVTFontFamily;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/bridge/CSSFontFace;
0 3 1 familyName Ljava/lang/String;
MethodParameters:
Name Flags
familyName
public static org.apache.batik.bridge.CSSFontFace createCSSFontFace(org.apache.batik.css.engine.CSSEngine, org.apache.batik.css.engine.FontFaceRule);
descriptor: (Lorg/apache/batik/css/engine/CSSEngine;Lorg/apache/batik/css/engine/FontFaceRule;)Lorg/apache/batik/bridge/CSSFontFace;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.batik.css.engine.FontFaceRule.getStyleMap:()Lorg/apache/batik/css/engine/StyleMap;
astore 2
start local 2 1: aload 2
aload 0
bipush 21
2: invokestatic org.apache.batik.bridge.CSSFontFace.getStringProp:(Lorg/apache/batik/css/engine/StyleMap;Lorg/apache/batik/css/engine/CSSEngine;I)Ljava/lang/String;
astore 3
start local 3 3: new org.apache.batik.bridge.CSSFontFace
dup
aload 3
invokespecial org.apache.batik.bridge.CSSFontFace.<init>:(Ljava/lang/String;)V
astore 4
start local 4 4: aload 2
bipush 27
invokevirtual org.apache.batik.css.engine.StyleMap.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
astore 5
start local 5 5: aload 5
ifnull 7
6: aload 4
aload 5
invokeinterface org.apache.batik.css.engine.value.Value.getCssText:()Ljava/lang/String;
putfield org.apache.batik.bridge.CSSFontFace.fontWeight:Ljava/lang/String;
7: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.FontFaceRule org.apache.batik.css.engine.StyleMap java.lang.String org.apache.batik.bridge.CSSFontFace org.apache.batik.css.engine.value.Value
StackMap stack:
aload 2
bipush 25
invokevirtual org.apache.batik.css.engine.StyleMap.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
astore 5
8: aload 5
ifnull 10
9: aload 4
aload 5
invokeinterface org.apache.batik.css.engine.value.Value.getCssText:()Ljava/lang/String;
putfield org.apache.batik.bridge.CSSFontFace.fontStyle:Ljava/lang/String;
10: StackMap locals:
StackMap stack:
aload 2
bipush 26
invokevirtual org.apache.batik.css.engine.StyleMap.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
astore 5
11: aload 5
ifnull 13
12: aload 4
aload 5
invokeinterface org.apache.batik.css.engine.value.Value.getCssText:()Ljava/lang/String;
putfield org.apache.batik.bridge.CSSFontFace.fontVariant:Ljava/lang/String;
13: StackMap locals:
StackMap stack:
aload 2
bipush 24
invokevirtual org.apache.batik.css.engine.StyleMap.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
astore 5
14: aload 5
ifnull 16
15: aload 4
aload 5
invokeinterface org.apache.batik.css.engine.value.Value.getCssText:()Ljava/lang/String;
putfield org.apache.batik.bridge.CSSFontFace.fontStretch:Ljava/lang/String;
16: StackMap locals:
StackMap stack:
aload 2
bipush 41
invokevirtual org.apache.batik.css.engine.StyleMap.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
astore 5
17: aload 1
invokevirtual org.apache.batik.css.engine.FontFaceRule.getURL:()Lorg/apache/batik/util/ParsedURL;
astore 6
start local 6 18: aload 5
ifnull 30
aload 5
getstatic org.apache.batik.css.engine.value.ValueConstants.NONE_VALUE:Lorg/apache/batik/css/engine/value/Value;
if_acmpeq 30
19: aload 5
invokeinterface org.apache.batik.css.engine.value.Value.getCssValueType:()S
iconst_1
if_icmpne 23
20: aload 4
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.apache.batik.bridge.CSSFontFace.srcs:Ljava/util/List;
21: aload 4
getfield org.apache.batik.bridge.CSSFontFace.srcs:Ljava/util/List;
aload 5
aload 6
invokestatic org.apache.batik.bridge.CSSFontFace.getSrcValue:(Lorg/apache/batik/css/engine/value/Value;Lorg/apache/batik/util/ParsedURL;)Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
22: goto 30
StackMap locals: org.apache.batik.util.ParsedURL
StackMap stack:
23: aload 5
invokeinterface org.apache.batik.css.engine.value.Value.getCssValueType:()S
iconst_2
if_icmpne 30
24: aload 4
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.apache.batik.bridge.CSSFontFace.srcs:Ljava/util/List;
25: iconst_0
istore 7
start local 7 26: goto 29
27: StackMap locals: int
StackMap stack:
aload 4
getfield org.apache.batik.bridge.CSSFontFace.srcs:Ljava/util/List;
aload 5
iload 7
invokeinterface org.apache.batik.css.engine.value.Value.item:(I)Lorg/apache/batik/css/engine/value/Value;
aload 6
invokestatic org.apache.batik.bridge.CSSFontFace.getSrcValue:(Lorg/apache/batik/css/engine/value/Value;Lorg/apache/batik/util/ParsedURL;)Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
28: iinc 7 1
StackMap locals:
StackMap stack:
29: iload 7
aload 5
invokeinterface org.apache.batik.css.engine.value.Value.getLength:()I
if_icmplt 27
end local 7 30: StackMap locals:
StackMap stack:
aload 4
areturn
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 31 0 eng Lorg/apache/batik/css/engine/CSSEngine;
0 31 1 ffr Lorg/apache/batik/css/engine/FontFaceRule;
1 31 2 sm Lorg/apache/batik/css/engine/StyleMap;
3 31 3 familyName Ljava/lang/String;
4 31 4 ret Lorg/apache/batik/bridge/CSSFontFace;
5 31 5 v Lorg/apache/batik/css/engine/value/Value;
18 31 6 base Lorg/apache/batik/util/ParsedURL;
26 30 7 i I
MethodParameters:
Name Flags
eng
ffr
public static java.lang.Object getSrcValue(org.apache.batik.css.engine.value.Value, org.apache.batik.util.ParsedURL);
descriptor: (Lorg/apache/batik/css/engine/value/Value;Lorg/apache/batik/util/ParsedURL;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getCssValueType:()S
iconst_1
if_icmpeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getPrimitiveType:()S
bipush 20
if_icmpne 6
3: aload 1
ifnull 5
4: new org.apache.batik.util.ParsedURL
dup
aload 1
aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getStringValue:()Ljava/lang/String;
invokespecial org.apache.batik.util.ParsedURL.<init>:(Lorg/apache/batik/util/ParsedURL;Ljava/lang/String;)V
areturn
5: StackMap locals:
StackMap stack:
new org.apache.batik.util.ParsedURL
dup
aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getStringValue:()Ljava/lang/String;
invokespecial org.apache.batik.util.ParsedURL.<init>:(Ljava/lang/String;)V
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getPrimitiveType:()S
bipush 19
if_icmpne 8
7: aload 0
invokeinterface org.apache.batik.css.engine.value.Value.getStringValue:()Ljava/lang/String;
areturn
8: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 v Lorg/apache/batik/css/engine/value/Value;
0 9 1 base Lorg/apache/batik/util/ParsedURL;
MethodParameters:
Name Flags
v
base
public static java.lang.String getStringProp(org.apache.batik.css.engine.StyleMap, org.apache.batik.css.engine.CSSEngine, int);
descriptor: (Lorg/apache/batik/css/engine/StyleMap;Lorg/apache/batik/css/engine/CSSEngine;I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
invokevirtual org.apache.batik.css.engine.StyleMap.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
astore 3
start local 3 1: aload 1
invokevirtual org.apache.batik.css.engine.CSSEngine.getValueManagers:()[Lorg/apache/batik/css/engine/value/ValueManager;
astore 4
start local 4 2: aload 3
ifnonnull 7
3: aload 4
iload 2
aaload
astore 5
start local 5 4: aload 5
invokeinterface org.apache.batik.css.engine.value.ValueManager.getDefaultValue:()Lorg/apache/batik/css/engine/value/Value;
astore 3
end local 5 5: goto 7
6: StackMap locals: org.apache.batik.css.engine.value.Value org.apache.batik.css.engine.value.ValueManager[]
StackMap stack:
aload 3
iconst_0
invokeinterface org.apache.batik.css.engine.value.Value.item:(I)Lorg/apache/batik/css/engine/value/Value;
astore 3
7: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.apache.batik.css.engine.value.Value.getCssValueType:()S
iconst_2
if_icmpeq 6
8: aload 3
invokeinterface org.apache.batik.css.engine.value.Value.getStringValue:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 sm Lorg/apache/batik/css/engine/StyleMap;
0 9 1 eng Lorg/apache/batik/css/engine/CSSEngine;
0 9 2 pidx I
1 9 3 v Lorg/apache/batik/css/engine/value/Value;
2 9 4 vms [Lorg/apache/batik/css/engine/value/ValueManager;
4 5 5 vm Lorg/apache/batik/css/engine/value/ValueManager;
MethodParameters:
Name Flags
sm
eng
pidx
public static float getFloatProp(org.apache.batik.css.engine.StyleMap, org.apache.batik.css.engine.CSSEngine, int);
descriptor: (Lorg/apache/batik/css/engine/StyleMap;Lorg/apache/batik/css/engine/CSSEngine;I)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
invokevirtual org.apache.batik.css.engine.StyleMap.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
astore 3
start local 3 1: aload 1
invokevirtual org.apache.batik.css.engine.CSSEngine.getValueManagers:()[Lorg/apache/batik/css/engine/value/ValueManager;
astore 4
start local 4 2: aload 3
ifnonnull 7
3: aload 4
iload 2
aaload
astore 5
start local 5 4: aload 5
invokeinterface org.apache.batik.css.engine.value.ValueManager.getDefaultValue:()Lorg/apache/batik/css/engine/value/Value;
astore 3
end local 5 5: goto 7
6: StackMap locals: org.apache.batik.css.engine.value.Value org.apache.batik.css.engine.value.ValueManager[]
StackMap stack:
aload 3
iconst_0
invokeinterface org.apache.batik.css.engine.value.Value.item:(I)Lorg/apache/batik/css/engine/value/Value;
astore 3
7: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.apache.batik.css.engine.value.Value.getCssValueType:()S
iconst_2
if_icmpeq 6
8: aload 3
invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
freturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 sm Lorg/apache/batik/css/engine/StyleMap;
0 9 1 eng Lorg/apache/batik/css/engine/CSSEngine;
0 9 2 pidx I
1 9 3 v Lorg/apache/batik/css/engine/value/Value;
2 9 4 vms [Lorg/apache/batik/css/engine/value/ValueManager;
4 5 5 vm Lorg/apache/batik/css/engine/value/ValueManager;
MethodParameters:
Name Flags
sm
eng
pidx
public org.apache.batik.gvt.font.GVTFontFamily getFontFamily(org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/gvt/font/GVTFontFamily;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.bridge.CSSFontFace.fontFamily:Lorg/apache/batik/gvt/font/GVTFontFamily;
ifnull 2
1: aload 0
getfield org.apache.batik.bridge.CSSFontFace.fontFamily:Lorg/apache/batik/gvt/font/GVTFontFamily;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
invokespecial org.apache.batik.bridge.FontFace.getFontFamily:(Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/gvt/font/GVTFontFamily;
putfield org.apache.batik.bridge.CSSFontFace.fontFamily:Lorg/apache/batik/gvt/font/GVTFontFamily;
3: aload 0
getfield org.apache.batik.bridge.CSSFontFace.fontFamily:Lorg/apache/batik/gvt/font/GVTFontFamily;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/bridge/CSSFontFace;
0 4 1 ctx Lorg/apache/batik/bridge/BridgeContext;
MethodParameters:
Name Flags
ctx
}
SourceFile: "CSSFontFace.java"