public class org.apache.batik.bridge.SVGGlyphElementBridge 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.SVGGlyphElementBridge
super_class: org.apache.batik.bridge.AbstractSVGBridge
{
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.batik.bridge.AbstractSVGBridge.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGGlyphElementBridge;
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 "glyph"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/SVGGlyphElementBridge;
public org.apache.batik.gvt.font.Glyph createGlyph(org.apache.batik.bridge.BridgeContext, org.w3c.dom.Element, org.w3c.dom.Element, int, float, org.apache.batik.gvt.font.GVTFontFace, org.apache.batik.gvt.text.TextPaintInfo);
descriptor: (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;
flags: (0x0001) ACC_PUBLIC
Code:
stack=15, locals=34, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 6
invokevirtual org.apache.batik.gvt.font.GVTFontFace.getUnitsPerEm:()F
fstore 8
start local 8 1: fload 5
fload 8
fdiv
fstore 9
start local 9 2: fload 9
f2d
fload 9
fneg
f2d
invokestatic java.awt.geom.AffineTransform.getScaleInstance:(DD)Ljava/awt/geom/AffineTransform;
3: astore 10
start local 10 4: aload 2
aconst_null
ldc "d"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 11
start local 11 5: aconst_null
astore 12
start local 12 6: aload 11
invokevirtual java.lang.String.length:()I
ifeq 28
7: new org.apache.batik.parser.AWTPathProducer
dup
invokespecial org.apache.batik.parser.AWTPathProducer.<init>:()V
astore 13
start local 13 8: aload 13
aload 3
invokestatic org.apache.batik.bridge.CSSUtilities.convertFillRule:(Lorg/w3c/dom/Element;)I
invokevirtual org.apache.batik.parser.AWTPathProducer.setWindingRule:(I)V
9: new org.apache.batik.parser.PathParser
dup
invokespecial org.apache.batik.parser.PathParser.<init>:()V
astore 14
start local 14 10: aload 14
aload 13
invokevirtual org.apache.batik.parser.PathParser.setPathHandler:(Lorg/apache/batik/parser/PathHandler;)V
11: aload 14
aload 11
invokevirtual org.apache.batik.parser.PathParser.parse:(Ljava/lang/String;)V
end local 14 12: goto 24
StackMap locals: org.apache.batik.bridge.SVGGlyphElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.w3c.dom.Element int float org.apache.batik.gvt.font.GVTFontFace org.apache.batik.gvt.text.TextPaintInfo float float java.awt.geom.AffineTransform java.lang.String java.awt.Shape org.apache.batik.parser.AWTPathProducer
StackMap stack: org.apache.batik.parser.ParseException
13: astore 14
start local 14 14: new org.apache.batik.bridge.BridgeException
dup
aload 1
aload 2
15: aload 14
ldc "attribute.malformed"
16: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "d"
aastore
17: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 14 18: StackMap locals:
StackMap stack: java.lang.Throwable
astore 15
19: aload 13
invokevirtual org.apache.batik.parser.AWTPathProducer.getShape:()Ljava/awt/Shape;
astore 16
start local 16 20: aload 10
aload 16
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
21: astore 17
start local 17 22: aload 17
astore 12
end local 17 end local 16 23: aload 15
athrow
24: StackMap locals:
StackMap stack:
aload 13
invokevirtual org.apache.batik.parser.AWTPathProducer.getShape:()Ljava/awt/Shape;
astore 16
start local 16 25: aload 10
aload 16
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
26: astore 17
start local 17 27: aload 17
astore 12
end local 17 end local 16 end local 13 28: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Element.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 13
start local 13 29: aload 13
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 14
start local 14 30: iconst_0
istore 15
start local 15 31: iconst_0
istore 16
start local 16 32: goto 37
33: StackMap locals: org.apache.batik.bridge.SVGGlyphElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.w3c.dom.Element int float org.apache.batik.gvt.font.GVTFontFace org.apache.batik.gvt.text.TextPaintInfo float float java.awt.geom.AffineTransform java.lang.String java.awt.Shape org.w3c.dom.NodeList int int int
StackMap stack:
aload 13
iload 16
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 17
start local 17 34: aload 17
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 36
35: iinc 15 1
end local 17 36: StackMap locals:
StackMap stack:
iinc 16 1
StackMap locals:
StackMap stack:
37: iload 16
iload 14
if_icmplt 33
end local 16 38: aconst_null
astore 16
start local 16 39: iload 15
ifle 72
40: aload 1
invokevirtual org.apache.batik.bridge.BridgeContext.getGVTBuilder:()Lorg/apache/batik/bridge/GVTBuilder;
astore 17
start local 17 41: new org.apache.batik.gvt.CompositeGraphicsNode
dup
invokespecial org.apache.batik.gvt.CompositeGraphicsNode.<init>:()V
astore 16
42: aload 2
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
iconst_0
invokeinterface org.w3c.dom.Node.cloneNode:(Z)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
43: astore 18
start local 18 44: aload 2
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
45: astore 19
start local 19 46: aload 19
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
istore 20
start local 20 47: iconst_0
istore 21
start local 21 48: goto 51
49: StackMap locals: org.apache.batik.bridge.SVGGlyphElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.w3c.dom.Element int float org.apache.batik.gvt.font.GVTFontFace org.apache.batik.gvt.text.TextPaintInfo float float java.awt.geom.AffineTransform java.lang.String java.awt.Shape org.w3c.dom.NodeList int int org.apache.batik.gvt.CompositeGraphicsNode org.apache.batik.bridge.GVTBuilder org.w3c.dom.Element org.w3c.dom.NamedNodeMap int int
StackMap stack:
aload 18
aload 19
iload 21
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
invokeinterface org.w3c.dom.Element.setAttributeNode:(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;
pop
50: iinc 21 1
StackMap locals:
StackMap stack:
51: iload 21
iload 20
if_icmplt 49
end local 21 52: aload 2
iconst_1
invokeinterface org.w3c.dom.Element.cloneNode:(Z)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 21
start local 21 53: aload 18
aload 21
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
54: aload 3
aload 18
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
55: new org.apache.batik.gvt.CompositeGraphicsNode
dup
invokespecial org.apache.batik.gvt.CompositeGraphicsNode.<init>:()V
56: astore 22
start local 22 57: aload 22
aload 10
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.setTransform:(Ljava/awt/geom/AffineTransform;)V
58: aload 21
invokeinterface org.w3c.dom.Element.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 23
start local 23 59: aload 23
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 24
start local 24 60: iconst_0
istore 25
start local 25 61: goto 69
62: StackMap locals: org.apache.batik.bridge.SVGGlyphElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.w3c.dom.Element int float org.apache.batik.gvt.font.GVTFontFace org.apache.batik.gvt.text.TextPaintInfo float float java.awt.geom.AffineTransform java.lang.String java.awt.Shape org.w3c.dom.NodeList int int org.apache.batik.gvt.CompositeGraphicsNode org.apache.batik.bridge.GVTBuilder org.w3c.dom.Element org.w3c.dom.NamedNodeMap int org.w3c.dom.Element org.apache.batik.gvt.CompositeGraphicsNode org.w3c.dom.NodeList int int
StackMap stack:
aload 23
iload 25
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 26
start local 26 63: aload 26
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 68
64: aload 26
checkcast org.w3c.dom.Element
astore 27
start local 27 65: aload 17
aload 1
aload 27
invokevirtual org.apache.batik.bridge.GVTBuilder.build:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/gvt/GraphicsNode;
66: astore 28
start local 28 67: aload 22
aload 28
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.add:(Ljava/lang/Object;)Z
pop
end local 28 end local 27 end local 26 68: StackMap locals:
StackMap stack:
iinc 25 1
StackMap locals:
StackMap stack:
69: iload 25
iload 24
if_icmplt 62
end local 25 70: aload 16
aload 22
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.add:(Ljava/lang/Object;)Z
pop
71: aload 3
aload 18
invokeinterface org.w3c.dom.Element.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 72: StackMap locals: org.apache.batik.bridge.SVGGlyphElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.w3c.dom.Element int float org.apache.batik.gvt.font.GVTFontFace org.apache.batik.gvt.text.TextPaintInfo float float java.awt.geom.AffineTransform java.lang.String java.awt.Shape org.w3c.dom.NodeList int int org.apache.batik.gvt.CompositeGraphicsNode
StackMap stack:
aload 2
aconst_null
ldc "unicode"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
73: astore 17
start local 17 74: aload 2
aconst_null
ldc "glyph-name"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
75: astore 18
start local 18 76: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 19
start local 19 77: new java.util.StringTokenizer
dup
aload 18
ldc " ,"
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 20
start local 20 78: goto 80
79: StackMap locals: org.apache.batik.bridge.SVGGlyphElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.w3c.dom.Element int float org.apache.batik.gvt.font.GVTFontFace org.apache.batik.gvt.text.TextPaintInfo float float java.awt.geom.AffineTransform java.lang.String java.awt.Shape org.w3c.dom.NodeList int int org.apache.batik.gvt.CompositeGraphicsNode java.lang.String java.lang.String java.util.List java.util.StringTokenizer
StackMap stack:
aload 19
aload 20
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
80: StackMap locals:
StackMap stack:
aload 20
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 79
81: aload 2
aconst_null
ldc "orientation"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
82: astore 21
start local 21 83: aload 2
aconst_null
ldc "arabic-form"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
84: astore 22
start local 22 85: aload 2
aconst_null
ldc "lang"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 23
start local 23 86: aload 2
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 24
start local 24 87: aload 2
aconst_null
ldc "horiz-adv-x"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 25
start local 25 88: aload 25
invokevirtual java.lang.String.length:()I
ifne 95
89: aload 24
aconst_null
ldc "horiz-adv-x"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 25
90: aload 25
invokevirtual java.lang.String.length:()I
ifne 95
91: new org.apache.batik.bridge.BridgeException
dup
92: aload 1
aload 24
ldc "attribute.missing"
93: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "horiz-adv-x"
aastore
94: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
95: StackMap locals: org.apache.batik.bridge.SVGGlyphElementBridge org.apache.batik.bridge.BridgeContext org.w3c.dom.Element org.w3c.dom.Element int float org.apache.batik.gvt.font.GVTFontFace org.apache.batik.gvt.text.TextPaintInfo float float java.awt.geom.AffineTransform java.lang.String java.awt.Shape org.w3c.dom.NodeList int int org.apache.batik.gvt.CompositeGraphicsNode java.lang.String java.lang.String java.util.List java.util.StringTokenizer java.lang.String java.lang.String java.lang.String org.w3c.dom.Element java.lang.String
StackMap stack:
aload 25
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
fload 9
fmul
fstore 26
start local 26 96: goto 102
end local 26 StackMap locals:
StackMap stack: java.lang.NumberFormatException
97: astore 27
start local 27 98: new org.apache.batik.bridge.BridgeException
dup
99: aload 1
aload 2
aload 27
ldc "attribute.malformed"
100: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "horiz-adv-x"
aastore
dup
iconst_1
aload 25
aastore
101: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 27 start local 26 102: StackMap locals: float
StackMap stack:
aload 2
aconst_null
ldc "vert-adv-y"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 25
103: aload 25
invokevirtual java.lang.String.length:()I
ifne 107
104: aload 24
aconst_null
ldc "vert-adv-y"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 25
105: aload 25
invokevirtual java.lang.String.length:()I
ifne 107
106: aload 6
invokevirtual org.apache.batik.gvt.font.GVTFontFace.getUnitsPerEm:()F
invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
astore 25
107: StackMap locals:
StackMap stack:
aload 25
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
fload 9
fmul
fstore 27
start local 27 108: goto 114
end local 27 StackMap locals:
StackMap stack: java.lang.NumberFormatException
109: astore 28
start local 28 110: new org.apache.batik.bridge.BridgeException
dup
111: aload 1
aload 2
aload 28
ldc "attribute.malformed"
112: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "vert-adv-y"
aastore
dup
iconst_1
aload 25
aastore
113: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 28 start local 27 114: StackMap locals: float
StackMap stack:
aload 2
aconst_null
ldc "vert-origin-x"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 25
115: aload 25
invokevirtual java.lang.String.length:()I
ifne 119
116: aload 24
aconst_null
ldc "vert-origin-x"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 25
117: aload 25
invokevirtual java.lang.String.length:()I
ifne 119
118: fload 26
fconst_2
fdiv
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
astore 25
119: StackMap locals:
StackMap stack:
aload 25
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
fload 9
fmul
fstore 28
start local 28 120: goto 126
end local 28 StackMap locals:
StackMap stack: java.lang.NumberFormatException
121: astore 29
start local 29 122: new org.apache.batik.bridge.BridgeException
dup
123: aload 1
aload 2
aload 29
ldc "attribute.malformed"
124: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "vert-origin-x"
aastore
dup
iconst_1
aload 25
aastore
125: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 29 start local 28 126: StackMap locals: float
StackMap stack:
aload 2
aconst_null
ldc "vert-origin-y"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 25
127: aload 25
invokevirtual java.lang.String.length:()I
ifne 131
128: aload 24
aconst_null
ldc "vert-origin-y"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 25
129: aload 25
invokevirtual java.lang.String.length:()I
ifne 131
130: aload 6
invokevirtual org.apache.batik.gvt.font.GVTFontFace.getAscent:()F
invokestatic java.lang.String.valueOf:(F)Ljava/lang/String;
astore 25
131: StackMap locals:
StackMap stack:
aload 25
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
fload 9
fneg
fmul
fstore 29
start local 29 132: goto 138
end local 29 StackMap locals:
StackMap stack: java.lang.NumberFormatException
133: astore 30
start local 30 134: new org.apache.batik.bridge.BridgeException
dup
135: aload 1
aload 2
aload 30
ldc "attribute.malformed"
136: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "vert-origin-y"
aastore
dup
iconst_1
aload 25
aastore
137: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 30 start local 29 138: StackMap locals: float
StackMap stack:
new java.awt.geom.Point2D$Float
dup
fload 28
fload 29
invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
astore 30
start local 30 139: aload 24
aconst_null
ldc "horiz-origin-x"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 25
140: aload 25
invokevirtual java.lang.String.length:()I
ifne 142
141: ldc "0"
astore 25
142: StackMap locals: java.awt.geom.Point2D
StackMap stack:
aload 25
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
fload 9
fmul
fstore 31
start local 31 143: goto 149
end local 31 StackMap locals:
StackMap stack: java.lang.NumberFormatException
144: astore 32
start local 32 145: new org.apache.batik.bridge.BridgeException
dup
146: aload 1
aload 24
aload 32
ldc "attribute.malformed"
147: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "horiz-origin-x"
aastore
dup
iconst_1
aload 25
aastore
148: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 32 start local 31 149: StackMap locals: float
StackMap stack:
aload 24
aconst_null
ldc "horiz-origin-y"
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 25
150: aload 25
invokevirtual java.lang.String.length:()I
ifne 152
151: ldc "0"
astore 25
152: StackMap locals:
StackMap stack:
aload 25
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
fload 9
fneg
fmul
fstore 32
start local 32 153: goto 159
end local 32 StackMap locals:
StackMap stack: java.lang.NumberFormatException
154: astore 33
start local 33 155: new org.apache.batik.bridge.BridgeException
dup
156: aload 1
aload 2
aload 33
ldc "attribute.malformed"
157: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "horiz-origin-y"
aastore
dup
iconst_1
aload 25
aastore
158: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 33 start local 32 159: StackMap locals: float
StackMap stack:
new java.awt.geom.Point2D$Float
dup
fload 31
fload 32
invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
astore 33
start local 33 160: new org.apache.batik.gvt.font.Glyph
dup
aload 17
aload 19
aload 21
161: aload 22
aload 23
aload 33
aload 30
162: fload 26
fload 27
iload 4
163: aload 7
aload 12
aload 16
164: invokespecial org.apache.batik.gvt.font.Glyph.<init>:(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;FFILorg/apache/batik/gvt/text/TextPaintInfo;Ljava/awt/Shape;Lorg/apache/batik/gvt/GraphicsNode;)V
areturn
end local 33 end local 32 end local 31 end local 30 end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 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 165 0 this Lorg/apache/batik/bridge/SVGGlyphElementBridge;
0 165 1 ctx Lorg/apache/batik/bridge/BridgeContext;
0 165 2 glyphElement Lorg/w3c/dom/Element;
0 165 3 textElement Lorg/w3c/dom/Element;
0 165 4 glyphCode I
0 165 5 fontSize F
0 165 6 fontFace Lorg/apache/batik/gvt/font/GVTFontFace;
0 165 7 tpi Lorg/apache/batik/gvt/text/TextPaintInfo;
1 165 8 fontHeight F
2 165 9 scale F
4 165 10 scaleTransform Ljava/awt/geom/AffineTransform;
5 165 11 d Ljava/lang/String;
6 165 12 dShape Ljava/awt/Shape;
8 28 13 app Lorg/apache/batik/parser/AWTPathProducer;
10 12 14 pathParser Lorg/apache/batik/parser/PathParser;
14 18 14 pEx Lorg/apache/batik/parser/ParseException;
20 23 16 shape Ljava/awt/Shape;
25 28 16 shape Ljava/awt/Shape;
22 23 17 transformedShape Ljava/awt/Shape;
27 28 17 transformedShape Ljava/awt/Shape;
29 165 13 glyphChildren Lorg/w3c/dom/NodeList;
30 165 14 numChildren I
31 165 15 numGlyphChildren I
32 38 16 i I
34 36 17 childNode Lorg/w3c/dom/Node;
39 165 16 glyphContentNode Lorg/apache/batik/gvt/CompositeGraphicsNode;
41 72 17 builder Lorg/apache/batik/bridge/GVTBuilder;
44 72 18 fontElementClone Lorg/w3c/dom/Element;
46 72 19 fontAttributes Lorg/w3c/dom/NamedNodeMap;
47 72 20 numAttributes I
48 52 21 i I
53 72 21 clonedGlyphElement Lorg/w3c/dom/Element;
57 72 22 glyphChildrenNode Lorg/apache/batik/gvt/CompositeGraphicsNode;
59 72 23 clonedGlyphChildren Lorg/w3c/dom/NodeList;
60 72 24 numClonedChildren I
61 70 25 i I
63 68 26 childNode Lorg/w3c/dom/Node;
65 68 27 childElement Lorg/w3c/dom/Element;
67 68 28 childGraphicsNode Lorg/apache/batik/gvt/GraphicsNode;
74 165 17 unicode Ljava/lang/String;
76 165 18 nameList Ljava/lang/String;
77 165 19 names Ljava/util/List;
78 165 20 st Ljava/util/StringTokenizer;
83 165 21 orientation Ljava/lang/String;
85 165 22 arabicForm Ljava/lang/String;
86 165 23 lang Ljava/lang/String;
87 165 24 parentFontElement Lorg/w3c/dom/Element;
88 165 25 s Ljava/lang/String;
96 97 26 horizAdvX F
102 165 26 horizAdvX F
98 102 27 nfEx Ljava/lang/NumberFormatException;
108 109 27 vertAdvY F
114 165 27 vertAdvY F
110 114 28 nfEx Ljava/lang/NumberFormatException;
120 121 28 vertOriginX F
126 165 28 vertOriginX F
122 126 29 nfEx Ljava/lang/NumberFormatException;
132 133 29 vertOriginY F
138 165 29 vertOriginY F
134 138 30 nfEx Ljava/lang/NumberFormatException;
139 165 30 vertOrigin Ljava/awt/geom/Point2D;
143 144 31 horizOriginX F
149 165 31 horizOriginX F
145 149 32 nfEx Ljava/lang/NumberFormatException;
153 154 32 horizOriginY F
159 165 32 horizOriginY F
155 159 33 nfEx Ljava/lang/NumberFormatException;
160 165 33 horizOrigin Ljava/awt/geom/Point2D;
Exception table:
from to target type
9 12 13 Class org.apache.batik.parser.ParseException
9 18 18 any
95 96 97 Class java.lang.NumberFormatException
107 108 109 Class java.lang.NumberFormatException
119 120 121 Class java.lang.NumberFormatException
131 132 133 Class java.lang.NumberFormatException
142 143 144 Class java.lang.NumberFormatException
152 153 154 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
ctx
glyphElement
textElement
glyphCode
fontSize
fontFace
tpi
}
SourceFile: "SVGGlyphElementBridge.java"
InnerClasses:
public Float = java.awt.geom.Point2D$Float of java.awt.geom.Point2D