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 | package Torello.Browser.JsonAST;
import Torello.Java.StrPrint;
/** Generates the top level HTML page for the "Browser" and the "Java Script" API's. */
@Torello.JavaDoc.Annotations.StaticFunctional
@Torello.JavaDoc.Annotations.JDHeaderBackgroundImg(EmbedTagFileID="TOHTML_JDHBI")
public class HTML$API
{
private HTML$API() { }
static String run(final API api)
{
final StringBuilder sb = new StringBuilder();
sb.append(
"<HTML>\n<HEAD>\n" +
"<TITLE>" + api.name + "</TITLE>\n" +
"<META ITEMPROP=\"startDate\" CONTENT=\"" + StrPrint.dateStr() + " \">\n" +
"<LINK REL=stylesheet TYPE='text/css' HREF='ChromeAPI.css' />\n" +
"<SCRIPT TYPE='text/javascript' SRC='ChromeAPI.js'>\n" +
// LFEC.loadFile("ChromeAPI/GetChromeAPI.js") +
"</SCRIPT>\n" +
"</HEAD>\n<BODY onload='LOAD();'>\n" +
"<H1>Available " + api.name + " Domains</H1>\n"
);
for (final Domain domain : api.domains) sb.append(
"<BUTTON " +
"onclick=\"showMainDIV('" + domain.name + "');\" " +
(domain.deprecated ? "DISABLED>" : ">") +
domain.name +
"</BUTTON>\n"
);
sb.append("<BR /><BR />\n\n");
for (final Domain domain : api.domains) sb.append(HTML$Domain.run(domain));
sb.append("</BODY>\n</HTML>\n");
return sb.toString();
}
}
|