public class org.apache.batik.dom.events.DocumentEventSupport
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.dom.events.DocumentEventSupport
super_class: java.lang.Object
{
public static final java.lang.String EVENT_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Event"
public static final java.lang.String MUTATION_EVENT_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "MutationEvent"
public static final java.lang.String MUTATION_NAME_EVENT_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "MutationNameEvent"
public static final java.lang.String MOUSE_EVENT_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "MouseEvent"
public static final java.lang.String UI_EVENT_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "UIEvent"
public static final java.lang.String KEYBOARD_EVENT_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "KeyboardEvent"
public static final java.lang.String TEXT_EVENT_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "TextEvent"
public static final java.lang.String CUSTOM_EVENT_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "CustomEvent"
public static final java.lang.String EVENT_DOM2_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Events"
public static final java.lang.String MUTATION_EVENT_DOM2_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "MutationEvents"
public static final java.lang.String MOUSE_EVENT_DOM2_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "MouseEvents"
public static final java.lang.String UI_EVENT_DOM2_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "UIEvents"
public static final java.lang.String KEY_EVENT_DOM2_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "KeyEvents"
protected java.util.HashMap<java.lang.String, org.apache.batik.dom.events.DocumentEventSupport$EventFactory> eventFactories;
descriptor: Ljava/util/HashMap;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/HashMap<Ljava/lang/String;Lorg/apache/batik/dom/events/DocumentEventSupport$EventFactory;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.batik.dom.events.DocumentEventSupport.eventFactories:Ljava/util/HashMap;
2: aload 0
getfield org.apache.batik.dom.events.DocumentEventSupport.eventFactories:Ljava/util/HashMap;
ldc "Event"
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
3: new org.apache.batik.dom.events.DocumentEventSupport$SimpleEventFactory
dup
invokespecial org.apache.batik.dom.events.DocumentEventSupport$SimpleEventFactory.<init>:()V
4: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
getfield org.apache.batik.dom.events.DocumentEventSupport.eventFactories:Ljava/util/HashMap;
ldc "MutationEvent"
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
6: new org.apache.batik.dom.events.DocumentEventSupport$MutationEventFactory
dup
invokespecial org.apache.batik.dom.events.DocumentEventSupport$MutationEventFactory.<init>:()V
7: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 0
getfield org.apache.batik.dom.events.DocumentEventSupport.eventFactories:Ljava/util/HashMap;
ldc "MutationNameEvent"
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
9: new org.apache.batik.dom.events.DocumentEventSupport$MutationNameEventFactory
dup
invokespecial org.apache.batik.dom.events.DocumentEventSupport$MutationNameEventFactory.<init>:()V
10: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: aload 0
getfield org.apache.batik.dom.events.DocumentEventSupport.eventFactories:Ljava/util/HashMap;
ldc "MouseEvent"
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
12: new org.apache.batik.dom.events.DocumentEventSupport$MouseEventFactory
dup
invokespecial org.apache.batik.dom.events.DocumentEventSupport$MouseEventFactory.<init>:()V
13: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: aload 0
getfield org.apache.batik.dom.events.DocumentEventSupport.eventFactories:Ljava/util/HashMap;
ldc "KeyboardEvent"
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
15: new org.apache.batik.dom.events.DocumentEventSupport$KeyboardEventFactory
dup
invokespecial org.apache.batik.dom.events.DocumentEventSupport$KeyboardEventFactory.<init>:()V
16: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: aload 0
getfield org.apache.batik.dom.events.DocumentEventSupport.eventFactories:Ljava/util/HashMap;
ldc "UIEvent"
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
18: new org.apache.batik.dom.events.DocumentEventSupport$UIEventFactory
dup
invokespecial org.apache.batik.dom.events.DocumentEventSupport$UIEventFactory.<init>:()V
19: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: aload 0
getfield org.apache.batik.dom.events.DocumentEventSupport.eventFactories:Ljava/util/HashMap;
ldc "TextEvent"
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
21: new org.apache.batik.dom.events.DocumentEventSupport$TextEventFactory
dup
invokespecial org.apache.batik.dom.events.DocumentEventSupport$TextEventFactory.<init>:()V
22: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: aload 0
getfield org.apache.batik.dom.events.DocumentEventSupport.eventFactories:Ljava/util/HashMap;
ldc "CustomEvent"
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
24: new org.apache.batik.dom.events.DocumentEventSupport$CustomEventFactory
dup
invokespecial org.apache.batik.dom.events.DocumentEventSupport$CustomEventFactory.<init>:()V
25: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
26: aload 0
getfield org.apache.batik.dom.events.DocumentEventSupport.eventFactories:Ljava/util/HashMap;
ldc "Events"
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
27: new org.apache.batik.dom.events.DocumentEventSupport$SimpleEventFactory
dup
invokespecial org.apache.batik.dom.events.DocumentEventSupport$SimpleEventFactory.<init>:()V
28: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
29: aload 0
getfield org.apache.batik.dom.events.DocumentEventSupport.eventFactories:Ljava/util/HashMap;
ldc "MutationEvents"
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
30: new org.apache.batik.dom.events.DocumentEventSupport$MutationEventFactory
dup
invokespecial org.apache.batik.dom.events.DocumentEventSupport$MutationEventFactory.<init>:()V
31: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
32: aload 0
getfield org.apache.batik.dom.events.DocumentEventSupport.eventFactories:Ljava/util/HashMap;
ldc "MouseEvents"
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
33: new org.apache.batik.dom.events.DocumentEventSupport$MouseEventFactory
dup
invokespecial org.apache.batik.dom.events.DocumentEventSupport$MouseEventFactory.<init>:()V
34: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
35: aload 0
getfield org.apache.batik.dom.events.DocumentEventSupport.eventFactories:Ljava/util/HashMap;
ldc "KeyEvents"
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
36: new org.apache.batik.dom.events.DocumentEventSupport$KeyEventFactory
dup
invokespecial org.apache.batik.dom.events.DocumentEventSupport$KeyEventFactory.<init>:()V
37: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
38: aload 0
getfield org.apache.batik.dom.events.DocumentEventSupport.eventFactories:Ljava/util/HashMap;
ldc "UIEvents"
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
39: new org.apache.batik.dom.events.DocumentEventSupport$UIEventFactory
dup
invokespecial org.apache.batik.dom.events.DocumentEventSupport$UIEventFactory.<init>:()V
40: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
41: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lorg/apache/batik/dom/events/DocumentEventSupport;
public org.w3c.dom.events.Event createEvent(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/w3c/dom/events/Event;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.dom.events.DocumentEventSupport.eventFactories:Ljava/util/HashMap;
aload 1
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.batik.dom.events.DocumentEventSupport$EventFactory
astore 2
start local 2 1: aload 2
ifnonnull 5
2: new org.w3c.dom.DOMException
dup
bipush 9
3: new java.lang.StringBuilder
dup
ldc "Bad event type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
5: StackMap locals: org.apache.batik.dom.events.DocumentEventSupport$EventFactory
StackMap stack:
aload 2
invokeinterface org.apache.batik.dom.events.DocumentEventSupport$EventFactory.createEvent:()Lorg/w3c/dom/events/Event;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/dom/events/DocumentEventSupport;
0 6 1 eventType Ljava/lang/String;
1 6 2 ef Lorg/apache/batik/dom/events/DocumentEventSupport$EventFactory;
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
eventType
public void registerEventFactory(java.lang.String, org.apache.batik.dom.events.DocumentEventSupport$EventFactory);
descriptor: (Ljava/lang/String;Lorg/apache/batik/dom/events/DocumentEventSupport$EventFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.dom.events.DocumentEventSupport.eventFactories:Ljava/util/HashMap;
aload 1
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
aload 2
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/dom/events/DocumentEventSupport;
0 2 1 eventType Ljava/lang/String;
0 2 2 factory Lorg/apache/batik/dom/events/DocumentEventSupport$EventFactory;
MethodParameters:
Name Flags
eventType
factory
}
SourceFile: "DocumentEventSupport.java"
NestMembers:
org.apache.batik.dom.events.DocumentEventSupport$CustomEventFactory org.apache.batik.dom.events.DocumentEventSupport$EventFactory org.apache.batik.dom.events.DocumentEventSupport$KeyEventFactory org.apache.batik.dom.events.DocumentEventSupport$KeyboardEventFactory org.apache.batik.dom.events.DocumentEventSupport$MouseEventFactory org.apache.batik.dom.events.DocumentEventSupport$MutationEventFactory org.apache.batik.dom.events.DocumentEventSupport$MutationNameEventFactory org.apache.batik.dom.events.DocumentEventSupport$SimpleEventFactory org.apache.batik.dom.events.DocumentEventSupport$TextEventFactory org.apache.batik.dom.events.DocumentEventSupport$UIEventFactory
InnerClasses:
protected CustomEventFactory = org.apache.batik.dom.events.DocumentEventSupport$CustomEventFactory of org.apache.batik.dom.events.DocumentEventSupport
public abstract EventFactory = org.apache.batik.dom.events.DocumentEventSupport$EventFactory of org.apache.batik.dom.events.DocumentEventSupport
protected KeyEventFactory = org.apache.batik.dom.events.DocumentEventSupport$KeyEventFactory of org.apache.batik.dom.events.DocumentEventSupport
protected KeyboardEventFactory = org.apache.batik.dom.events.DocumentEventSupport$KeyboardEventFactory of org.apache.batik.dom.events.DocumentEventSupport
protected MouseEventFactory = org.apache.batik.dom.events.DocumentEventSupport$MouseEventFactory of org.apache.batik.dom.events.DocumentEventSupport
protected MutationEventFactory = org.apache.batik.dom.events.DocumentEventSupport$MutationEventFactory of org.apache.batik.dom.events.DocumentEventSupport
protected MutationNameEventFactory = org.apache.batik.dom.events.DocumentEventSupport$MutationNameEventFactory of org.apache.batik.dom.events.DocumentEventSupport
protected SimpleEventFactory = org.apache.batik.dom.events.DocumentEventSupport$SimpleEventFactory of org.apache.batik.dom.events.DocumentEventSupport
protected TextEventFactory = org.apache.batik.dom.events.DocumentEventSupport$TextEventFactory of org.apache.batik.dom.events.DocumentEventSupport
protected UIEventFactory = org.apache.batik.dom.events.DocumentEventSupport$UIEventFactory of org.apache.batik.dom.events.DocumentEventSupport