public class org.apache.batik.bridge.svg12.SVG12TextElementBridge extends org.apache.batik.bridge.SVGTextElementBridge implements org.apache.batik.bridge.svg12.SVG12BridgeUpdateHandler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.bridge.svg12.SVG12TextElementBridge
super_class: org.apache.batik.bridge.SVGTextElementBridge
{
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.SVGTextElementBridge.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/svg12/SVG12TextElementBridge;
public org.apache.batik.bridge.Bridge getInstance();
descriptor: ()Lorg/apache/batik/bridge/Bridge;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.apache.batik.bridge.svg12.SVG12TextElementBridge
dup
invokespecial org.apache.batik.bridge.svg12.SVG12TextElementBridge.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/svg12/SVG12TextElementBridge;
protected void addTextEventListeners(org.apache.batik.bridge.BridgeContext, org.apache.batik.dom.events.NodeEventTarget);
descriptor: (Lorg/apache/batik/bridge/BridgeContext;Lorg/apache/batik/dom/events/NodeEventTarget;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.bridge.svg12.SVG12TextElementBridge.childNodeRemovedEventListener:Lorg/apache/batik/bridge/SVGTextElementBridge$DOMChildNodeRemovedEventListener;
ifnonnull 4
1: aload 0
2: new org.apache.batik.bridge.svg12.SVG12TextElementBridge$DOMChildNodeRemovedEventListener
dup
aload 0
invokespecial org.apache.batik.bridge.svg12.SVG12TextElementBridge$DOMChildNodeRemovedEventListener.<init>:(Lorg/apache/batik/bridge/svg12/SVG12TextElementBridge;)V
3: putfield org.apache.batik.bridge.svg12.SVG12TextElementBridge.childNodeRemovedEventListener:Lorg/apache/batik/bridge/SVGTextElementBridge$DOMChildNodeRemovedEventListener;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.bridge.svg12.SVG12TextElementBridge.subtreeModifiedEventListener:Lorg/apache/batik/bridge/SVGTextElementBridge$DOMSubtreeModifiedEventListener;
ifnonnull 8
5: aload 0
6: new org.apache.batik.bridge.svg12.SVG12TextElementBridge$DOMSubtreeModifiedEventListener
dup
aload 0
invokespecial org.apache.batik.bridge.svg12.SVG12TextElementBridge$DOMSubtreeModifiedEventListener.<init>:(Lorg/apache/batik/bridge/svg12/SVG12TextElementBridge;)V
7: putfield org.apache.batik.bridge.svg12.SVG12TextElementBridge.subtreeModifiedEventListener:Lorg/apache/batik/bridge/SVGTextElementBridge$DOMSubtreeModifiedEventListener;
8: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.batik.bridge.svg12.SVG12BridgeContext
astore 3
start local 3 9: aload 2
checkcast org.apache.batik.dom.AbstractNode
astore 4
start local 4 10: aload 4
invokevirtual org.apache.batik.dom.AbstractNode.initializeEventSupport:()Lorg/apache/batik/dom/events/EventSupport;
checkcast org.apache.batik.anim.dom.XBLEventSupport
11: astore 5
start local 5 12: aload 5
13: ldc "http://www.w3.org/2001/xml-events"
ldc "DOMNodeRemoved"
14: aload 0
getfield org.apache.batik.bridge.svg12.SVG12TextElementBridge.childNodeRemovedEventListener:Lorg/apache/batik/bridge/SVGTextElementBridge$DOMChildNodeRemovedEventListener;
iconst_1
15: invokevirtual org.apache.batik.anim.dom.XBLEventSupport.addImplementationEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
16: aload 3
17: aload 2
ldc "http://www.w3.org/2001/xml-events"
ldc "DOMNodeRemoved"
18: aload 0
getfield org.apache.batik.bridge.svg12.SVG12TextElementBridge.childNodeRemovedEventListener:Lorg/apache/batik/bridge/SVGTextElementBridge$DOMChildNodeRemovedEventListener;
iconst_1
19: invokevirtual org.apache.batik.bridge.svg12.SVG12BridgeContext.storeImplementationEventListenerNS:(Lorg/w3c/dom/events/EventTarget;Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
20: aload 5
21: ldc "http://www.w3.org/2001/xml-events"
ldc "DOMSubtreeModified"
22: aload 0
getfield org.apache.batik.bridge.svg12.SVG12TextElementBridge.subtreeModifiedEventListener:Lorg/apache/batik/bridge/SVGTextElementBridge$DOMSubtreeModifiedEventListener;
iconst_0
23: invokevirtual org.apache.batik.anim.dom.XBLEventSupport.addImplementationEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
24: aload 3
25: aload 2
ldc "http://www.w3.org/2001/xml-events"
ldc "DOMSubtreeModified"
26: aload 0
getfield org.apache.batik.bridge.svg12.SVG12TextElementBridge.subtreeModifiedEventListener:Lorg/apache/batik/bridge/SVGTextElementBridge$DOMSubtreeModifiedEventListener;
iconst_0
27: invokevirtual org.apache.batik.bridge.svg12.SVG12BridgeContext.storeImplementationEventListenerNS:(Lorg/w3c/dom/events/EventTarget;Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
28: return
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 29 0 this Lorg/apache/batik/bridge/svg12/SVG12TextElementBridge;
0 29 1 ctx Lorg/apache/batik/bridge/BridgeContext;
0 29 2 e Lorg/apache/batik/dom/events/NodeEventTarget;
9 29 3 ctx12 Lorg/apache/batik/bridge/svg12/SVG12BridgeContext;
10 29 4 n Lorg/apache/batik/dom/AbstractNode;
12 29 5 evtSupport Lorg/apache/batik/anim/dom/XBLEventSupport;
MethodParameters:
Name Flags
ctx
e
protected void removeTextEventListeners(org.apache.batik.bridge.BridgeContext, org.apache.batik.dom.events.NodeEventTarget);
descriptor: (Lorg/apache/batik/bridge/BridgeContext;Lorg/apache/batik/dom/events/NodeEventTarget;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
checkcast org.apache.batik.dom.AbstractNode
astore 3
start local 3 1: aload 3
invokevirtual org.apache.batik.dom.AbstractNode.initializeEventSupport:()Lorg/apache/batik/dom/events/EventSupport;
checkcast org.apache.batik.anim.dom.XBLEventSupport
2: astore 4
start local 4 3: aload 4
4: ldc "http://www.w3.org/2001/xml-events"
ldc "DOMNodeRemoved"
5: aload 0
getfield org.apache.batik.bridge.svg12.SVG12TextElementBridge.childNodeRemovedEventListener:Lorg/apache/batik/bridge/SVGTextElementBridge$DOMChildNodeRemovedEventListener;
iconst_1
6: invokevirtual org.apache.batik.anim.dom.XBLEventSupport.removeImplementationEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
7: aload 4
8: ldc "http://www.w3.org/2001/xml-events"
ldc "DOMSubtreeModified"
9: aload 0
getfield org.apache.batik.bridge.svg12.SVG12TextElementBridge.subtreeModifiedEventListener:Lorg/apache/batik/bridge/SVGTextElementBridge$DOMSubtreeModifiedEventListener;
iconst_0
10: invokevirtual org.apache.batik.anim.dom.XBLEventSupport.removeImplementationEventListenerNS:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/batik/bridge/svg12/SVG12TextElementBridge;
0 12 1 ctx Lorg/apache/batik/bridge/BridgeContext;
0 12 2 e Lorg/apache/batik/dom/events/NodeEventTarget;
1 12 3 n Lorg/apache/batik/dom/AbstractNode;
3 12 4 evtSupport Lorg/apache/batik/anim/dom/XBLEventSupport;
MethodParameters:
Name Flags
ctx
e
protected org.w3c.dom.Node getFirstChild(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.apache.batik.dom.xbl.NodeXBL
invokeinterface org.apache.batik.dom.xbl.NodeXBL.getXblFirstChild:()Lorg/w3c/dom/Node;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/svg12/SVG12TextElementBridge;
0 1 1 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
protected org.w3c.dom.Node getNextSibling(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.apache.batik.dom.xbl.NodeXBL
invokeinterface org.apache.batik.dom.xbl.NodeXBL.getXblNextSibling:()Lorg/w3c/dom/Node;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/svg12/SVG12TextElementBridge;
0 1 1 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
protected org.w3c.dom.Node getParentNode(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.apache.batik.dom.xbl.NodeXBL
invokeinterface org.apache.batik.dom.xbl.NodeXBL.getXblParentNode:()Lorg/w3c/dom/Node;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/svg12/SVG12TextElementBridge;
0 1 1 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
public void handleDOMCharacterDataModified(org.w3c.dom.events.MutationEvent);
descriptor: (Lorg/w3c/dom/events/MutationEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.events.MutationEvent.getTarget:()Lorg/w3c/dom/events/EventTarget;
checkcast org.w3c.dom.Node
astore 2
start local 2 1: aload 0
aload 2
invokevirtual org.apache.batik.bridge.svg12.SVG12TextElementBridge.isParentDisplayed:(Lorg/w3c/dom/Node;)Z
ifeq 6
2: aload 0
aload 2
invokevirtual org.apache.batik.bridge.svg12.SVG12TextElementBridge.getParentNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
aload 2
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
if_acmpeq 5
3: aload 0
aload 0
getfield org.apache.batik.bridge.svg12.SVG12TextElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
aload 0
getfield org.apache.batik.bridge.svg12.SVG12TextElementBridge.e:Lorg/w3c/dom/Element;
aload 0
getfield org.apache.batik.bridge.svg12.SVG12TextElementBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
invokevirtual org.apache.batik.bridge.svg12.SVG12TextElementBridge.computeLaidoutText:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;)V
4: goto 6
5: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aconst_null
putfield org.apache.batik.bridge.svg12.SVG12TextElementBridge.laidoutText:Ljava/text/AttributedString;
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/bridge/svg12/SVG12TextElementBridge;
0 7 1 evt Lorg/w3c/dom/events/MutationEvent;
1 7 2 childNode Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
evt
public void handleBindingEvent(org.w3c.dom.Element, org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/svg12/SVG12TextElementBridge;
0 1 1 bindableElement Lorg/w3c/dom/Element;
0 1 2 shadowTree Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
bindableElement
shadowTree
public void handleContentSelectionChangedEvent(org.apache.batik.bridge.svg12.ContentSelectionChangedEvent);
descriptor: (Lorg/apache/batik/bridge/svg12/ContentSelectionChangedEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.apache.batik.bridge.svg12.SVG12TextElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
aload 0
getfield org.apache.batik.bridge.svg12.SVG12TextElementBridge.e:Lorg/w3c/dom/Element;
aload 0
getfield org.apache.batik.bridge.svg12.SVG12TextElementBridge.node:Lorg/apache/batik/gvt/GraphicsNode;
invokevirtual org.apache.batik.bridge.svg12.SVG12TextElementBridge.computeLaidoutText:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/gvt/GraphicsNode;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/svg12/SVG12TextElementBridge;
0 2 1 csce Lorg/apache/batik/bridge/svg12/ContentSelectionChangedEvent;
MethodParameters:
Name Flags
csce
}
SourceFile: "SVG12TextElementBridge.java"
NestMembers:
org.apache.batik.bridge.svg12.SVG12TextElementBridge$DOMChildNodeRemovedEventListener org.apache.batik.bridge.svg12.SVG12TextElementBridge$DOMSubtreeModifiedEventListener
InnerClasses:
protected DOMChildNodeRemovedEventListener = org.apache.batik.bridge.svg12.SVG12TextElementBridge$DOMChildNodeRemovedEventListener of org.apache.batik.bridge.svg12.SVG12TextElementBridge
protected DOMSubtreeModifiedEventListener = org.apache.batik.bridge.svg12.SVG12TextElementBridge$DOMSubtreeModifiedEventListener of org.apache.batik.bridge.svg12.SVG12TextElementBridge