1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.primefaces.extensions.component.monacoeditor;
23
24 import java.util.Collection;
25 import java.util.Map;
26
27 import javax.faces.event.BehaviorEvent;
28
29 import org.primefaces.util.MapBuilder;
30
31
32
33
34
35
36 @SuppressWarnings("java:S110")
37 public abstract class MonacoEditorBase
38 extends MonacoEditorCommon<org.primefaces.extensions.model.monacoeditor.EditorOptions> {
39 static final String DEFAULT_EVENT = "change";
40
41 static final Map<String, Class<? extends BehaviorEvent>> BASE_BEHAVIOR_EVENT_MAPPING = MapBuilder.<String, Class<? extends BehaviorEvent>> builder()
42 .put(DEFAULT_EVENT, null)
43 .put("blur", null)
44 .put("focus", null)
45 .put("initialized", null)
46 .put("keydown", null)
47 .put("keyup", null)
48 .put("mousedown", null)
49 .put("mousemove", null)
50 .put("mouseup", null)
51 .put("paste", null)
52 .build();
53
54 static final Collection<String> BASE_EVENT_NAMES = BASE_BEHAVIOR_EVENT_MAPPING.keySet();
55
56 protected MonacoEditorBase(final String rendererType) {
57 super(rendererType, org.primefaces.extensions.model.monacoeditor.EditorOptions.class);
58 }
59
60 @Override
61 public final String getDefaultEventName() {
62 return DEFAULT_EVENT;
63 }
64 }