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 | package Torello.Browser;
import Torello.Java.JSON.BaseType;
/**
* All events fired by the headless-browser extend this abstract class.
*/
public abstract class BrowserEvent extends BaseType
implements java.io.Serializable
{
/** <EMBED CLASS=external-html DATA-FILE-ID=SVUID> */
protected static final long serialVersionUID = 1;
/**
* It was decided by somebody other than I that there are to be two API's of the browser
* Remote-Debug-Port interface. The two API's were decided to be the {@code JavaScript}
* API, and the {@code Browser} API. These two do not have a lot of distinction or meaning.
*
* <BR /><BR />Each API has several categories of methods, and these are called
* {@cod Domain's}.
*/
public final String domain;
/**
* The event has a name, and this name happens to be the exact same name as the
* event-{@code class} itself.
*/
public final String name;
/** This is the number of fields in this class. It is like a reflection-field. */
public final int numFields;
/** Constructor for this {@code abstract-class} */
protected BrowserEvent(String domain, String name, int numFields)
{
this.domain = domain;
this.name = name;
this.numFields = numFields;
}
}
|