public class org.apache.batik.bridge.SVGAltGlyphElementBridge extends org.apache.batik.bridge.AbstractSVGBridge implements org.apache.batik.bridge.ErrorConstants
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.bridge.SVGAltGlyphElementBridge
super_class: org.apache.batik.bridge.AbstractSVGBridge
{
public static final java.text.AttributedCharacterIterator$Attribute PAINT_INFO;
descriptor: Ljava/text/AttributedCharacterIterator$Attribute;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.apache.batik.gvt.text.GVTAttributedCharacterIterator$TextAttribute.PAINT_INFO:Lorg/apache/batik/gvt/text/GVTAttributedCharacterIterator$TextAttribute;
1: putstatic org.apache.batik.bridge.SVGAltGlyphElementBridge.PAINT_INFO:Ljava/text/AttributedCharacterIterator$Attribute;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.batik.bridge.AbstractSVGBridge.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/SVGAltGlyphElementBridge;
public java.lang.String getLocalName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "altGlyph"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGAltGlyphElementBridge;
public org.apache.batik.gvt.font.Glyph[] createAltGlyphArray(org.apache.batik.bridge.BridgeContext, org.w3c.dom.Element, float, java.text.AttributedCharacterIterator);
descriptor: (Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;FLjava/text/AttributedCharacterIterator;)[Lorg/apache/batik/gvt/font/Glyph;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=26, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
invokestatic org.apache.batik.dom.util.XLinkSupport.getXLinkHref:(Lorg/w3c/dom/Element;)Ljava/lang/String;
astore 5
start local 5 1: aconst_null
astore 6
start local 6 2: aload 1
aload 2
aload 5
invokevirtual org.apache.batik.bridge.BridgeContext.getReferencedElement:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 6
3: goto 7
StackMap locals: org.apache.batik.bridge.SVGAltGlyphElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element float java.text.AttributedCharacterIterator java.lang.String org.w3c.dom.Element
StackMap stack: org.apache.batik.bridge.BridgeException
4: astore 7
start local 7 5: ldc "uri.unsecure"
aload 7
invokevirtual org.apache.batik.bridge.BridgeException.getCode:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 1
invokevirtual org.apache.batik.bridge.BridgeContext.getUserAgent:()Lorg/apache/batik/bridge/UserAgent;
aload 7
invokeinterface org.apache.batik.bridge.UserAgent.displayError:(Ljava/lang/Exception;)V
end local 7 7: StackMap locals:
StackMap stack:
aload 6
ifnonnull 9
8: aconst_null
areturn
9: StackMap locals:
StackMap stack:
ldc "http://www.w3.org/2000/svg"
aload 6
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
10: aconst_null
areturn
11: StackMap locals:
StackMap stack:
aload 6
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
ldc "glyph"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
12: aload 0
aload 1
aload 5
aload 2
fload 3
aload 4
invokevirtual org.apache.batik.bridge.SVGAltGlyphElementBridge.getGlyph:(Lorg/apache/batik/bridge/BridgeContext;Ljava/lang/String;Lorg/w3c/dom/Element;FLjava/text/AttributedCharacterIterator;)Lorg/apache/batik/gvt/font/Glyph;
astore 7
start local 7 13: aload 7
ifnonnull 15
14: aconst_null
areturn
15: StackMap locals: org.apache.batik.gvt.font.Glyph
StackMap stack:
iconst_1
anewarray org.apache.batik.gvt.font.Glyph
astore 8
start local 8 16: aload 8
iconst_0
aload 7
aastore
17: aload 8
areturn
end local 8 end local 7 18: StackMap locals:
StackMap stack:
aload 6
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
ldc "altGlyphDef"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 109
19: aload 2
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
checkcast org.apache.batik.anim.dom.SVGOMDocument
20: astore 7
start local 7 21: aload 6
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
checkcast org.apache.batik.anim.dom.SVGOMDocument
22: astore 8
start local 8 23: aload 8
aload 7
if_acmpne 24
iconst_1
goto 25
StackMap locals: org.apache.batik.anim.dom.SVGOMDocument org.apache.batik.anim.dom.SVGOMDocument
StackMap stack:
24: iconst_0
StackMap locals:
StackMap stack: int
25: istore 9
start local 9 26: iload 9
ifeq 27
aload 6
goto 28
27: StackMap locals: int
StackMap stack:
aload 7
aload 6
iconst_1
invokevirtual org.apache.batik.anim.dom.SVGOMDocument.importNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
28: StackMap locals:
StackMap stack: org.w3c.dom.Element
astore 10
start local 10 29: iload 9
ifne 41
30: aload 2
invokestatic org.apache.batik.dom.AbstractNode.getBaseURI:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 11
start local 11 31: aload 7
ldc "http://www.w3.org/2000/svg"
ldc "g"
invokevirtual org.apache.batik.anim.dom.SVGOMDocument.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 12
start local 12 32: aload 12
aload 10
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
33: aload 12
ldc "http://www.w3.org/XML/1998/namespace"
34: ldc "xml:base"
35: aload 11
36: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
37: aload 6
38: aload 10
39: aload 5
40: invokestatic org.apache.batik.bridge.CSSUtilities.computeStyleAndURIs:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Ljava/lang/String;)V
end local 12 end local 11 41: StackMap locals: org.w3c.dom.Element
StackMap stack:
aload 10
invokeinterface org.w3c.dom.Element.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 11
start local 11 42: iconst_0
istore 12
start local 12 43: aload 11
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 13
start local 13 44: iconst_0
istore 14
start local 14 45: goto 54
46: StackMap locals: org.apache.batik.bridge.SVGAltGlyphElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element float java.text.AttributedCharacterIterator java.lang.String org.w3c.dom.Element org.apache.batik.anim.dom.SVGOMDocument org.apache.batik.anim.dom.SVGOMDocument int org.w3c.dom.Element org.w3c.dom.NodeList int int int
StackMap stack:
aload 11
iload 14
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 15
start local 15 47: aload 15
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 53
48: aload 15
checkcast org.w3c.dom.Element
astore 16
start local 16 49: ldc "http://www.w3.org/2000/svg"
aload 16
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 53
50: ldc "glyphRef"
aload 16
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 53
51: iconst_1
istore 12
52: goto 55
end local 16 end local 15 53: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
54: iload 14
iload 13
if_icmplt 46
end local 14 55: StackMap locals:
StackMap stack:
iload 12
ifeq 74
56: aload 10
ldc "http://www.w3.org/2000/svg"
57: ldc "glyphRef"
58: invokeinterface org.w3c.dom.Element.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
59: astore 14
start local 14 60: aload 14
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 15
start local 15 61: iload 15
anewarray org.apache.batik.gvt.font.Glyph
astore 16
start local 16 62: iconst_0
istore 17
start local 17 63: goto 72
64: StackMap locals: org.apache.batik.bridge.SVGAltGlyphElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element float java.text.AttributedCharacterIterator java.lang.String org.w3c.dom.Element org.apache.batik.anim.dom.SVGOMDocument org.apache.batik.anim.dom.SVGOMDocument int org.w3c.dom.Element org.w3c.dom.NodeList int int org.w3c.dom.NodeList int org.apache.batik.gvt.font.Glyph[] int
StackMap stack:
aload 14
iload 17
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 18
start local 18 65: aload 18
invokestatic org.apache.batik.dom.util.XLinkSupport.getXLinkHref:(Lorg/w3c/dom/Element;)Ljava/lang/String;
astore 19
start local 19 66: aload 0
aload 1
aload 19
aload 18
fload 3
aload 4
invokevirtual org.apache.batik.bridge.SVGAltGlyphElementBridge.getGlyph:(Lorg/apache/batik/bridge/BridgeContext;Ljava/lang/String;Lorg/w3c/dom/Element;FLjava/text/AttributedCharacterIterator;)Lorg/apache/batik/gvt/font/Glyph;
67: astore 20
start local 20 68: aload 20
ifnonnull 70
69: aconst_null
areturn
70: StackMap locals: org.w3c.dom.Element java.lang.String org.apache.batik.gvt.font.Glyph
StackMap stack:
aload 16
iload 17
aload 20
aastore
end local 20 end local 19 end local 18 71: iinc 17 1
StackMap locals:
StackMap stack:
72: iload 17
iload 15
if_icmplt 64
end local 17 73: aload 16
areturn
end local 16 end local 15 end local 14 74: StackMap locals: org.apache.batik.bridge.SVGAltGlyphElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element float java.text.AttributedCharacterIterator java.lang.String org.w3c.dom.Element org.apache.batik.anim.dom.SVGOMDocument org.apache.batik.anim.dom.SVGOMDocument int org.w3c.dom.Element org.w3c.dom.NodeList int int
StackMap stack:
aload 10
75: ldc "http://www.w3.org/2000/svg"
ldc "altGlyphItem"
76: invokeinterface org.w3c.dom.Element.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
77: astore 14
start local 14 78: aload 14
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 15
start local 15 79: iload 15
ifle 109
80: iconst_0
istore 16
start local 16 81: aconst_null
astore 17
start local 17 82: iconst_0
istore 18
start local 18 83: goto 105
84: StackMap locals: org.apache.batik.bridge.SVGAltGlyphElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element float java.text.AttributedCharacterIterator java.lang.String org.w3c.dom.Element org.apache.batik.anim.dom.SVGOMDocument org.apache.batik.anim.dom.SVGOMDocument int org.w3c.dom.Element org.w3c.dom.NodeList int int org.w3c.dom.NodeList int int org.apache.batik.gvt.font.Glyph[] int
StackMap stack:
aload 14
iload 18
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 19
start local 19 85: aload 19
86: ldc "http://www.w3.org/2000/svg"
ldc "glyphRef"
87: invokeinterface org.w3c.dom.Element.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
88: astore 20
start local 20 89: aload 20
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 21
start local 21 90: iload 21
anewarray org.apache.batik.gvt.font.Glyph
astore 17
91: iconst_1
istore 16
92: iconst_0
istore 22
start local 22 93: goto 103
94: StackMap locals: org.apache.batik.bridge.SVGAltGlyphElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element float java.text.AttributedCharacterIterator java.lang.String org.w3c.dom.Element org.apache.batik.anim.dom.SVGOMDocument org.apache.batik.anim.dom.SVGOMDocument int org.w3c.dom.Element org.w3c.dom.NodeList int int org.w3c.dom.NodeList int int org.apache.batik.gvt.font.Glyph[] int org.w3c.dom.Element org.w3c.dom.NodeList int int
StackMap stack:
aload 20
iload 22
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 23
start local 23 95: aload 23
invokestatic org.apache.batik.dom.util.XLinkSupport.getXLinkHref:(Lorg/w3c/dom/Element;)Ljava/lang/String;
astore 24
start local 24 96: aload 0
aload 1
aload 24
aload 23
fload 3
aload 4
invokevirtual org.apache.batik.bridge.SVGAltGlyphElementBridge.getGlyph:(Lorg/apache/batik/bridge/BridgeContext;Ljava/lang/String;Lorg/w3c/dom/Element;FLjava/text/AttributedCharacterIterator;)Lorg/apache/batik/gvt/font/Glyph;
astore 25
start local 25 97: aload 25
ifnull 100
98: aload 17
iload 22
aload 25
aastore
99: goto 102
100: StackMap locals: org.w3c.dom.Element java.lang.String org.apache.batik.gvt.font.Glyph
StackMap stack:
iconst_0
istore 16
101: goto 104
end local 25 end local 24 end local 23 102: StackMap locals:
StackMap stack:
iinc 22 1
StackMap locals:
StackMap stack:
103: iload 22
iload 21
if_icmplt 94
end local 22 end local 21 end local 20 end local 19 104: StackMap locals: org.apache.batik.bridge.SVGAltGlyphElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element float java.text.AttributedCharacterIterator java.lang.String org.w3c.dom.Element org.apache.batik.anim.dom.SVGOMDocument org.apache.batik.anim.dom.SVGOMDocument int org.w3c.dom.Element org.w3c.dom.NodeList int int org.w3c.dom.NodeList int int org.apache.batik.gvt.font.Glyph[] int
StackMap stack:
iinc 18 1
StackMap locals:
StackMap stack:
105: iload 18
iload 15
if_icmpge 106
iload 16
ifeq 84
end local 18 106: StackMap locals:
StackMap stack:
iload 16
ifne 108
107: aconst_null
areturn
108: StackMap locals:
StackMap stack:
aload 17
areturn
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 109: StackMap locals: org.apache.batik.bridge.SVGAltGlyphElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element float java.text.AttributedCharacterIterator java.lang.String org.w3c.dom.Element
StackMap stack:
aconst_null
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 110 0 this Lorg/apache/batik/bridge/SVGAltGlyphElementBridge;
0 110 1 ctx Lorg/apache/batik/bridge/BridgeContext;
0 110 2 altGlyphElement Lorg/w3c/dom/Element;
0 110 3 fontSize F
0 110 4 aci Ljava/text/AttributedCharacterIterator;
1 110 5 uri Ljava/lang/String;
2 110 6 refElement Lorg/w3c/dom/Element;
5 7 7 e Lorg/apache/batik/bridge/BridgeException;
13 18 7 glyph Lorg/apache/batik/gvt/font/Glyph;
16 18 8 glyphArray [Lorg/apache/batik/gvt/font/Glyph;
21 109 7 document Lorg/apache/batik/anim/dom/SVGOMDocument;
23 109 8 refDocument Lorg/apache/batik/anim/dom/SVGOMDocument;
26 109 9 isLocal Z
29 109 10 localRefElement Lorg/w3c/dom/Element;
31 41 11 base Ljava/lang/String;
32 41 12 g Lorg/w3c/dom/Element;
42 109 11 altGlyphDefChildren Lorg/w3c/dom/NodeList;
43 109 12 containsGlyphRefNodes Z
44 109 13 numAltGlyphDefChildren I
45 55 14 i I
47 53 15 altGlyphChild Lorg/w3c/dom/Node;
49 53 16 agc Lorg/w3c/dom/Element;
60 74 14 glyphRefNodes Lorg/w3c/dom/NodeList;
61 74 15 numGlyphRefNodes I
62 74 16 glyphArray [Lorg/apache/batik/gvt/font/Glyph;
63 73 17 i I
65 71 18 glyphRefElement Lorg/w3c/dom/Element;
66 71 19 glyphUri Ljava/lang/String;
68 71 20 glyph Lorg/apache/batik/gvt/font/Glyph;
78 109 14 altGlyphItemNodes Lorg/w3c/dom/NodeList;
79 109 15 numAltGlyphItemNodes I
81 109 16 foundMatchingGlyph Z
82 109 17 glyphArray [Lorg/apache/batik/gvt/font/Glyph;
83 106 18 i I
85 104 19 altGlyphItemElement Lorg/w3c/dom/Element;
89 104 20 altGlyphRefNodes Lorg/w3c/dom/NodeList;
90 104 21 numAltGlyphRefNodes I
93 104 22 j I
95 102 23 glyphRefElement Lorg/w3c/dom/Element;
96 102 24 glyphUri Ljava/lang/String;
97 102 25 glyph Lorg/apache/batik/gvt/font/Glyph;
Exception table:
from to target type
2 3 4 Class org.apache.batik.bridge.BridgeException
MethodParameters:
Name Flags
ctx
altGlyphElement
fontSize
aci
private org.apache.batik.gvt.font.Glyph getGlyph(org.apache.batik.bridge.BridgeContext, java.lang.String, org.w3c.dom.Element, float, java.text.AttributedCharacterIterator);
descriptor: (Lorg/apache/batik/bridge/BridgeContext;Ljava/lang/String;Lorg/w3c/dom/Element;FLjava/text/AttributedCharacterIterator;)Lorg/apache/batik/gvt/font/Glyph;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=19, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aconst_null
astore 6
start local 6 1: aload 1
aload 3
2: aload 2
3: invokevirtual org.apache.batik.bridge.BridgeContext.getReferencedElement:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 6
4: goto 8
StackMap locals: org.apache.batik.bridge.SVGAltGlyphElementBridge org.apache.batik.bridge.BridgeContext java.lang.String org.w3c.dom.Element float java.text.AttributedCharacterIterator org.w3c.dom.Element
StackMap stack: org.apache.batik.bridge.BridgeException
5: astore 7
start local 7 6: ldc "uri.unsecure"
aload 7
invokevirtual org.apache.batik.bridge.BridgeException.getCode:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: aload 1
invokevirtual org.apache.batik.bridge.BridgeContext.getUserAgent:()Lorg/apache/batik/bridge/UserAgent;
aload 7
invokeinterface org.apache.batik.bridge.UserAgent.displayError:(Ljava/lang/Exception;)V
end local 7 8: StackMap locals:
StackMap stack:
aload 6
ifnull 11
9: ldc "http://www.w3.org/2000/svg"
aload 6
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
10: ldc "glyph"
aload 6
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 12
11: StackMap locals:
StackMap stack:
aconst_null
areturn
12: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
checkcast org.apache.batik.anim.dom.SVGOMDocument
13: astore 7
start local 7 14: aload 6
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
checkcast org.apache.batik.anim.dom.SVGOMDocument
15: astore 8
start local 8 16: aload 8
aload 7
if_acmpne 17
iconst_1
goto 18
StackMap locals: org.apache.batik.anim.dom.SVGOMDocument org.apache.batik.anim.dom.SVGOMDocument
StackMap stack:
17: iconst_0
StackMap locals:
StackMap stack: int
18: istore 9
start local 9 19: aconst_null
astore 10
start local 10 20: aconst_null
astore 11
start local 11 21: aconst_null
astore 12
start local 12 22: iload 9
ifeq 32
23: aload 6
astore 10
24: aload 10
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 12
25: aload 12
26: ldc "http://www.w3.org/2000/svg"
ldc "font-face"
27: invokeinterface org.w3c.dom.Element.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
28: astore 13
start local 13 29: aload 13
invokeinterface org.w3c.dom.NodeList.getLength:()I
ifle 65
30: aload 13
iconst_0
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 11
end local 13 31: goto 65
32: StackMap locals: org.apache.batik.bridge.SVGAltGlyphElementBridge org.apache.batik.bridge.BridgeContext java.lang.String org.w3c.dom.Element float java.text.AttributedCharacterIterator org.w3c.dom.Element org.apache.batik.anim.dom.SVGOMDocument org.apache.batik.anim.dom.SVGOMDocument int org.w3c.dom.Element org.w3c.dom.Element org.w3c.dom.Element
StackMap stack:
aload 7
33: aload 6
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
iconst_1
34: invokevirtual org.apache.batik.anim.dom.SVGOMDocument.importNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 12
35: aload 3
invokestatic org.apache.batik.dom.AbstractNode.getBaseURI:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 13
start local 13 36: aload 7
ldc "http://www.w3.org/2000/svg"
ldc "g"
invokevirtual org.apache.batik.anim.dom.SVGOMDocument.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 14
start local 14 37: aload 14
aload 12
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
38: aload 14
ldc "http://www.w3.org/XML/1998/namespace"
39: ldc "xml:base"
40: aload 13
41: invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
42: aload 6
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
43: aload 12
aload 2
44: invokestatic org.apache.batik.bridge.CSSUtilities.computeStyleAndURIs:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Ljava/lang/String;)V
45: aload 6
46: aconst_null
ldc "id"
47: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 15
start local 15 48: aload 12
49: ldc "http://www.w3.org/2000/svg"
ldc "glyph"
50: invokeinterface org.w3c.dom.Element.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
astore 16
start local 16 51: iconst_0
istore 17
start local 17 52: goto 58
53: StackMap locals: org.apache.batik.bridge.SVGAltGlyphElementBridge org.apache.batik.bridge.BridgeContext java.lang.String org.w3c.dom.Element float java.text.AttributedCharacterIterator org.w3c.dom.Element org.apache.batik.anim.dom.SVGOMDocument org.apache.batik.anim.dom.SVGOMDocument int org.w3c.dom.Element org.w3c.dom.Element org.w3c.dom.Element java.lang.String org.w3c.dom.Element java.lang.String org.w3c.dom.NodeList int
StackMap stack:
aload 16
iload 17
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 18
start local 18 54: aload 18
aconst_null
ldc "id"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
aload 15
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 57
55: aload 18
astore 10
56: goto 59
end local 18 57: StackMap locals:
StackMap stack:
iinc 17 1
StackMap locals:
StackMap stack:
58: iload 17
aload 16
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 53
end local 17 59: StackMap locals:
StackMap stack:
aload 12
60: ldc "http://www.w3.org/2000/svg"
ldc "font-face"
61: invokeinterface org.w3c.dom.Element.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
62: astore 17
start local 17 63: aload 17
invokeinterface org.w3c.dom.NodeList.getLength:()I
ifle 65
64: aload 17
iconst_0
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 11
end local 17 end local 16 end local 15 end local 14 end local 13 65: StackMap locals: org.apache.batik.bridge.SVGAltGlyphElementBridge org.apache.batik.bridge.BridgeContext java.lang.String org.w3c.dom.Element float java.text.AttributedCharacterIterator org.w3c.dom.Element org.apache.batik.anim.dom.SVGOMDocument org.apache.batik.anim.dom.SVGOMDocument int org.w3c.dom.Element org.w3c.dom.Element org.w3c.dom.Element
StackMap stack:
aload 10
ifnull 66
aload 11
ifnonnull 67
66: StackMap locals:
StackMap stack:
aconst_null
areturn
67: StackMap locals:
StackMap stack:
aload 1
aload 11
invokevirtual org.apache.batik.bridge.BridgeContext.getBridge:(Lorg/w3c/dom/Element;)Lorg/apache/batik/bridge/Bridge;
checkcast org.apache.batik.bridge.SVGFontFaceElementBridge
68: astore 13
start local 13 69: aload 13
70: aload 1
aload 11
71: invokevirtual org.apache.batik.bridge.SVGFontFaceElementBridge.createFontFace:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/bridge/SVGFontFace;
astore 14
start local 14 72: aload 1
aload 10
invokevirtual org.apache.batik.bridge.BridgeContext.getBridge:(Lorg/w3c/dom/Element;)Lorg/apache/batik/bridge/Bridge;
checkcast org.apache.batik.bridge.SVGGlyphElementBridge
73: astore 15
start local 15 74: aload 5
invokeinterface java.text.AttributedCharacterIterator.first:()C
pop
75: aload 5
getstatic org.apache.batik.bridge.SVGAltGlyphElementBridge.PAINT_INFO:Ljava/text/AttributedCharacterIterator$Attribute;
invokeinterface java.text.AttributedCharacterIterator.getAttribute:(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object;
checkcast org.apache.batik.gvt.text.TextPaintInfo
astore 16
start local 16 76: aload 15
aload 1
aload 10
aload 3
77: iconst_m1
fload 4
aload 14
aload 16
78: invokevirtual org.apache.batik.bridge.SVGGlyphElementBridge.createGlyph:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;IFLorg/apache/batik/gvt/font/GVTFontFace;Lorg/apache/batik/gvt/text/TextPaintInfo;)Lorg/apache/batik/gvt/font/Glyph;
areturn
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 79 0 this Lorg/apache/batik/bridge/SVGAltGlyphElementBridge;
0 79 1 ctx Lorg/apache/batik/bridge/BridgeContext;
0 79 2 glyphUri Ljava/lang/String;
0 79 3 altGlyphElement Lorg/w3c/dom/Element;
0 79 4 fontSize F
0 79 5 aci Ljava/text/AttributedCharacterIterator;
1 79 6 refGlyphElement Lorg/w3c/dom/Element;
6 8 7 e Lorg/apache/batik/bridge/BridgeException;
14 79 7 document Lorg/apache/batik/anim/dom/SVGOMDocument;
16 79 8 refDocument Lorg/apache/batik/anim/dom/SVGOMDocument;
19 79 9 isLocal Z
20 79 10 localGlyphElement Lorg/w3c/dom/Element;
21 79 11 localFontFaceElement Lorg/w3c/dom/Element;
22 79 12 localFontElement Lorg/w3c/dom/Element;
29 31 13 fontFaceElements Lorg/w3c/dom/NodeList;
36 65 13 base Ljava/lang/String;
37 65 14 g Lorg/w3c/dom/Element;
48 65 15 glyphId Ljava/lang/String;
51 65 16 glyphElements Lorg/w3c/dom/NodeList;
52 59 17 i I
54 57 18 glyphElem Lorg/w3c/dom/Element;
63 65 17 fontFaceElements Lorg/w3c/dom/NodeList;
69 79 13 fontFaceBridge Lorg/apache/batik/bridge/SVGFontFaceElementBridge;
72 79 14 fontFace Lorg/apache/batik/bridge/SVGFontFace;
74 79 15 glyphBridge Lorg/apache/batik/bridge/SVGGlyphElementBridge;
76 79 16 tpi Lorg/apache/batik/gvt/text/TextPaintInfo;
Exception table:
from to target type
1 4 5 Class org.apache.batik.bridge.BridgeException
MethodParameters:
Name Flags
ctx
glyphUri
altGlyphElement
fontSize
aci
}
SourceFile: "SVGAltGlyphElementBridge.java"
InnerClasses:
public Attribute = java.text.AttributedCharacterIterator$Attribute of java.text.AttributedCharacterIterator
public TextAttribute = org.apache.batik.gvt.text.GVTAttributedCharacterIterator$TextAttribute of org.apache.batik.gvt.text.GVTAttributedCharacterIterator