# HG changeset patch
# User Rob Hoes <rob.hoes@xxxxxxxxxx>
API doc: add hook to translate release code names to something sensible
Signed-off-by: Rob Hoes <rob.hoes@xxxxxxxxxx>
diff -r f49d154687f2 ocaml/doc/apidoc.js
--- a/ocaml/doc/apidoc.js
+++ b/ocaml/doc/apidoc.js
@@ -98,6 +98,11 @@
}
}
+function get_release_name(s)
+{
+ return s;
+}
+
function make_field(fld, n)
{
name = fld.field_name;
@@ -119,7 +124,7 @@
html += '<table class="field-table">';
for (i in fld.lifecycle) {
l = fld.lifecycle[i];
- html += '<tr><td width="130px"><span class="field-head">' +
l[0] + ' in:</span></td><td width="130px">' + l[1] + '</td><td>' + l[2] +
'</td></tr>';
+ html += '<tr><td width="130px"><span class="field-head">' +
l[0] + ' in:</span></td><td width="130px">' + get_release_name(l[1]) +
'</td><td>' + l[2] + '</td></tr>';
}
html += '</table>';
html += '</div></div>';
@@ -174,7 +179,7 @@
html += '<table class="field-table">';
for (i in msg.msg_lifecycle) {
l = msg.msg_lifecycle[i];
- html += '<tr><td width="130px"><span class="field-head">' +
l[0] + ' in:</span></td><td width="130px">' + l[1] + '</td><td>' + l[2] +
'</td></tr>';
+ html += '<tr><td width="130px"><span class="field-head">' +
l[0] + ' in:</span></td><td width="130px">' + get_release_name(l[1]) +
'</td><td>' + l[2] + '</td></tr>';
}
html += '</table>';
@@ -203,7 +208,7 @@
html += '<table class="field-table">';
for (i in clsdoc.obj_lifecycle) {
l = clsdoc.obj_lifecycle[i];
- html += '<tr><td width="130px"><span class="field-head">' +
l[0] + ' in:</span></td><td width="130px">' + l[1] + '</td><td>' + l[2] +
'</td></tr>';
+ html += '<tr><td width="130px"><span class="field-head">' +
l[0] + ' in:</span></td><td width="130px">' + get_release_name(l[1]) +
'</td><td>' + l[2] + '</td></tr>';
}
html += '</table>';
html += '</div>';
@@ -238,7 +243,7 @@
else return '5';
}
function element_to_num(x) {
- if (x.indexOf('object') > -1) return '0';
+ if (x.indexOf('class') > -1) return '0';
else if (x.indexOf('field') > -1) return '1';
else if (x.indexOf('message') > -1) return '2';
else return '3';
@@ -255,7 +260,7 @@
for (i in release_info) {
c = release_info[i];
for (j in c.obj_changes)
- changes.push([c.obj_changes[j][0] + ' object', c.cls,
'', c.obj_changes[j][2]]);
+ changes.push([c.obj_changes[j][0] + ' class', c.cls,
'', c.obj_changes[j][2]]);
for (j in c.field_changes)
changes.push([c.field_changes[j][0] + ' field', c.cls,
c.field_changes[j][1], c.field_changes[j][2]]);
for (j in c.msg_changes)
@@ -265,7 +270,7 @@
changes.sort(compare_release_notes);
html = "";
- html += '<h1 class="title">Release notes: ' + rel + '</h1>\n';
+ html += '<h1 class="title">Release notes: ' + get_release_name(rel) +
'</h1>\n';
html += '<table><tr><th style="width:
12em">Change</th><th>Element</th><th>Description</th></tr>';
@@ -298,7 +303,7 @@
for (i in releases) {
r = releases[i];
- html += '<a href="?r=' + r + '">' + r + '</a><br>';
+ html += '<a href="?r=' + r + '">' + get_release_name(r) +
'</a><br>';
}
append_sidebar(html);
doc-api-release-names
Description: Text document
_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
|