blob: bfb677db9039fc76db123bca0e99f7a95a7473df (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
package events;
import core.VSProcess;
import prefs.VSPrefs;
abstract public class VSEvent extends VSPrefs {
protected VSPrefs prefs;
protected VSProcess process;
private String eventShortname;
private String eventClassname;
public void init(VSProcess process) {
this.process = process;
this.prefs = process.getPrefs();
onInit();
}
protected final void setClassname(String eventClassname) {
if (eventClassname.startsWith("class "))
eventClassname = eventClassname.substring(6);
this.eventClassname = eventClassname;
}
public String getClassname() {
return eventClassname;
}
public String getName() {
return VSRegisteredEvents.getName(eventClassname);
}
public void setShortname(String eventShortname) {
this.eventShortname = eventShortname;
}
public String getShortname() {
if (eventShortname == null)
return VSRegisteredEvents.getShortname(eventClassname);
return eventShortname;
}
public VSProcess getProcess() {
return process;
}
public void logg(String message) {
process.logg(toString() + "; " + message);
}
public boolean equals(VSEvent event) {
return super.getID() == event.getID();
}
abstract protected void onInit();
abstract public void onStart();
}
|