public class org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener implements org.w3c.dom.events.EventListener
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener
super_class: java.lang.Object
{
protected java.lang.String attribute;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
final org.apache.batik.bridge.ScriptingEnvironment this$0;
descriptor: Lorg/apache/batik/bridge/ScriptingEnvironment;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(org.apache.batik.bridge.ScriptingEnvironment, java.lang.String);
descriptor: (Lorg/apache/batik/bridge/ScriptingEnvironment;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 // org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener this
start local 2 // java.lang.String attr
0: .line 1403
aload 0 /* this */
aload 1
putfield org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 1404
aload 0 /* this */
aload 2 /* attr */
putfield org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener.attribute:Ljava/lang/String;
2: .line 1405
return
end local 2 // java.lang.String attr
end local 0 // org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/bridge/ScriptingEnvironment$ScriptingEventListener;
0 3 2 attr Ljava/lang/String;
MethodParameters:
Name Flags
this$0 final
attr
public void handleEvent(org.w3c.dom.events.Event);
descriptor: (Lorg/w3c/dom/events/Event;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=2
start local 0 // org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener this
start local 1 // org.w3c.dom.events.Event evt
0: .line 1411
aload 1 /* evt */
invokeinterface org.w3c.dom.events.Event.getCurrentTarget:()Lorg/w3c/dom/events/EventTarget;
checkcast org.w3c.dom.Element
astore 2 /* elt */
start local 2 // org.w3c.dom.Element elt
1: .line 1413
aload 2 /* elt */
aconst_null
aload 0 /* this */
getfield org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener.attribute:Ljava/lang/String;
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3 /* script */
start local 3 // java.lang.String script
2: .line 1414
aload 3 /* script */
invokevirtual java.lang.String.length:()I
ifne 4
3: .line 1415
return
4: .line 1417
StackMap locals: org.w3c.dom.Element java.lang.String
StackMap stack:
aload 0 /* this */
getfield org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
getfield org.apache.batik.bridge.ScriptingEnvironment.bridgeContext:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.getDocumentLoader:()Lorg/apache/batik/bridge/DocumentLoader;
astore 4 /* dl */
start local 4 // org.apache.batik.bridge.DocumentLoader dl
5: .line 1418
aload 2 /* elt */
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
checkcast org.w3c.dom.svg.SVGDocument
astore 5 /* d */
start local 5 // org.w3c.dom.svg.SVGDocument d
6: .line 1419
aload 4 /* dl */
aload 2 /* elt */
invokevirtual org.apache.batik.bridge.DocumentLoader.getLineNumber:(Lorg/w3c/dom/Element;)I
istore 6 /* line */
start local 6 // int line
7: .line 1421
ldc "BaseScriptingEnvironment.constant.event.script.description"
8: .line 1422
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 5 /* d */
invokeinterface org.w3c.dom.svg.SVGDocument.getURL:()Ljava/lang/String;
aastore
dup
iconst_1
aload 0 /* this */
getfield org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener.attribute:Ljava/lang/String;
aastore
dup
iconst_2
iload 6 /* line */
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
9: .line 1420
invokestatic org.apache.batik.bridge.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 7 /* desc */
start local 7 // java.lang.String desc
10: .line 1425
aload 2 /* elt */
astore 8 /* e */
start local 8 // org.w3c.dom.Element e
11: .line 1426
goto 13
12: .line 1430
StackMap locals: org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener org.w3c.dom.events.Event org.w3c.dom.Element java.lang.String org.apache.batik.bridge.DocumentLoader org.w3c.dom.svg.SVGDocument int java.lang.String org.w3c.dom.Element
StackMap stack:
aload 8 /* e */
invokestatic org.apache.batik.bridge.SVGUtilities.getParentElement:(Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
astore 8 /* e */
13: .line 1426
StackMap locals:
StackMap stack:
aload 8 /* e */
ifnull 19
14: .line 1427
ldc "http://www.w3.org/2000/svg"
15: .line 1428
aload 8 /* e */
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
16: .line 1427
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
17: .line 1428
ifeq 12
18: .line 1429
ldc "svg"
aload 8 /* e */
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
19: .line 1432
StackMap locals:
StackMap stack:
aload 8 /* e */
ifnonnull 21
20: .line 1433
return
21: .line 1435
StackMap locals:
StackMap stack:
aload 8 /* e */
22: .line 1436
aconst_null
ldc "contentScriptType"
23: .line 1435
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 9 /* lang */
start local 9 // java.lang.String lang
24: .line 1438
aload 0 /* this */
getfield org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener.this$0:Lorg/apache/batik/bridge/ScriptingEnvironment;
aload 3 /* script */
aload 1 /* evt */
aload 9 /* lang */
aload 7 /* desc */
invokevirtual org.apache.batik.bridge.ScriptingEnvironment.runEventHandler:(Ljava/lang/String;Lorg/w3c/dom/events/Event;Ljava/lang/String;Ljava/lang/String;)V
25: .line 1439
return
end local 9 // java.lang.String lang
end local 8 // org.w3c.dom.Element e
end local 7 // java.lang.String desc
end local 6 // int line
end local 5 // org.w3c.dom.svg.SVGDocument d
end local 4 // org.apache.batik.bridge.DocumentLoader dl
end local 3 // java.lang.String script
end local 2 // org.w3c.dom.Element elt
end local 1 // org.w3c.dom.events.Event evt
end local 0 // org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener this
LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/apache/batik/bridge/ScriptingEnvironment$ScriptingEventListener;
0 26 1 evt Lorg/w3c/dom/events/Event;
1 26 2 elt Lorg/w3c/dom/Element;
2 26 3 script Ljava/lang/String;
5 26 4 dl Lorg/apache/batik/bridge/DocumentLoader;
6 26 5 d Lorg/w3c/dom/svg/SVGDocument;
7 26 6 line I
10 26 7 desc Ljava/lang/String;
11 26 8 e Lorg/w3c/dom/Element;
24 26 9 lang Ljava/lang/String;
MethodParameters:
Name Flags
evt
}
SourceFile: "ScriptingEnvironment.java"
NestHost: org.apache.batik.bridge.ScriptingEnvironment
InnerClasses:
protected ScriptingEventListener = org.apache.batik.bridge.ScriptingEnvironment$ScriptingEventListener of org.apache.batik.bridge.ScriptingEnvironment