public class org.apache.batik.bridge.BridgeEventSupport$Listener implements org.apache.batik.gvt.event.GraphicsNodeMouseListener, org.apache.batik.gvt.event.GraphicsNodeKeyListener
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.bridge.BridgeEventSupport$Listener
super_class: java.lang.Object
{
protected org.apache.batik.bridge.BridgeContext context;
descriptor: Lorg/apache/batik/bridge/BridgeContext;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.bridge.UserAgent ua;
descriptor: Lorg/apache/batik/bridge/UserAgent;
flags: (0x0004) ACC_PROTECTED
protected org.w3c.dom.Element lastTargetElement;
descriptor: Lorg/w3c/dom/Element;
flags: (0x0004) ACC_PROTECTED
protected boolean isDown;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
public void <init>(org.apache.batik.bridge.BridgeContext, org.apache.batik.bridge.UserAgent);
descriptor: (Lorg/apache/batik/bridge/BridgeContext;Lorg/apache/batik/bridge/UserAgent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.batik.bridge.BridgeEventSupport$Listener.context:Lorg/apache/batik/bridge/BridgeContext;
2: aload 0
aload 2
putfield org.apache.batik.bridge.BridgeEventSupport$Listener.ua:Lorg/apache/batik/bridge/UserAgent;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/bridge/BridgeEventSupport$Listener;
0 4 1 ctx Lorg/apache/batik/bridge/BridgeContext;
0 4 2 u Lorg/apache/batik/bridge/UserAgent;
MethodParameters:
Name Flags
ctx
u
public void keyPressed(org.apache.batik.gvt.event.GraphicsNodeKeyEvent);
descriptor: (Lorg/apache/batik/gvt/event/GraphicsNodeKeyEvent;)V
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.BridgeEventSupport$Listener.isDown:Z
ifne 3
1: aload 0
iconst_1
putfield org.apache.batik.bridge.BridgeEventSupport$Listener.isDown:Z
2: aload 0
ldc "keydown"
aload 1
invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchKeyEvent:(Ljava/lang/String;Lorg/apache/batik/gvt/event/GraphicsNodeKeyEvent;)V
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.batik.gvt.event.GraphicsNodeKeyEvent.getKeyChar:()C
ldc 65535
if_icmpne 5
4: aload 0
ldc "keypress"
aload 1
invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchKeyEvent:(Ljava/lang/String;Lorg/apache/batik/gvt/event/GraphicsNodeKeyEvent;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/bridge/BridgeEventSupport$Listener;
0 6 1 evt Lorg/apache/batik/gvt/event/GraphicsNodeKeyEvent;
MethodParameters:
Name Flags
evt
public void keyReleased(org.apache.batik.gvt.event.GraphicsNodeKeyEvent);
descriptor: (Lorg/apache/batik/gvt/event/GraphicsNodeKeyEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "keyup"
aload 1
invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchKeyEvent:(Ljava/lang/String;Lorg/apache/batik/gvt/event/GraphicsNodeKeyEvent;)V
1: aload 0
iconst_0
putfield org.apache.batik.bridge.BridgeEventSupport$Listener.isDown:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/bridge/BridgeEventSupport$Listener;
0 3 1 evt Lorg/apache/batik/gvt/event/GraphicsNodeKeyEvent;
MethodParameters:
Name Flags
evt
public void keyTyped(org.apache.batik.gvt.event.GraphicsNodeKeyEvent);
descriptor: (Lorg/apache/batik/gvt/event/GraphicsNodeKeyEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "keypress"
aload 1
invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchKeyEvent:(Ljava/lang/String;Lorg/apache/batik/gvt/event/GraphicsNodeKeyEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/BridgeEventSupport$Listener;
0 2 1 evt Lorg/apache/batik/gvt/event/GraphicsNodeKeyEvent;
MethodParameters:
Name Flags
evt
protected void dispatchKeyEvent(java.lang.String, org.apache.batik.gvt.event.GraphicsNodeKeyEvent);
descriptor: (Ljava/lang/String;Lorg/apache/batik/gvt/event/GraphicsNodeKeyEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=11, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.bridge.BridgeEventSupport$Listener.context:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.getFocusManager:()Lorg/apache/batik/bridge/FocusManager;
astore 3
start local 3 1: aload 3
ifnonnull 2
return
2: StackMap locals: org.apache.batik.bridge.FocusManager
StackMap stack:
aload 3
invokevirtual org.apache.batik.bridge.FocusManager.getCurrentEventTarget:()Lorg/w3c/dom/events/EventTarget;
checkcast org.w3c.dom.Element
astore 4
start local 4 3: aload 4
ifnonnull 5
4: aload 0
getfield org.apache.batik.bridge.BridgeEventSupport$Listener.context:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.getDocument:()Lorg/w3c/dom/Document;
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
astore 4
5: StackMap locals: org.w3c.dom.Element
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
checkcast org.w3c.dom.events.DocumentEvent
astore 5
start local 5 6: aload 5
ldc "KeyEvents"
invokeinterface org.w3c.dom.events.DocumentEvent.createEvent:(Ljava/lang/String;)Lorg/w3c/dom/events/Event;
checkcast org.apache.batik.dom.events.DOMKeyEvent
astore 6
start local 6 7: aload 6
aload 1
8: iconst_1
9: iconst_1
10: aload 2
invokevirtual org.apache.batik.gvt.event.GraphicsNodeKeyEvent.isControlDown:()Z
11: aload 2
invokevirtual org.apache.batik.gvt.event.GraphicsNodeKeyEvent.isAltDown:()Z
12: aload 2
invokevirtual org.apache.batik.gvt.event.GraphicsNodeKeyEvent.isShiftDown:()Z
13: aload 2
invokevirtual org.apache.batik.gvt.event.GraphicsNodeKeyEvent.isMetaDown:()Z
14: aload 0
aload 2
invokevirtual org.apache.batik.gvt.event.GraphicsNodeKeyEvent.getKeyCode:()I
invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.mapKeyCode:(I)I
15: aload 2
invokevirtual org.apache.batik.gvt.event.GraphicsNodeKeyEvent.getKeyChar:()C
16: aconst_null
17: invokevirtual org.apache.batik.dom.events.DOMKeyEvent.initKeyEvent:(Ljava/lang/String;ZZZZZZIILorg/w3c/dom/views/AbstractView;)V
18: aload 4
checkcast org.w3c.dom.events.EventTarget
aload 6
invokeinterface org.w3c.dom.events.EventTarget.dispatchEvent:(Lorg/w3c/dom/events/Event;)Z
pop
19: goto 22
StackMap locals: org.apache.batik.bridge.BridgeEventSupport$Listener java.lang.String org.apache.batik.gvt.event.GraphicsNodeKeyEvent org.apache.batik.bridge.FocusManager org.w3c.dom.Element org.w3c.dom.events.DocumentEvent org.apache.batik.dom.events.DOMKeyEvent
StackMap stack: java.lang.RuntimeException
20: astore 7
start local 7 21: aload 0
getfield org.apache.batik.bridge.BridgeEventSupport$Listener.ua:Lorg/apache/batik/bridge/UserAgent;
aload 7
invokeinterface org.apache.batik.bridge.UserAgent.displayError:(Ljava/lang/Exception;)V
end local 7 22: StackMap locals:
StackMap stack:
return
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 23 0 this Lorg/apache/batik/bridge/BridgeEventSupport$Listener;
0 23 1 eventType Ljava/lang/String;
0 23 2 evt Lorg/apache/batik/gvt/event/GraphicsNodeKeyEvent;
1 23 3 fmgr Lorg/apache/batik/bridge/FocusManager;
3 23 4 targetElement Lorg/w3c/dom/Element;
6 23 5 d Lorg/w3c/dom/events/DocumentEvent;
7 23 6 keyEvt Lorg/apache/batik/dom/events/DOMKeyEvent;
21 22 7 e Ljava/lang/RuntimeException;
Exception table:
from to target type
18 19 20 Class java.lang.RuntimeException
MethodParameters:
Name Flags
eventType
evt
protected final int mapKeyCode(int);
descriptor: (I)I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
lookupswitch { // 3
10: 1
262: 2
263: 3
default: 4
}
1: StackMap locals:
StackMap stack:
bipush 13
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/bridge/BridgeEventSupport$Listener;
0 5 1 keyCode I
MethodParameters:
Name Flags
keyCode
public void mouseClicked(org.apache.batik.gvt.event.GraphicsNodeMouseEvent);
descriptor: (Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "click"
aload 1
iconst_1
invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchMouseEvent:(Ljava/lang/String;Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/BridgeEventSupport$Listener;
0 2 1 evt Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;
MethodParameters:
Name Flags
evt
public void mousePressed(org.apache.batik.gvt.event.GraphicsNodeMouseEvent);
descriptor: (Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "mousedown"
aload 1
iconst_1
invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchMouseEvent:(Ljava/lang/String;Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/BridgeEventSupport$Listener;
0 2 1 evt Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;
MethodParameters:
Name Flags
evt
public void mouseReleased(org.apache.batik.gvt.event.GraphicsNodeMouseEvent);
descriptor: (Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "mouseup"
aload 1
iconst_1
invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchMouseEvent:(Ljava/lang/String;Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/BridgeEventSupport$Listener;
0 2 1 evt Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;
MethodParameters:
Name Flags
evt
public void mouseEntered(org.apache.batik.gvt.event.GraphicsNodeMouseEvent);
descriptor: (Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getClientPoint:()Ljava/awt/Point;
astore 2
start local 2 1: aload 1
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getGraphicsNode:()Lorg/apache/batik/gvt/GraphicsNode;
astore 3
start local 3 2: aload 0
aload 3
aload 1
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getPoint2D:()Ljava/awt/geom/Point2D;
invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.getEventTarget:(Lorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Point2D;)Lorg/w3c/dom/Element;
astore 4
start local 4 3: aload 0
aload 1
invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.getRelatedElement:(Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;)Lorg/w3c/dom/Element;
astore 5
start local 5 4: aload 0
ldc "mouseover"
5: aload 4
6: aload 5
7: aload 2
8: aload 1
9: iconst_1
10: invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchMouseEvent:(Ljava/lang/String;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Ljava/awt/Point;Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;Z)V
11: 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 12 0 this Lorg/apache/batik/bridge/BridgeEventSupport$Listener;
0 12 1 evt Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;
1 12 2 clientXY Ljava/awt/Point;
2 12 3 node Lorg/apache/batik/gvt/GraphicsNode;
3 12 4 targetElement Lorg/w3c/dom/Element;
4 12 5 relatedElement Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
evt
public void mouseExited(org.apache.batik.gvt.event.GraphicsNodeMouseEvent);
descriptor: (Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getClientPoint:()Ljava/awt/Point;
astore 2
start local 2 1: aload 1
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getRelatedNode:()Lorg/apache/batik/gvt/GraphicsNode;
astore 3
start local 3 2: aload 0
aload 3
aload 1
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getPoint2D:()Ljava/awt/geom/Point2D;
invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.getEventTarget:(Lorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Point2D;)Lorg/w3c/dom/Element;
astore 4
start local 4 3: aload 0
getfield org.apache.batik.bridge.BridgeEventSupport$Listener.lastTargetElement:Lorg/w3c/dom/Element;
ifnull 12
4: aload 0
ldc "mouseout"
5: aload 0
getfield org.apache.batik.bridge.BridgeEventSupport$Listener.lastTargetElement:Lorg/w3c/dom/Element;
6: aload 4
7: aload 2
8: aload 1
9: iconst_1
10: invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchMouseEvent:(Ljava/lang/String;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Ljava/awt/Point;Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;Z)V
11: aload 0
aconst_null
putfield org.apache.batik.bridge.BridgeEventSupport$Listener.lastTargetElement:Lorg/w3c/dom/Element;
12: StackMap locals: java.awt.Point org.apache.batik.gvt.GraphicsNode org.w3c.dom.Element
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/batik/bridge/BridgeEventSupport$Listener;
0 13 1 evt Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;
1 13 2 clientXY Ljava/awt/Point;
2 13 3 node Lorg/apache/batik/gvt/GraphicsNode;
3 13 4 targetElement Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
evt
public void mouseDragged(org.apache.batik.gvt.event.GraphicsNodeMouseEvent);
descriptor: (Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "mousemove"
aload 1
iconst_0
invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchMouseEvent:(Ljava/lang/String;Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/BridgeEventSupport$Listener;
0 2 1 evt Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;
MethodParameters:
Name Flags
evt
public void mouseMoved(org.apache.batik.gvt.event.GraphicsNodeMouseEvent);
descriptor: (Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getClientPoint:()Ljava/awt/Point;
astore 2
start local 2 1: aload 1
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getGraphicsNode:()Lorg/apache/batik/gvt/GraphicsNode;
astore 3
start local 3 2: aload 0
aload 3
aload 1
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getPoint2D:()Ljava/awt/geom/Point2D;
invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.getEventTarget:(Lorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Point2D;)Lorg/w3c/dom/Element;
astore 4
start local 4 3: aload 0
getfield org.apache.batik.bridge.BridgeEventSupport$Listener.lastTargetElement:Lorg/w3c/dom/Element;
astore 5
start local 5 4: aload 5
aload 4
if_acmpeq 21
5: aload 5
ifnull 13
6: aload 0
ldc "mouseout"
7: aload 5
8: aload 4
9: aload 2
10: aload 1
11: iconst_1
12: invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchMouseEvent:(Ljava/lang/String;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Ljava/awt/Point;Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;Z)V
13: StackMap locals: org.apache.batik.bridge.BridgeEventSupport$Listener org.apache.batik.gvt.event.GraphicsNodeMouseEvent java.awt.Point org.apache.batik.gvt.GraphicsNode org.w3c.dom.Element org.w3c.dom.Element
StackMap stack:
aload 4
ifnull 21
14: aload 0
ldc "mouseover"
15: aload 4
16: aload 5
17: aload 2
18: aload 1
19: iconst_1
20: invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchMouseEvent:(Ljava/lang/String;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Ljava/awt/Point;Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;Z)V
21: StackMap locals:
StackMap stack:
aload 0
ldc "mousemove"
22: aload 4
23: aconst_null
24: aload 2
25: aload 1
26: iconst_0
27: invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchMouseEvent:(Ljava/lang/String;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Ljava/awt/Point;Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;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/BridgeEventSupport$Listener;
0 29 1 evt Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;
1 29 2 clientXY Ljava/awt/Point;
2 29 3 node Lorg/apache/batik/gvt/GraphicsNode;
3 29 4 targetElement Lorg/w3c/dom/Element;
4 29 5 holdLTE Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
evt
protected void dispatchMouseEvent(java.lang.String, org.apache.batik.gvt.event.GraphicsNodeMouseEvent, boolean);
descriptor: (Ljava/lang/String;Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getClientPoint:()Ljava/awt/Point;
astore 4
start local 4 1: aload 2
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getGraphicsNode:()Lorg/apache/batik/gvt/GraphicsNode;
astore 5
start local 5 2: aload 0
aload 5
aload 2
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getPoint2D:()Ljava/awt/geom/Point2D;
invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.getEventTarget:(Lorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Point2D;)Lorg/w3c/dom/Element;
astore 6
start local 6 3: aload 0
aload 2
invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.getRelatedElement:(Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;)Lorg/w3c/dom/Element;
astore 7
start local 7 4: aload 0
aload 1
5: aload 6
6: aload 7
7: aload 4
8: aload 2
9: iload 3
10: invokevirtual org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchMouseEvent:(Ljava/lang/String;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Ljava/awt/Point;Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;Z)V
11: return
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 12 0 this Lorg/apache/batik/bridge/BridgeEventSupport$Listener;
0 12 1 eventType Ljava/lang/String;
0 12 2 evt Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;
0 12 3 cancelable Z
1 12 4 clientXY Ljava/awt/Point;
2 12 5 node Lorg/apache/batik/gvt/GraphicsNode;
3 12 6 targetElement Lorg/w3c/dom/Element;
4 12 7 relatedElement Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
eventType
evt
cancelable
protected void dispatchMouseEvent(java.lang.String, org.w3c.dom.Element, org.w3c.dom.Element, java.awt.Point, org.apache.batik.gvt.event.GraphicsNodeMouseEvent, boolean);
descriptor: (Ljava/lang/String;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Ljava/awt/Point;Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=14, locals=13, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 2
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getScreenPoint:()Ljava/awt/Point;
astore 7
start local 7 3: aload 2
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
checkcast org.w3c.dom.events.DocumentEvent
astore 8
start local 8 4: aload 8
ldc "MouseEvents"
invokeinterface org.w3c.dom.events.DocumentEvent.createEvent:(Ljava/lang/String;)Lorg/w3c/dom/events/Event;
checkcast org.apache.batik.dom.events.DOMMouseEvent
5: astore 9
start local 9 6: aload 5
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getLockState:()I
7: aload 5
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getModifiers:()I
8: invokestatic org.apache.batik.dom.util.DOMUtilities.getModifiersList:(II)Ljava/lang/String;
9: astore 10
start local 10 10: aload 9
ldc "http://www.w3.org/2001/xml-events"
11: aload 1
12: iconst_1
13: iload 6
14: aconst_null
15: aload 5
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getClickCount:()I
16: aload 7
getfield java.awt.Point.x:I
17: aload 7
getfield java.awt.Point.y:I
18: aload 4
getfield java.awt.Point.x:I
19: aload 4
getfield java.awt.Point.y:I
20: aload 5
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getButton:()I
iconst_1
isub
i2s
21: aload 3
checkcast org.w3c.dom.events.EventTarget
22: aload 10
23: invokevirtual org.apache.batik.dom.events.DOMMouseEvent.initMouseEventNS:(Ljava/lang/String;Ljava/lang/String;ZZLorg/w3c/dom/views/AbstractView;IIIIISLorg/w3c/dom/events/EventTarget;Ljava/lang/String;)V
24: aload 2
checkcast org.w3c.dom.events.EventTarget
aload 9
invokeinterface org.w3c.dom.events.EventTarget.dispatchEvent:(Lorg/w3c/dom/events/Event;)Z
pop
25: goto 32
StackMap locals: org.apache.batik.bridge.BridgeEventSupport$Listener java.lang.String org.w3c.dom.Element org.w3c.dom.Element java.awt.Point org.apache.batik.gvt.event.GraphicsNodeMouseEvent int java.awt.Point org.w3c.dom.events.DocumentEvent org.apache.batik.dom.events.DOMMouseEvent java.lang.String
StackMap stack: java.lang.RuntimeException
26: astore 11
start local 11 27: aload 0
getfield org.apache.batik.bridge.BridgeEventSupport$Listener.ua:Lorg/apache/batik/bridge/UserAgent;
aload 11
invokeinterface org.apache.batik.bridge.UserAgent.displayError:(Ljava/lang/Exception;)V
end local 11 28: aload 0
aload 2
putfield org.apache.batik.bridge.BridgeEventSupport$Listener.lastTargetElement:Lorg/w3c/dom/Element;
goto 33
29: StackMap locals:
StackMap stack: java.lang.Throwable
astore 12
30: aload 0
aload 2
putfield org.apache.batik.bridge.BridgeEventSupport$Listener.lastTargetElement:Lorg/w3c/dom/Element;
31: aload 12
athrow
32: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.apache.batik.bridge.BridgeEventSupport$Listener.lastTargetElement:Lorg/w3c/dom/Element;
33: StackMap locals:
StackMap stack:
return
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 34 0 this Lorg/apache/batik/bridge/BridgeEventSupport$Listener;
0 34 1 eventType Ljava/lang/String;
0 34 2 targetElement Lorg/w3c/dom/Element;
0 34 3 relatedElement Lorg/w3c/dom/Element;
0 34 4 clientXY Ljava/awt/Point;
0 34 5 evt Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;
0 34 6 cancelable Z
3 34 7 screenXY Ljava/awt/Point;
4 34 8 d Lorg/w3c/dom/events/DocumentEvent;
6 34 9 mouseEvt Lorg/apache/batik/dom/events/DOMMouseEvent;
10 34 10 modifiers Ljava/lang/String;
27 28 11 e Ljava/lang/RuntimeException;
Exception table:
from to target type
24 25 26 Class java.lang.RuntimeException
24 28 29 any
MethodParameters:
Name Flags
eventType
targetElement
relatedElement
clientXY
evt
cancelable
protected org.w3c.dom.Element getRelatedElement(org.apache.batik.gvt.event.GraphicsNodeMouseEvent);
descriptor: (Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;)Lorg/w3c/dom/Element;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.batik.gvt.event.GraphicsNodeMouseEvent.getRelatedNode:()Lorg/apache/batik/gvt/GraphicsNode;
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 2
ifnull 4
3: aload 0
getfield org.apache.batik.bridge.BridgeEventSupport$Listener.context:Lorg/apache/batik/bridge/BridgeContext;
aload 2
invokevirtual org.apache.batik.bridge.BridgeContext.getElement:(Lorg/apache/batik/gvt/GraphicsNode;)Lorg/w3c/dom/Element;
astore 3
4: StackMap locals: org.apache.batik.gvt.GraphicsNode org.w3c.dom.Element
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/bridge/BridgeEventSupport$Listener;
0 5 1 evt Lorg/apache/batik/gvt/event/GraphicsNodeMouseEvent;
1 5 2 relatedNode Lorg/apache/batik/gvt/GraphicsNode;
2 5 3 relatedElement Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
evt
protected org.w3c.dom.Element getEventTarget(org.apache.batik.gvt.GraphicsNode, java.awt.geom.Point2D);
descriptor: (Lorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Point2D;)Lorg/w3c/dom/Element;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=17, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.bridge.BridgeEventSupport$Listener.context:Lorg/apache/batik/bridge/BridgeContext;
aload 1
invokevirtual org.apache.batik.bridge.BridgeContext.getElement:(Lorg/apache/batik/gvt/GraphicsNode;)Lorg/w3c/dom/Element;
astore 3
start local 3 1: aload 3
ifnull 24
aload 1
instanceof org.apache.batik.bridge.TextNode
ifeq 24
2: aload 1
checkcast org.apache.batik.bridge.TextNode
astore 4
start local 4 3: aload 4
invokevirtual org.apache.batik.bridge.TextNode.getTextRuns:()Ljava/util/List;
astore 5
start local 5 4: aload 5
ifnull 24
5: aload 2
invokevirtual java.awt.geom.Point2D.getX:()D
d2f
fstore 6
start local 6 6: aload 2
invokevirtual java.awt.geom.Point2D.getY:()D
d2f
fstore 7
start local 7 7: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 23
StackMap locals: org.apache.batik.bridge.BridgeEventSupport$Listener org.apache.batik.gvt.GraphicsNode java.awt.geom.Point2D org.w3c.dom.Element org.apache.batik.bridge.TextNode java.util.List float float top java.util.Iterator
StackMap stack:
8: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 8
start local 8 9: aload 8
checkcast org.apache.batik.bridge.StrokingTextPainter$TextRun
10: astore 10
start local 10 11: aload 10
invokevirtual org.apache.batik.bridge.StrokingTextPainter$TextRun.getACI:()Ljava/text/AttributedCharacterIterator;
astore 11
start local 11 12: aload 10
invokevirtual org.apache.batik.bridge.StrokingTextPainter$TextRun.getLayout:()Lorg/apache/batik/bridge/TextSpanLayout;
astore 12
start local 12 13: aload 12
fload 6
fload 7
invokeinterface org.apache.batik.bridge.TextSpanLayout.hitTestChar:(FF)Lorg/apache/batik/bridge/TextHit;
astore 13
start local 13 14: aload 12
invokeinterface org.apache.batik.bridge.TextSpanLayout.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 14
start local 14 15: aload 13
ifnull 23
16: aload 14
ifnull 23
aload 14
fload 6
f2d
fload 7
f2d
invokevirtual java.awt.geom.Rectangle2D.contains:(DD)Z
ifeq 23
17: aload 11
18: getstatic org.apache.batik.bridge.BridgeEventSupport.TEXT_COMPOUND_ID:Ljava/text/AttributedCharacterIterator$Attribute;
19: invokeinterface java.text.AttributedCharacterIterator.getAttribute:(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object;
checkcast java.lang.ref.SoftReference
astore 15
start local 15 20: aload 15
invokevirtual java.lang.ref.SoftReference.get:()Ljava/lang/Object;
astore 16
start local 16 21: aload 16
instanceof org.w3c.dom.Element
ifeq 23
22: aload 16
checkcast org.w3c.dom.Element
areturn
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 8 23: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
end local 7 end local 6 end local 5 end local 4 24: StackMap locals: org.apache.batik.bridge.BridgeEventSupport$Listener org.apache.batik.gvt.GraphicsNode java.awt.geom.Point2D org.w3c.dom.Element
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/apache/batik/bridge/BridgeEventSupport$Listener;
0 25 1 node Lorg/apache/batik/gvt/GraphicsNode;
0 25 2 pt Ljava/awt/geom/Point2D;
1 25 3 target Lorg/w3c/dom/Element;
3 24 4 textNode Lorg/apache/batik/bridge/TextNode;
4 24 5 list Ljava/util/List;
6 24 6 x F
7 24 7 y F
9 23 8 aList Ljava/lang/Object;
11 23 10 run Lorg/apache/batik/bridge/StrokingTextPainter$TextRun;
12 23 11 aci Ljava/text/AttributedCharacterIterator;
13 23 12 layout Lorg/apache/batik/bridge/TextSpanLayout;
14 23 13 textHit Lorg/apache/batik/bridge/TextHit;
15 23 14 bounds Ljava/awt/geom/Rectangle2D;
20 23 15 sr Ljava/lang/ref/SoftReference;
21 23 16 delimiter Ljava/lang/Object;
MethodParameters:
Name Flags
node
pt
}
SourceFile: "BridgeEventSupport.java"
NestHost: org.apache.batik.bridge.BridgeEventSupport
InnerClasses:
public Attribute = java.text.AttributedCharacterIterator$Attribute of java.text.AttributedCharacterIterator
protected Listener = org.apache.batik.bridge.BridgeEventSupport$Listener of org.apache.batik.bridge.BridgeEventSupport
public TextRun = org.apache.batik.bridge.StrokingTextPainter$TextRun of org.apache.batik.bridge.StrokingTextPainter