Synchronizing templates with doclava's external ones.
Change-Id: Ida95fd6e2f4eb30fbc9200f585aed9dd20996f78
This commit is contained in:
parent
7cf1214093
commit
4dbb28ad29
23 changed files with 66 additions and 1585 deletions
|
@ -1,103 +1,3 @@
|
|||
<?cs # This default template file is meant to be replaced. ?>
|
||||
<?cs # Use the -tempatedir arg to javadoc to set your own directory with a replacement for this file in it. ?>
|
||||
|
||||
|
||||
<?cs # The default search box that goes in the header ?><?cs
|
||||
def:default_search_box() ?>
|
||||
<div id="search" >
|
||||
<div id="searchForm">
|
||||
<form accept-charset="utf-8" class="gsc-search-box"
|
||||
onsubmit="return submit_search()">
|
||||
<table class="gsc-search-box" cellpadding="0" cellspacing="0"><tbody>
|
||||
<tr>
|
||||
<td class="gsc-input">
|
||||
<input id="search_autocomplete" class="gsc-input" type="text" size="33" autocomplete="off"
|
||||
title="search developer docs" name="q"
|
||||
value="search developer docs"
|
||||
onFocus="search_focus_changed(this, true)"
|
||||
onBlur="search_focus_changed(this, false)"
|
||||
onkeydown="return search_changed(event, true, '<?cs var:toroot?>')"
|
||||
onkeyup="return search_changed(event, false, '<?cs var:toroot?>')" />
|
||||
<div id="search_filtered_div" class="no-display">
|
||||
<table id="search_filtered" cellspacing=0>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
<td class="gsc-search-button">
|
||||
<input type="submit" value="Search" title="search" id="search-button" class="gsc-search-button" />
|
||||
</td>
|
||||
<td class="gsc-clear-button">
|
||||
<div title="clear results" class="gsc-clear-button"> </div>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
</form>
|
||||
</div><!-- searchForm -->
|
||||
</div><!-- search --><?cs
|
||||
/def ?>
|
||||
|
||||
<?cs
|
||||
def:custom_masthead() ?>
|
||||
<div id="header">
|
||||
<div id="headerLeft">
|
||||
<a href="<?cs var:toroot ?>index.html" tabindex="-1"><img
|
||||
src="<?cs var:toroot ?>assets/images/bg_logo.png" alt="Android Developers" /></a>
|
||||
<?cs include:"header_tabs.cs" ?> <?cs # The links are extracted so we can better manage localization ?>
|
||||
</div>
|
||||
<div id="headerRight">
|
||||
<div id="headerLinks">
|
||||
<?cs if:template.showLanguageMenu ?>
|
||||
<img src="<?cs var:toroot ?>assets/images/icon_world.jpg" alt="Language:" />
|
||||
<span id="language">
|
||||
<select name="language" onChange="changeLangPref(this.value, true)">
|
||||
<option value="en">English </option>
|
||||
<option value="ja">日本語</option>
|
||||
<?cs #
|
||||
<option value="de">Deutsch</option>
|
||||
<option value="es">Español</option>
|
||||
<option value="fr">Français</option>
|
||||
<option value="it">Italiano</option>
|
||||
<option value="zh-CN">中文 (简体)</option>
|
||||
<option value="zh-TW">中文 (繁體)</option>
|
||||
?>
|
||||
</select>
|
||||
<script type="text/javascript">
|
||||
<!--
|
||||
loadLangPref();
|
||||
//-->
|
||||
</script>
|
||||
</span>
|
||||
<?cs /if ?>
|
||||
<a href="http://www.android.com">Android.com</a>
|
||||
</div><?cs
|
||||
call:default_search_box() ?><?cs
|
||||
if:reference ?>
|
||||
<div id="api-level-toggle">
|
||||
<input type="checkbox" id="apiLevelCheckbox" onclick="toggleApiLevelSelector(this)" />
|
||||
<label for="apiLevelCheckbox" class="disabled">Filter by API Level: </label>
|
||||
<select id="apiLevelSelector">
|
||||
<!-- option elements added by buildApiLevelSelector() -->
|
||||
</select>
|
||||
</div>
|
||||
<script>
|
||||
var SINCE_DATA = [ <?cs
|
||||
each:since = since ?>'<?cs
|
||||
var:since.name ?>'<?cs
|
||||
if:!last(since) ?>, <?cs /if ?><?cs
|
||||
/each
|
||||
?> ];
|
||||
buildApiLevelSelector();
|
||||
</script><?cs
|
||||
/if ?>
|
||||
</div><!-- headerRight -->
|
||||
<script type="text/javascript">
|
||||
<!--
|
||||
changeTabLang(getLangPref());
|
||||
//-->
|
||||
</script>
|
||||
</div><!-- header --><?cs
|
||||
/def ?>
|
||||
|
||||
<?cs
|
||||
def:sdk_nav() ?>
|
||||
<div class="g-section g-tpl-240" id="body-content">
|
||||
|
@ -107,7 +7,6 @@ def:sdk_nav() ?>
|
|||
</div>
|
||||
</div> <!-- end side-nav -->
|
||||
<?cs /def ?>
|
||||
|
||||
<?cs
|
||||
def:resources_tab_nav() ?>
|
||||
<div class="g-section g-tpl-240" id="body-content">
|
||||
|
@ -122,7 +21,6 @@ def:resources_tab_nav() ?>
|
|||
});
|
||||
</script>
|
||||
<?cs /def ?>
|
||||
|
||||
<?cs
|
||||
def:guide_nav() ?>
|
||||
<div class="g-section g-tpl-240" id="body-content">
|
||||
|
@ -250,3 +148,4 @@ def:custom_footerlinks() ?>
|
|||
def:custom_buildinfo() ?>
|
||||
Android <?cs var:sdk.version ?> r<?cs var:sdk.rel.id ?> - <?cs var:page.now ?>
|
||||
<?cs /def ?>
|
||||
|
|
@ -1,623 +0,0 @@
|
|||
<?cs include:"doctype.cs" ?>
|
||||
<?cs include:"macros.cs" ?>
|
||||
<html>
|
||||
<?cs include:"head_tag.cs" ?>
|
||||
<body class="<?cs var:class.since ?>">
|
||||
<?cs include:"header.cs" ?>
|
||||
|
||||
<div class="g-unit" id="doc-content">
|
||||
|
||||
<div id="api-info-block">
|
||||
|
||||
<?cs # are there inherited members ?>
|
||||
<?cs each:cl=class.inherited ?>
|
||||
<?cs if:subcount(cl.methods) ?>
|
||||
<?cs set:inhmethods = #1 ?>
|
||||
<?cs /if ?>
|
||||
<?cs if:subcount(cl.constants) ?>
|
||||
<?cs set:inhconstants = #1 ?>
|
||||
<?cs /if ?>
|
||||
<?cs if:subcount(cl.fields) ?>
|
||||
<?cs set:inhfields = #1 ?>
|
||||
<?cs /if ?>
|
||||
<?cs if:subcount(cl.attrs) ?>
|
||||
<?cs set:inhattrs = #1 ?>
|
||||
<?cs /if ?>
|
||||
<?cs /each ?>
|
||||
|
||||
<div class="sum-details-links">
|
||||
Summary:
|
||||
<?cs if:subcount(class.inners) ?>
|
||||
<a href="#nestedclasses">Nested Classes</a>
|
||||
<?cs set:linkcount = #1 ?>
|
||||
<?cs /if ?>
|
||||
<?cs if:subcount(class.attrs) ?>
|
||||
<?cs if:linkcount ?>| <?cs /if ?><a href="#lattrs">XML Attrs</a>
|
||||
<?cs set:linkcount = #1 ?>
|
||||
<?cs /if ?>
|
||||
<?cs if:inhattrs ?>
|
||||
<?cs if:linkcount ?>| <?cs /if ?><a href="#inhattrs">Inherited XML Attrs</a>
|
||||
<?cs set:linkcount = #1 ?>
|
||||
<?cs /if ?>
|
||||
<?cs if:subcount(class.enumConstants) ?>
|
||||
<?cs if:linkcount ?>| <?cs /if ?><a href="#enumconstants">Enums</a>
|
||||
<?cs set:linkcount = #1 ?>
|
||||
<?cs /if ?>
|
||||
<?cs if:subcount(class.constants) ?>
|
||||
<?cs if:linkcount ?>| <?cs /if ?><a href="#constants">Constants</a>
|
||||
<?cs set:linkcount = #1 ?>
|
||||
<?cs /if ?>
|
||||
<?cs if:inhconstants ?>
|
||||
<?cs if:linkcount ?>| <?cs /if ?><a href="#inhconstants">Inherited Constants</a>
|
||||
<?cs set:linkcount = #1 ?>
|
||||
<?cs /if ?>
|
||||
<?cs if:subcount(class.fields) ?>
|
||||
<?cs if:linkcount ?>| <?cs /if ?><a href="#lfields">Fields</a>
|
||||
<?cs set:linkcount = #1 ?>
|
||||
<?cs /if ?>
|
||||
<?cs if:inhfields ?>
|
||||
<?cs if:linkcount ?>| <?cs /if ?><a href="#inhfields">Inherited Fields</a>
|
||||
<?cs set:linkcount = #1 ?>
|
||||
<?cs /if ?>
|
||||
<?cs if:subcount(class.ctors.public) ?>
|
||||
<?cs if:linkcount ?>| <?cs /if ?><a href="#pubctors">Ctors</a>
|
||||
<?cs set:linkcount = #1 ?>
|
||||
<?cs /if ?>
|
||||
<?cs if:subcount(class.ctors.protected) ?>
|
||||
<?cs if:linkcount ?>| <?cs /if ?><a href="#proctors">Protected Ctors</a>
|
||||
<?cs set:linkcount = #1 ?>
|
||||
<?cs /if ?>
|
||||
<?cs if:subcount(class.methods.public) ?>
|
||||
<?cs if:linkcount ?>| <?cs /if ?><a href="#pubmethods">Methods</a>
|
||||
<?cs set:linkcount = #1 ?>
|
||||
<?cs /if ?>
|
||||
<?cs if:subcount(class.methods.protected) ?>
|
||||
<?cs if:linkcount ?>| <?cs /if ?><a href="#promethods">Protected Methods</a>
|
||||
<?cs set:linkcount = #1 ?>
|
||||
<?cs /if ?>
|
||||
<?cs if:inhmethods ?>
|
||||
<?cs if:linkcount ?>| <?cs /if ?><a href="#inhmethods">Inherited Methods</a>
|
||||
<?cs /if ?>
|
||||
<?cs if:inhattrs || inhconstants || inhfields || inhmethods || subcount(class.subclasses.direct) || subcount(class.subclasses.indirect) ?>
|
||||
| <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
|
||||
<?cs /if ?>
|
||||
</div><!-- end sum-details-links -->
|
||||
<div class="api-level">
|
||||
<?cs call:since_tags(class) ?>
|
||||
</div>
|
||||
</div><!-- end api-info-block -->
|
||||
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- ======== START OF CLASS DATA ======== -->
|
||||
|
||||
<div id="jd-header">
|
||||
<?cs var:class.scope ?>
|
||||
<?cs var:class.static ?>
|
||||
<?cs var:class.final ?>
|
||||
<?cs var:class.abstract ?>
|
||||
<?cs var:class.kind ?>
|
||||
<h1><?cs var:class.name ?></h1>
|
||||
|
||||
<?cs set:colspan = subcount(class.inheritance) ?>
|
||||
<?cs each:supr = class.inheritance ?>
|
||||
<?cs if:colspan == 2 ?>
|
||||
extends <?cs call:type_link(supr.short_class) ?><br/>
|
||||
<?cs /if ?>
|
||||
<?cs if:last(supr) && subcount(supr.interfaces) ?>
|
||||
implements
|
||||
<?cs each:t=supr.interfaces ?>
|
||||
<?cs call:type_link(t) ?>
|
||||
<?cs /each ?>
|
||||
<?cs /if ?>
|
||||
<?cs set:colspan = colspan-1 ?>
|
||||
<?cs /each ?>
|
||||
|
||||
</div><!-- end header -->
|
||||
|
||||
<div id="naMessage"></div>
|
||||
|
||||
<div id="jd-content" class="api apilevel-<?cs var:class.since ?>">
|
||||
<table class="jd-inheritance-table">
|
||||
<?cs set:colspan = subcount(class.inheritance) ?>
|
||||
<?cs each:supr = class.inheritance ?>
|
||||
<tr>
|
||||
<?cs loop:i = 1, (subcount(class.inheritance)-colspan), 1 ?>
|
||||
<td class="jd-inheritance-space"> <?cs if:(subcount(class.inheritance)-colspan) == i ?> ↳<?cs /if ?></td>
|
||||
<?cs /loop ?>
|
||||
<td colspan="<?cs var:colspan ?>" class="jd-inheritance-class-cell"><?cs
|
||||
if:colspan == 1
|
||||
?><?cs call:class_name(class.qualifiedType) ?><?cs
|
||||
else
|
||||
?><?cs call:type_link(supr.class) ?><?cs
|
||||
/if ?></td>
|
||||
</tr>
|
||||
<?cs set:colspan = colspan-1 ?>
|
||||
<?cs /each ?>
|
||||
</table>
|
||||
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
|
||||
<?cs if:subcount(class.subclasses.direct) ?>
|
||||
<table class="jd-sumtable jd-sumtable-subclasses"><tr><td colspan="12" style="border:none;margin:0;padding:0;">
|
||||
<?cs call:expando_trigger("subclasses-direct", "closed") ?>Known Direct Subclasses
|
||||
<?cs call:expandable_class_list("subclasses-direct", class.subclasses.direct, "list") ?>
|
||||
</td></tr></table>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs if:subcount(class.subclasses.indirect) ?>
|
||||
<table class="jd-sumtable jd-sumtable-subclasses"><tr><td colspan="12" style="border:none;margin:0;padding:0;">
|
||||
<?cs call:expando_trigger("subclasses-indirect", "closed") ?>Known Indirect Subclasses
|
||||
<?cs call:expandable_class_list("subclasses-indirect", class.subclasses.indirect, "list") ?>
|
||||
</td></tr></table>
|
||||
<?cs /if ?>
|
||||
|
||||
<div class="jd-descr">
|
||||
<?cs call:deprecated_warning(class) ?>
|
||||
<?cs if:subcount(class.descr) ?>
|
||||
<h2>Class Overview</h2>
|
||||
<p><?cs call:tag_list(class.descr) ?></p>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs call:see_also_tags(class.seeAlso) ?>
|
||||
|
||||
</div><!-- jd-descr -->
|
||||
|
||||
|
||||
<?cs # summary macros ?>
|
||||
|
||||
<?cs def:write_method_summary(methods, included) ?>
|
||||
<?cs set:count = #1 ?>
|
||||
<?cs each:method = methods ?>
|
||||
<?cs # The apilevel-N class MUST BE LAST in the sequence of class names ?>
|
||||
<tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:method.since ?>" >
|
||||
<td class="jd-typecol"><nobr>
|
||||
<?cs var:method.abstract ?>
|
||||
<?cs var:method.synchronized ?>
|
||||
<?cs var:method.final ?>
|
||||
<?cs var:method.static ?>
|
||||
<?cs call:type_link(method.generic) ?>
|
||||
<?cs call:type_link(method.returnType) ?></nobr>
|
||||
</td>
|
||||
<td class="jd-linkcol" width="100%"><nobr>
|
||||
<span class="sympad"><?cs call:cond_link(method.name, toroot, method.href, included) ?></span>(<?cs call:parameter_list(method.params) ?>)</nobr>
|
||||
<?cs if:subcount(method.shortDescr) || subcount(method.deprecated) ?>
|
||||
<div class="jd-descrdiv"><?cs call:short_descr(method) ?></div>
|
||||
<?cs /if ?>
|
||||
</td></tr>
|
||||
<?cs set:count = count + #1 ?>
|
||||
<?cs /each ?>
|
||||
<?cs /def ?>
|
||||
|
||||
<?cs def:write_field_summary(fields, included) ?>
|
||||
<?cs set:count = #1 ?>
|
||||
<?cs each:field=fields ?>
|
||||
<tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:field.since ?>" >
|
||||
<td class="jd-typecol"><nobr>
|
||||
<?cs var:field.scope ?>
|
||||
<?cs var:field.static ?>
|
||||
<?cs var:field.final ?>
|
||||
<?cs call:type_link(field.type) ?></nobr></td>
|
||||
<td class="jd-linkcol"><?cs call:cond_link(field.name, toroot, field.href, included) ?></td>
|
||||
<td class="jd-descrcol" width="100%"><?cs call:short_descr(field) ?></td>
|
||||
</tr>
|
||||
<?cs set:count = count + #1 ?>
|
||||
<?cs /each ?>
|
||||
<?cs /def ?>
|
||||
|
||||
<?cs def:write_constant_summary(fields, included) ?>
|
||||
<?cs set:count = #1 ?>
|
||||
<?cs each:field=fields ?>
|
||||
<tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:field.since ?>" >
|
||||
<td class="jd-typecol"><?cs call:type_link(field.type) ?></td>
|
||||
<td class="jd-linkcol"><?cs call:cond_link(field.name, toroot, field.href, included) ?></td>
|
||||
<td class="jd-descrcol" width="100%"><?cs call:short_descr(field) ?></td>
|
||||
</tr>
|
||||
<?cs set:count = count + #1 ?>
|
||||
<?cs /each ?>
|
||||
<?cs /def ?>
|
||||
|
||||
<?cs def:write_attr_summary(attrs, included) ?>
|
||||
<?cs set:count = #1 ?>
|
||||
<tr>
|
||||
<td><nobr><em>Attribute Name</em></nobr></td>
|
||||
<td><nobr><em>Related Method</em></nobr></td>
|
||||
<td><nobr><em>Description</em></nobr></td>
|
||||
</tr>
|
||||
<?cs each:attr=attrs ?>
|
||||
<tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:attr.since ?>" >
|
||||
<td class="jd-linkcol"><?cs if:included ?><a href="<?cs var:toroot ?><?cs var:attr.href ?>"><?cs /if ?><?cs var:attr.name ?><?cs if:included ?></a><?cs /if ?></td>
|
||||
<td class="jd-linkcol"><?cs each:m=attr.methods ?>
|
||||
<?cs call:cond_link(m.name, toroot, m.href, included) ?>
|
||||
<?cs /each ?>
|
||||
</td>
|
||||
<td class="jd-descrcol" width="100%"><?cs call:short_descr(attr) ?> </td>
|
||||
</tr>
|
||||
<?cs set:count = count + #1 ?>
|
||||
<?cs /each ?>
|
||||
<?cs /def ?>
|
||||
|
||||
<?cs def:write_inners_summary(classes) ?>
|
||||
<?cs set:count = #1 ?>
|
||||
<?cs each:cl=class.inners ?>
|
||||
<tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:cl.since ?>" >
|
||||
<td class="jd-typecol"><nobr>
|
||||
<?cs var:cl.scope ?>
|
||||
<?cs var:cl.static ?>
|
||||
<?cs var:cl.final ?>
|
||||
<?cs var:cl.abstract ?>
|
||||
<?cs var:cl.kind ?></nobr></td>
|
||||
<td class="jd-linkcol"><?cs call:type_link(cl.type) ?></td>
|
||||
<td class="jd-descrcol" width="100%"><?cs call:short_descr(cl) ?> </td>
|
||||
</tr>
|
||||
<?cs set:count = count + #1 ?>
|
||||
<?cs /each ?>
|
||||
<?cs /def ?>
|
||||
|
||||
<?cs # end macros ?>
|
||||
|
||||
<div class="jd-descr">
|
||||
<h2>Summary</h2>
|
||||
|
||||
<?cs if:subcount(class.inners) ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- ======== NESTED CLASS SUMMARY ======== -->
|
||||
<table id="nestedclasses" class="jd-sumtable"><tr><th colspan="12">Nested Classes</th></tr>
|
||||
<?cs call:write_inners_summary(class.inners) ?>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<?cs if:subcount(class.attrs) ?>
|
||||
<!-- =========== FIELD SUMMARY =========== -->
|
||||
<table id="lattrs" class="jd-sumtable"><tr><th colspan="12">XML Attributes</th></tr>
|
||||
<?cs call:write_attr_summary(class.attrs, 1) ?>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs # if there are inherited attrs, write the table ?>
|
||||
<?cs if:inhattrs ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- =========== FIELD SUMMARY =========== -->
|
||||
<table id="inhattrs" class="jd-sumtable"><tr><th>
|
||||
<a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
|
||||
<div style="clear:left;">Inherited XML Attributes</div></th></tr>
|
||||
<?cs each:cl=class.inherited ?>
|
||||
<?cs if:subcount(cl.attrs) ?>
|
||||
<tr class="api apilevel-<?cs var:cl.since ?>" >
|
||||
<td colspan="12">
|
||||
<?cs call:expando_trigger("inherited-attrs-"+cl.qualified, "closed") ?>From <?cs var:cl.kind ?>
|
||||
<?cs call:cond_link(cl.qualified, toroot, cl.link, cl.included) ?>
|
||||
<div id="inherited-attrs-<?cs var:cl.qualified ?>">
|
||||
<div id="inherited-attrs-<?cs var:cl.qualified ?>-list"
|
||||
class="jd-inheritedlinks">
|
||||
</div>
|
||||
<div id="inherited-attrs-<?cs var:cl.qualified ?>-summary" style="display: none;">
|
||||
<table class="jd-sumtable-expando">
|
||||
<?cs call:write_attr_summary(cl.attrs, cl.included) ?></table>
|
||||
</div>
|
||||
</div>
|
||||
</td></tr>
|
||||
<?cs /if ?>
|
||||
<?cs /each ?>
|
||||
</table>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs if:subcount(class.enumConstants) ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
|
||||
<table id="enumconstants" class="jd-sumtable"><tr><th colspan="12">Enum Values</th></tr>
|
||||
<?cs set:count = #1 ?>
|
||||
<?cs each:field=class.enumConstants ?>
|
||||
<tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:field.since ?>" >
|
||||
<td class="jd-descrcol"><?cs call:type_link(field.type) ?> </td>
|
||||
<td class="jd-linkcol"><?cs call:cond_link(field.name, toroot, field.href, cl.included) ?> </td>
|
||||
<td class="jd-descrcol" width="100%"><?cs call:short_descr(field) ?> </td>
|
||||
</tr>
|
||||
<?cs set:count = count + #1 ?>
|
||||
<?cs /each ?>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs if:subcount(class.constants) ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
|
||||
<table id="constants" class="jd-sumtable"><tr><th colspan="12">Constants</th></tr>
|
||||
<?cs call:write_constant_summary(class.constants, 1) ?>
|
||||
</table>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs # if there are inherited constants, write the table ?>
|
||||
<?cs if:inhconstants ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
|
||||
<table id="inhconstants" class="jd-sumtable"><tr><th>
|
||||
<a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
|
||||
<div style="clear:left;">Inherited Constants</div></th></tr>
|
||||
<?cs each:cl=class.inherited ?>
|
||||
<?cs if:subcount(cl.constants) ?>
|
||||
<tr class="api apilevel-<?cs var:cl.since ?>" >
|
||||
<td colspan="12">
|
||||
<?cs call:expando_trigger("inherited-constants-"+cl.qualified, "closed") ?>From <?cs var:cl.kind ?>
|
||||
<?cs call:cond_link(cl.qualified, toroot, cl.link, cl.included) ?>
|
||||
<div id="inherited-constants-<?cs var:cl.qualified ?>">
|
||||
<div id="inherited-constants-<?cs var:cl.qualified ?>-list"
|
||||
class="jd-inheritedlinks">
|
||||
</div>
|
||||
<div id="inherited-constants-<?cs var:cl.qualified ?>-summary" style="display: none;">
|
||||
<table class="jd-sumtable-expando">
|
||||
<?cs call:write_constant_summary(cl.constants, cl.included) ?></table>
|
||||
</div>
|
||||
</div>
|
||||
</td></tr>
|
||||
<?cs /if ?>
|
||||
<?cs /each ?>
|
||||
</table>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs if:subcount(class.fields) ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- =========== FIELD SUMMARY =========== -->
|
||||
<table id="lfields" class="jd-sumtable"><tr><th colspan="12">Fields</th></tr>
|
||||
<?cs call:write_field_summary(class.fields, 1) ?>
|
||||
</table>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs # if there are inherited fields, write the table ?>
|
||||
<?cs if:inhfields ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- =========== FIELD SUMMARY =========== -->
|
||||
<table id="inhfields" class="jd-sumtable"><tr><th>
|
||||
<a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
|
||||
<div style="clear:left;">Inherited Fields</div></th></tr>
|
||||
<?cs each:cl=class.inherited ?>
|
||||
<?cs if:subcount(cl.fields) ?>
|
||||
<tr class="api apilevel-<?cs var:cl.since ?>" >
|
||||
<td colspan="12">
|
||||
<?cs call:expando_trigger("inherited-fields-"+cl.qualified, "closed") ?>From <?cs var:cl.kind ?>
|
||||
<?cs call:cond_link(cl.qualified, toroot, cl.link, cl.included) ?>
|
||||
<div id="inherited-fields-<?cs var:cl.qualified ?>">
|
||||
<div id="inherited-fields-<?cs var:cl.qualified ?>-list"
|
||||
class="jd-inheritedlinks">
|
||||
</div>
|
||||
<div id="inherited-fields-<?cs var:cl.qualified ?>-summary" style="display: none;">
|
||||
<table class="jd-sumtable-expando">
|
||||
<?cs call:write_field_summary(cl.fields, cl.included) ?></table>
|
||||
</div>
|
||||
</div>
|
||||
</td></tr>
|
||||
<?cs /if ?>
|
||||
<?cs /each ?>
|
||||
</table>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs if:subcount(class.ctors.public) ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||
<table id="pubctors" class="jd-sumtable"><tr><th colspan="12">Public Constructors</th></tr>
|
||||
<?cs call:write_method_summary(class.ctors.public, 1) ?>
|
||||
</table>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs if:subcount(class.ctors.protected) ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||
<table id="proctors" class="jd-sumtable"><tr><th colspan="12">Protected Constructors</th></tr>
|
||||
<?cs call:write_method_summary(class.ctors.protected, 1) ?>
|
||||
</table>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs if:subcount(class.methods.public) ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- ========== METHOD SUMMARY =========== -->
|
||||
<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
|
||||
<?cs call:write_method_summary(class.methods.public, 1) ?>
|
||||
</table>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs if:subcount(class.methods.protected) ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- ========== METHOD SUMMARY =========== -->
|
||||
<table id="promethods" class="jd-sumtable"><tr><th colspan="12">Protected Methods</th></tr>
|
||||
<?cs call:write_method_summary(class.methods.protected, 1) ?>
|
||||
</table>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs # if there are inherited methods, write the table ?>
|
||||
<?cs if:inhmethods ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- ========== METHOD SUMMARY =========== -->
|
||||
<table id="inhmethods" class="jd-sumtable"><tr><th>
|
||||
<a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
|
||||
<div style="clear:left;">Inherited Methods</div></th></tr>
|
||||
<?cs each:cl=class.inherited ?>
|
||||
<?cs if:subcount(cl.methods) ?>
|
||||
<tr class="api apilevel-<?cs var:cl.since ?>" >
|
||||
<td colspan="12"><?cs call:expando_trigger("inherited-methods-"+cl.qualified, "closed") ?>
|
||||
From <?cs var:cl.kind ?> <?cs call:cond_link(cl.qualified, toroot, cl.link, cl.included) ?>
|
||||
<div id="inherited-methods-<?cs var:cl.qualified ?>">
|
||||
<div id="inherited-methods-<?cs var:cl.qualified ?>-list"
|
||||
class="jd-inheritedlinks">
|
||||
</div>
|
||||
<div id="inherited-methods-<?cs var:cl.qualified ?>-summary" style="display: none;">
|
||||
<table class="jd-sumtable-expando">
|
||||
<?cs call:write_method_summary(cl.methods, cl.included) ?></table>
|
||||
</div>
|
||||
</div>
|
||||
</td></tr>
|
||||
<?cs /if ?>
|
||||
<?cs /each ?>
|
||||
</table>
|
||||
<?cs /if ?>
|
||||
|
||||
</div><!-- jd-descr (summary) -->
|
||||
|
||||
<!-- Details -->
|
||||
|
||||
<?cs def:write_field_details(fields) ?>
|
||||
<?cs each:field=fields ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<?cs # the A tag in the next line must remain where it is, so that Eclipse can parse the docs ?>
|
||||
<A NAME="<?cs var:field.anchor ?>"></A>
|
||||
<?cs # The apilevel-N class MUST BE LAST in the sequence of class names ?>
|
||||
<div class="jd-details api apilevel-<?cs var:field.since ?>">
|
||||
<h4 class="jd-details-title">
|
||||
<span class="normal">
|
||||
<?cs var:field.scope ?>
|
||||
<?cs var:field.static ?>
|
||||
<?cs var:field.final ?>
|
||||
<?cs call:type_link(field.type) ?>
|
||||
</span>
|
||||
<?cs var:field.name ?>
|
||||
</h4>
|
||||
<div class="api-level">
|
||||
<?cs call:since_tags(field) ?>
|
||||
</div>
|
||||
<div class="jd-details-descr">
|
||||
<?cs call:description(field) ?>
|
||||
<?cs if:subcount(field.constantValue) ?>
|
||||
<div class="jd-tagdata">
|
||||
<span class="jd-tagtitle">Constant Value: </span>
|
||||
<span>
|
||||
<?cs if:field.constantValue.isString ?>
|
||||
<?cs var:field.constantValue.str ?>
|
||||
<?cs else ?>
|
||||
<?cs var:field.constantValue.dec ?>
|
||||
(<?cs var:field.constantValue.hex ?>)
|
||||
<?cs /if ?>
|
||||
</span>
|
||||
</div>
|
||||
<?cs /if ?>
|
||||
</div>
|
||||
</div>
|
||||
<?cs /each ?>
|
||||
<?cs /def ?>
|
||||
|
||||
<?cs def:write_method_details(methods) ?>
|
||||
<?cs each:method=methods ?>
|
||||
<?cs # the A tag in the next line must remain where it is, so that Eclipse can parse the docs ?>
|
||||
<A NAME="<?cs var:method.anchor ?>"></A>
|
||||
<?cs # The apilevel-N class MUST BE LAST in the sequence of class names ?>
|
||||
<div class="jd-details api apilevel-<?cs var:method.since ?>">
|
||||
<h4 class="jd-details-title">
|
||||
<span class="normal">
|
||||
<?cs var:method.scope ?>
|
||||
<?cs var:method.static ?>
|
||||
<?cs var:method.final ?>
|
||||
<?cs var:method.abstract ?>
|
||||
<?cs var:method.synchronized ?>
|
||||
<?cs call:type_link(method.returnType) ?>
|
||||
</span>
|
||||
<span class="sympad"><?cs var:method.name ?></span>
|
||||
<span class="normal">(<?cs call:parameter_list(method.params) ?>)</span>
|
||||
</h4>
|
||||
<div class="api-level">
|
||||
<?cs call:since_tags(method) ?>
|
||||
</div>
|
||||
<div class="jd-details-descr">
|
||||
<?cs call:description(method) ?>
|
||||
</div>
|
||||
</div>
|
||||
<?cs /each ?>
|
||||
<?cs /def ?>
|
||||
|
||||
<?cs def:write_attr_details(attrs) ?>
|
||||
<?cs each:attr=attrs ?>
|
||||
<?cs # the A tag in the next line must remain where it is, so that Eclipse can parse the docs ?>
|
||||
<A NAME="<?cs var:attr.anchor ?>"></A>
|
||||
<?cs # The apilevel-N class MUST BE LAST in the sequence of class names ?>
|
||||
<div class="jd-details api apilevel-<?cs var:attr.since ?>">
|
||||
<h4 class="jd-details-title"><?cs var:attr.name ?>
|
||||
</h4>
|
||||
<div class="api-level">
|
||||
<?cs call:since_tags(attr) ?>
|
||||
</div>
|
||||
<div class="jd-details-descr">
|
||||
<?cs call:description(attr) ?>
|
||||
|
||||
<div class="jd-tagdata">
|
||||
<h5 class="jd-tagtitle">Related Methods</h5>
|
||||
<ul class="nolist">
|
||||
<?cs each:m=attr.methods ?>
|
||||
<li><a href="<?cs var:toroot ?><?cs var:m.href ?>"><?cs var:m.name ?></a></li>
|
||||
<?cs /each ?>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?cs /each ?>
|
||||
<?cs /def ?>
|
||||
|
||||
|
||||
<!-- XML Attributes -->
|
||||
<?cs if:subcount(class.attrs) ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- ========= FIELD DETAIL ======== -->
|
||||
<h2>XML Attributes</h2>
|
||||
<?cs call:write_attr_details(class.attrs) ?>
|
||||
<?cs /if ?>
|
||||
|
||||
<!-- Enum Values -->
|
||||
<?cs if:subcount(class.enumConstants) ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- ========= ENUM CONSTANTS DETAIL ======== -->
|
||||
<h2>Enum Values</h2>
|
||||
<?cs call:write_field_details(class.enumConstants) ?>
|
||||
<?cs /if ?>
|
||||
|
||||
<!-- Constants -->
|
||||
<?cs if:subcount(class.constants) ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- ========= ENUM CONSTANTS DETAIL ======== -->
|
||||
<h2>Constants</h2>
|
||||
<?cs call:write_field_details(class.constants) ?>
|
||||
<?cs /if ?>
|
||||
|
||||
<!-- Fields -->
|
||||
<?cs if:subcount(class.fields) ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- ========= FIELD DETAIL ======== -->
|
||||
<h2>Fields</h2>
|
||||
<?cs call:write_field_details(class.fields) ?>
|
||||
<?cs /if ?>
|
||||
|
||||
<!-- Public ctors -->
|
||||
<?cs if:subcount(class.ctors.public) ?>
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||
<h2>Public Constructors</h2>
|
||||
<?cs call:write_method_details(class.ctors.public) ?>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||
<!-- Protected ctors -->
|
||||
<?cs if:subcount(class.ctors.protected) ?>
|
||||
<h2>Protected Constructors</h2>
|
||||
<?cs call:write_method_details(class.ctors.protected) ?>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- ========= METHOD DETAIL ======== -->
|
||||
<!-- Public methdos -->
|
||||
<?cs if:subcount(class.methods.public) ?>
|
||||
<h2>Public Methods</h2>
|
||||
<?cs call:write_method_details(class.methods.public) ?>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs # this next line must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- ========= METHOD DETAIL ======== -->
|
||||
<?cs if:subcount(class.methods.protected) ?>
|
||||
<h2>Protected Methods</h2>
|
||||
<?cs call:write_method_details(class.methods.protected) ?>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs # the next two lines must be exactly like this to be parsed by eclipse ?>
|
||||
<!-- ========= END OF CLASS DATA ========= -->
|
||||
<A NAME="navbar_top"></A>
|
||||
|
||||
<?cs include:"footer.cs" ?>
|
||||
</div> <!-- jd-content -->
|
||||
|
||||
</div><!-- end doc-content -->
|
||||
|
||||
<?cs include:"trailer.cs" ?>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -1,41 +0,0 @@
|
|||
<?cs include:"doctype.cs" ?>
|
||||
<?cs include:"macros.cs" ?>
|
||||
<html>
|
||||
<?cs include:"head_tag.cs" ?>
|
||||
<?cs include:"header.cs" ?>
|
||||
|
||||
<div class="g-unit" id="doc-content">
|
||||
|
||||
<div id="jd-header">
|
||||
<h1><?cs var:page.title ?></h1>
|
||||
</div>
|
||||
|
||||
<div id="jd-content">
|
||||
|
||||
<div class="jd-letterlist"><?cs each:letter=docs.classes ?>
|
||||
<a href="#letter_<?cs name:letter ?>"><?cs name:letter ?></a><?cs /each?>
|
||||
</div>
|
||||
|
||||
<?cs each:letter=docs.classes ?>
|
||||
<?cs set:count = #1 ?>
|
||||
<h2 id="letter_<?cs name:letter ?>"><?cs name:letter ?></h2>
|
||||
<table class="jd-sumtable">
|
||||
<?cs set:cur_row = #0 ?>
|
||||
<?cs each:cl = letter ?>
|
||||
<tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:cl.since ?>" >
|
||||
<td class="jd-linkcol"><?cs call:type_link(cl.type) ?></td>
|
||||
<td class="jd-descrcol" width="100%"><?cs call:short_descr(cl) ?> </td>
|
||||
</tr>
|
||||
<?cs set:count = count + #1 ?>
|
||||
<?cs /each ?>
|
||||
</table>
|
||||
<?cs /each ?>
|
||||
|
||||
<?cs include:"footer.cs" ?>
|
||||
</div><!-- end jd-content -->
|
||||
</div><!-- end doc-content -->
|
||||
|
||||
<?cs include:"trailer.cs" ?>
|
||||
|
||||
</body>
|
||||
</html>
|
60
tools/droiddoc/templates/components/masthead.cs
Normal file
60
tools/droiddoc/templates/components/masthead.cs
Normal file
|
@ -0,0 +1,60 @@
|
|||
<?cs def:custom_masthead() ?>
|
||||
<div id="header">
|
||||
<div id="headerLeft">
|
||||
<a href="<?cs var:toroot ?>index.html" tabindex="-1"><img
|
||||
src="<?cs var:toroot ?>assets/images/bg_logo.png" alt="Android Developers" /></a>
|
||||
<?cs include:"header_tabs.cs" ?> <?cs # The links are extracted so we can better manage localization ?>
|
||||
</div>
|
||||
<div id="headerRight">
|
||||
<div id="headerLinks">
|
||||
<?cs if:template.showLanguageMenu ?>
|
||||
<img src="<?cs var:toroot ?>assets/images/icon_world.jpg" alt="Language:" />
|
||||
<span id="language">
|
||||
<select name="language" onChange="changeLangPref(this.value, true)">
|
||||
<option value="en">English </option>
|
||||
<option value="ja">日本語</option>
|
||||
<?cs #
|
||||
<option value="de">Deutsch</option>
|
||||
<option value="es">Español</option>
|
||||
<option value="fr">Français</option>
|
||||
<option value="it">Italiano</option>
|
||||
<option value="zh-CN">中文 (简体)</option>
|
||||
<option value="zh-TW">中文 (繁體)</option>
|
||||
?>
|
||||
</select>
|
||||
<script type="text/javascript">
|
||||
<!--
|
||||
loadLangPref();
|
||||
//-->
|
||||
</script>
|
||||
</span>
|
||||
<?cs /if ?>
|
||||
<a href="http://www.android.com">Android.com</a>
|
||||
</div><?cs
|
||||
call:default_search_box() ?><?cs
|
||||
if:reference ?>
|
||||
<div id="api-level-toggle">
|
||||
<input type="checkbox" id="apiLevelCheckbox" onclick="toggleApiLevelSelector(this)" />
|
||||
<label for="apiLevelCheckbox" class="disabled">Filter by API Level: </label>
|
||||
<select id="apiLevelSelector">
|
||||
<!-- option elements added by buildApiLevelSelector() -->
|
||||
</select>
|
||||
</div>
|
||||
<script>
|
||||
var SINCE_DATA = [ <?cs
|
||||
each:since = since ?>'<?cs
|
||||
var:since.name ?>'<?cs
|
||||
if:!last(since) ?>, <?cs /if ?><?cs
|
||||
/each
|
||||
?> ];
|
||||
buildApiLevelSelector();
|
||||
</script><?cs
|
||||
/if ?>
|
||||
</div><!-- headerRight -->
|
||||
<script type="text/javascript">
|
||||
<!--
|
||||
changeTabLang(getLangPref());
|
||||
//-->
|
||||
</script>
|
||||
</div><!-- header --><?cs
|
||||
/def ?>
|
|
@ -1,31 +0,0 @@
|
|||
<?cs # This default template file is meant to be replaced. ?>
|
||||
<?cs # Use the -templatedir arg to javadoc to set your own directory with a ?>
|
||||
<?cs # replacement for this file in it. ?>
|
||||
|
||||
|
||||
<?cs def:default_search_box() ?><?cs /def ?>
|
||||
<?cs def:default_left_nav() ?><?cs /def ?>
|
||||
|
||||
<?cs # appears at the top of every page ?><?cs
|
||||
def:custom_masthead() ?>
|
||||
<div id="header">
|
||||
<div id="headerLeft">
|
||||
<a href="<?cs var:toroot ?>index.html" tabindex="-1"><?cs var:page.title ?></a>
|
||||
</div>
|
||||
<div id="headerRight">
|
||||
<?cs if:!online-pdk ?>
|
||||
<?cs call:default_search_box() ?>
|
||||
<?cs /if ?>
|
||||
</div><!-- headerRight -->
|
||||
</div><!-- header --><?cs
|
||||
/def ?>
|
||||
|
||||
<?cs # appear at the bottom of every page ?>
|
||||
<?cs def:custom_copyright() ?><?cs /def ?>
|
||||
<?cs def:custom_cc_copyright() ?><?cs /def ?>
|
||||
<?cs def:custom_footerlinks() ?><?cs /def ?>
|
||||
<?cs def:custom_buildinfo() ?>Build <?cs var:page.build ?> - <?cs var:page.now ?><?cs /def ?>
|
||||
|
||||
<?cs # appears on the side of the page ?>
|
||||
<?cs def:custom_left_nav() ?><?cs call:default_left_nav() ?><?cs /def ?>
|
||||
|
5
tools/droiddoc/templates/customizations.cs
Normal file
5
tools/droiddoc/templates/customizations.cs
Normal file
|
@ -0,0 +1,5 @@
|
|||
<?cs # appear at the bottom of every page ?>
|
||||
<?cs def:custom_copyright() ?><?cs /def ?>
|
||||
<?cs def:custom_cc_copyright() ?><?cs /def ?>
|
||||
<?cs def:custom_footerlinks() ?><?cs /def ?>
|
||||
<?cs def:custom_buildinfo() ?>Build <?cs var:page.build ?> - <?cs var:page.now ?><?cs /def ?>
|
|
@ -1,41 +0,0 @@
|
|||
<?cs include:"doctype.cs" ?>
|
||||
<?cs include:"macros.cs" ?>
|
||||
<html>
|
||||
<?cs include:"head_tag.cs" ?>
|
||||
<body class="gc-documentation">
|
||||
<?cs include:"header.cs" ?>
|
||||
|
||||
<div class="g-unit" id="doc-content"><a name="top"></a>
|
||||
|
||||
<div id="jd-header" class="guide-header">
|
||||
<span class="crumb">
|
||||
<?cs if:parent.link ?>
|
||||
<a href="<?cs var:parent.link ?>"><?cs var:parent.title ?></a> >
|
||||
<?cs else ?>
|
||||
<?cs /if ?>
|
||||
</span>
|
||||
<h1><?cs var:page.title ?></h1>
|
||||
</div>
|
||||
|
||||
<div id="jd-content">
|
||||
|
||||
<div class="jd-descr">
|
||||
<?cs call:tag_list(root.descr) ?>
|
||||
</div>
|
||||
|
||||
<a href="#top" style="float:right">↑ Go to top</a>
|
||||
<?cs if:parent.link ?>
|
||||
<p><a href="<?cs var:parent.link ?>">← Back to <?cs var:parent.title ?></a></p>
|
||||
<?cs /if ?>
|
||||
</div>
|
||||
|
||||
<?cs include:"footer.cs" ?>
|
||||
</div><!-- end doc-content -->
|
||||
|
||||
<?cs include:"trailer.cs" ?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
|
@ -1 +0,0 @@
|
|||
<!DOCTYPE html>
|
|
@ -1,3 +0,0 @@
|
|||
<?cs call:custom_masthead() ?>
|
||||
<?cs call:custom_left_nav() ?>
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
<?cs include:"macros.cs" ?>
|
||||
<html>
|
||||
<style>
|
||||
.jd-hierarchy-spacer {
|
||||
width: 15px;
|
||||
}
|
||||
.jd-hierarchy-data {
|
||||
text-align: left;
|
||||
vertical-align: top;
|
||||
}
|
||||
</style>
|
||||
<?cs include:"head_tag.cs" ?>
|
||||
<?cs include:"header.cs" ?>
|
||||
|
||||
<div class="g-unit" id="doc-content">
|
||||
|
||||
<div id="jd-header">
|
||||
<h1><?cs var:page.title ?></h1>
|
||||
</div>
|
||||
|
||||
<div id="jd-content">
|
||||
|
||||
<div style="margin-left: 20px; margin-right: 20px;">
|
||||
|
||||
<?cs def:hierarchy_list(classes) ?>
|
||||
<?cs each:cl = classes ?>
|
||||
<tr>
|
||||
<?cs loop:x=#0,cl.indent,#1 ?><td class="jd-hierarchy-spacer"></td><?cs /loop ?>
|
||||
<td class="jd-hierarchy-data" colspan="<?cs var:cl.colspan ?>">
|
||||
<?cs if:cl.exists ?>
|
||||
<?cs call:type_link(cl.class) ?>
|
||||
<?cs else ?>
|
||||
<?cs var:cl.value ?>
|
||||
<?cs /if ?>
|
||||
</td>
|
||||
<td class="jd-hierarchy-data">
|
||||
<?cs each:iface = cl.interfaces ?>
|
||||
<?cs if:iface.exists ?>
|
||||
<?cs call:type_link(iface.class) ?>
|
||||
<?cs else ?>
|
||||
<?cs var:iface.value ?>
|
||||
<?cs /if ?>
|
||||
<?cs /each ?>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<?cs call:hierarchy_list(cl.derived) ?>
|
||||
<?cs /each ?>
|
||||
<?cs /def ?>
|
||||
|
||||
|
||||
<table border="0" cellpadding="0" cellspacing="1">
|
||||
<th class="jd-hierarchy-data" colspan="<?cs var:colspan ?>">Class</th>
|
||||
<th class="jd-hierarchy-data">Interfaces</th>
|
||||
<?cs call:hierarchy_list(classes) ?>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
<?cs include:"footer.cs" ?>
|
||||
</div><!-- end jd-content -->
|
||||
</div><!-- end doc-content -->
|
||||
|
||||
<?cs include:"trailer.cs" ?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;url=packages.html">
|
||||
</head>
|
||||
<body>
|
||||
<?cs include:"analytics.cs" ?>
|
||||
</body>
|
||||
</html>
|
|
@ -1,37 +0,0 @@
|
|||
<?cs include:"macros.cs" ?>
|
||||
<html>
|
||||
<?cs include:"head_tag.cs" ?>
|
||||
<?cs include:"header.cs" ?>
|
||||
|
||||
<div class="g-unit" id="doc-content">
|
||||
|
||||
<div id="jd-header">
|
||||
<h1><?cs var:page.title ?></h1>
|
||||
</div>
|
||||
|
||||
<div id="jd-content">
|
||||
|
||||
<div class="jd-letterlist"><?cs each:letter=keywords ?>
|
||||
<a href="#letter_<?cs name:letter ?>"><?cs name:letter ?></a><?cs /each?>
|
||||
</div>
|
||||
|
||||
<?cs each:letter=keywords ?>
|
||||
<a name="letter_<?cs name:letter ?>"></a>
|
||||
<h2><?cs name:letter ?></h2>
|
||||
<ul class="jd-letterentries">
|
||||
<?cs each:entry=letter
|
||||
?> <li><a href="<?cs var:toroot ?><?cs var:entry.href ?>"><?cs var:entry.label
|
||||
?></a> <font class="jd-letterentrycomments">(<?cs var:entry.comment ?>)</font></li>
|
||||
<?cs /each
|
||||
?></ul>
|
||||
|
||||
<?cs /each ?>
|
||||
|
||||
<?cs include:"footer.cs" ?>
|
||||
</div><!-- end jd-content -->
|
||||
</div><!-- end doc-content -->
|
||||
|
||||
<?cs include:"trailer.cs" ?>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -1,5 +0,0 @@
|
|||
var DATA = [
|
||||
<?cs each:page = docs.pages
|
||||
?> { id:<?cs var: page.id ?>, label:"<?cs var:page.label ?>", link:"<?cs var:page.link ?>", type:"<?cs var:page.type ?>" }<?cs if:!last(page) ?>,<?cs /if ?>
|
||||
<?cs /each ?>
|
||||
];
|
|
@ -1,266 +0,0 @@
|
|||
<?cs # A link to a package ?><?cs
|
||||
def:package_link(pkg) ?>
|
||||
<a href="<?cs var:toroot ?><?cs var:pkg.link ?>"><?cs var:pkg.name ?></a><?cs
|
||||
/def ?>
|
||||
|
||||
<?cs # A link to a type, or not if it's a primitive type
|
||||
link: whether to create a link at the top level, always creates links in
|
||||
recursive invocations.
|
||||
Expects the following fields:
|
||||
.name
|
||||
.link
|
||||
.isPrimitive
|
||||
.superBounds.N.(more links) (... super ... & ...)
|
||||
.extendsBounds.N.(more links) (... extends ... & ...)
|
||||
.typeArguments.N.(more links) (< ... >)
|
||||
?><?cs
|
||||
def:type_link_impl(type, link) ?><?cs
|
||||
if:type.link && link=="true" ?><a href="<?cs var:toroot ?><?cs var:type.link ?>"><?cs /if
|
||||
?><?cs var:type.label ?><?cs if:type.link && link=="true" ?></a><?cs /if ?><?cs
|
||||
if:subcount(type.extendsBounds) ?><?cs
|
||||
each:t=type.extendsBounds ?><?cs
|
||||
if:first(t) ?> extends <?cs else ?> & <?cs /if ?><?cs
|
||||
call:type_link_impl(t, "true") ?><?cs
|
||||
/each ?><?cs
|
||||
/if ?><?cs
|
||||
if:subcount(type.superBounds) ?><?cs
|
||||
each:t=type.superBounds ?><?cs
|
||||
if:first(t) ?> super <?cs else ?> & <?cs /if ?><?cs
|
||||
call:type_link_impl(t, "true") ?><?cs
|
||||
/each ?><?cs
|
||||
/if ?><?cs
|
||||
if:subcount(type.typeArguments)
|
||||
?><<?cs each:t=type.typeArguments ?><?cs call:type_link_impl(t, "true") ?><?cs
|
||||
if:!last(t) ?>, <?cs /if ?><?cs
|
||||
/each ?>><?cs
|
||||
/if ?><?cs
|
||||
/def ?>
|
||||
|
||||
<?cs def:class_name(type) ?><?cs call:type_link_impl(type, "false") ?><?cs /def ?>
|
||||
<?cs def:type_link(type) ?><?cs call:type_link_impl(type, "true") ?><?cs /def ?>
|
||||
|
||||
<?cs # a conditional link.
|
||||
if the "condition" parameter evals to true then the link is displayed
|
||||
otherwise only the text is displayed
|
||||
?><?cs
|
||||
def:cond_link(text, root, path, condition) ?><?cs
|
||||
if:condition ?><a href="<?cs var:root ?><?cs var:path ?>"><?cs /if ?><?cs var:text ?><?cs if:condition ?></a><?cs /if ?><?cs
|
||||
/def ?>
|
||||
|
||||
|
||||
<?cs # A comma separated parameter list ?><?cs
|
||||
def:parameter_list(params) ?><?cs
|
||||
each:param = params ?><?cs
|
||||
call:type_link(param.type)?> <?cs
|
||||
var:param.name ?><?cs
|
||||
if: name(param)!=subcount(params)-1?>, <?cs /if ?><?cs
|
||||
/each ?><?cs
|
||||
/def ?>
|
||||
|
||||
<?cs # Print a list of tags (e.g. description text ?><?cs
|
||||
def:tag_list(tags) ?><?cs
|
||||
each:tag = tags ?><?cs
|
||||
if:tag.name == "Text" ?><?cs var:tag.text?><?cs
|
||||
elif:tag.kind == "@more" ?><p><?cs
|
||||
elif:tag.kind == "@see" ?><code><a href="<?cs var:toroot ?><?cs var:tag.href ?>"><?cs var:tag.label ?></a></code><?cs
|
||||
elif:tag.kind == "@seeHref" ?><a href="<?cs var:tag.href ?>"><?cs var:tag.label ?></a><?cs
|
||||
elif:tag.kind == "@seeJustLabel" ?><?cs var:tag.label ?><?cs
|
||||
elif:tag.kind == "@code" ?><code><?cs var:tag.text ?></code><?cs
|
||||
elif:tag.kind == "@samplecode" ?><pre><?cs var:tag.text ?></pre><?cs
|
||||
elif:tag.name == "@sample" ?><pre><?cs var:tag.text ?></pre><?cs
|
||||
elif:tag.name == "@include" ?><?cs var:tag.text ?><?cs
|
||||
elif:tag.kind == "@docRoot" ?><?cs var:toroot ?><?cs
|
||||
elif:tag.kind == "@sdkCurrent" ?><?cs var:sdk.current ?><?cs
|
||||
elif:tag.kind == "@sdkCurrentVersion" ?><?cs var:sdk.version ?><?cs
|
||||
elif:tag.kind == "@sdkCurrentRelId" ?><?cs var:sdk.rel.id ?><?cs
|
||||
elif:tag.kind == "@sdkPlatformVersion" ?><?cs var:sdk.platform.version ?><?cs
|
||||
elif:tag.kind == "@sdkPlatformApiLevel" ?><?cs var:sdk.platform.apiLevel ?><?cs
|
||||
elif:tag.kind == "@sdkPlatformMajorMinor" ?><?cs var:sdk.platform.majorMinor ?><?cs
|
||||
elif:tag.kind == "@sdkPlatformReleaseDate" ?><?cs var:sdk.platform.releaseDate ?><?cs
|
||||
elif:tag.kind == "@sdkPlatformDeployableDate" ?><?cs var:sdk.platform.deployableDate ?><?cs
|
||||
elif:tag.kind == "@adtZipVersion" ?><?cs var:adt.zip.version ?><?cs
|
||||
elif:tag.kind == "@adtZipDownload" ?><?cs var:adt.zip.download ?><?cs
|
||||
elif:tag.kind == "@adtZipBytes" ?><?cs var:adt.zip.bytes ?><?cs
|
||||
elif:tag.kind == "@adtZipChecksum" ?><?cs var:adt.zip.checksum ?><?cs
|
||||
elif:tag.kind == "@inheritDoc" ?><?cs # This is the case when @inheritDoc is in something
|
||||
that doesn't inherit from anything?><?cs
|
||||
elif:tag.kind == "@attr" ?><?cs
|
||||
else ?>{<?cs var:tag.name?> <?cs var:tag.text ?>}<?cs
|
||||
/if ?><?cs
|
||||
/each ?><?cs
|
||||
/def ?>
|
||||
|
||||
<?cs # The message about This xxx is deprecated. ?><?cs
|
||||
def:deprecated_text(kind) ?>
|
||||
This <?cs var:kind ?> is deprecated.<?cs
|
||||
/def ?>
|
||||
|
||||
<?cs # Show the short-form description of something. These come from shortDescr and deprecated ?><?cs
|
||||
def:short_descr(obj) ?><?cs
|
||||
if:subcount(obj.deprecated) ?>
|
||||
<em><?cs call:deprecated_text(obj.kind) ?>
|
||||
<?cs call:tag_list(obj.deprecated) ?></em><?cs
|
||||
else ?><?cs call:tag_list(obj.shortDescr) ?><?cs
|
||||
/if ?><?cs
|
||||
/def ?>
|
||||
|
||||
<?cs # Show the red box with the deprecated warning ?><?cs
|
||||
def:deprecated_warning(obj) ?><?cs
|
||||
if:subcount(obj.deprecated) ?><p>
|
||||
<p class="caution">
|
||||
<strong><?cs call:deprecated_text(obj.kind) ?></strong><br/> <?cs
|
||||
call:tag_list(obj.deprecated) ?>
|
||||
</p><?cs
|
||||
/if ?><?cs
|
||||
/def ?>
|
||||
|
||||
<?cs # print the See Also: section ?><?cs
|
||||
def:see_also_tags(also) ?><?cs
|
||||
if:subcount(also) ?>
|
||||
<div class="jd-tagdata">
|
||||
<h5 class="jd-tagtitle">See Also</h5>
|
||||
<ul class="nolist"><?cs
|
||||
each:tag=also ?><li><?cs
|
||||
if:tag.kind == "@see" ?><code><a href="<?cs var:toroot ?><?cs var:tag.href ?>"><?cs
|
||||
var:tag.label ?></a></code><?cs
|
||||
elif:tag.kind == "@seeHref" ?><a href="<?cs var:tag.href ?>"><?cs var:tag.label ?></a><?cs
|
||||
elif:tag.kind == "@seeJustLabel" ?><?cs var:tag.label ?><?cs
|
||||
else ?>[ERROR: Unknown @see kind]<?cs
|
||||
/if ?></li><?cs
|
||||
/each ?>
|
||||
</ul>
|
||||
</div><?cs
|
||||
/if ?>
|
||||
<?cs /def ?>
|
||||
|
||||
<?cs # print the API Level ?><?cs
|
||||
def:since_tags(obj) ?>
|
||||
Since: <a href="<?cs var:toroot ?>guide/appendix/api-levels.html#level<?cs var:obj.since ?>">API Level <?cs var:obj.since ?></a>
|
||||
<?cs /def ?>
|
||||
|
||||
<?cs # Print the long-form description for something.
|
||||
Uses the following fields: deprecated descr seeAlso since ?><?cs
|
||||
def:description(obj) ?><?cs
|
||||
call:deprecated_warning(obj) ?>
|
||||
<div class="jd-tagdata jd-tagdescr"><p><?cs call:tag_list(obj.descr) ?></p></div><?cs
|
||||
if:subcount(obj.attrRefs) ?>
|
||||
<div class="jd-tagdata">
|
||||
<h5 class="jd-tagtitle">Related XML Attributes</h5>
|
||||
<ul class="nolist"><?cs
|
||||
each:attr=obj.attrRefs ?>
|
||||
<li><a href="<?cs var:toroot ?><?cs var:attr.href ?>"><?cs var:attr.name ?></a></li><?cs
|
||||
/each ?>
|
||||
</ul>
|
||||
</div><?cs
|
||||
/if ?><?cs
|
||||
if:subcount(obj.paramTags) ?>
|
||||
<div class="jd-tagdata">
|
||||
<h5 class="jd-tagtitle">Parameters</h5>
|
||||
<table class="jd-tagtable"><?cs
|
||||
each:tag=obj.paramTags ?>
|
||||
<tr>
|
||||
<th><?cs if:tag.isTypeParameter ?><<?cs /if ?><?cs var:tag.name
|
||||
?><?cs if:tag.isTypeParameter ?>><?cs /if ?></td>
|
||||
<td><?cs call:tag_list(tag.comment) ?></td>
|
||||
</tr><?cs
|
||||
/each ?>
|
||||
</table>
|
||||
</div><?cs
|
||||
/if ?><?cs
|
||||
if:subcount(obj.returns) ?>
|
||||
<div class="jd-tagdata">
|
||||
<h5 class="jd-tagtitle">Returns</h5>
|
||||
<ul class="nolist"><li><?cs call:tag_list(obj.returns) ?></li></ul>
|
||||
</div><?cs
|
||||
/if ?><?cs
|
||||
if:subcount(obj.throws) ?>
|
||||
<div class="jd-tagdata">
|
||||
<h5 class="jd-tagtitle">Throws</h5>
|
||||
<table class="jd-tagtable"><?cs
|
||||
each:tag=obj.throws ?>
|
||||
<tr>
|
||||
<th><?cs call:type_link(tag.type) ?></td>
|
||||
<td><?cs call:tag_list(tag.comment) ?></td>
|
||||
</tr><?cs
|
||||
/each ?>
|
||||
</table>
|
||||
</div><?cs
|
||||
/if ?><?cs
|
||||
call:see_also_tags(obj.seeAlso) ?><?cs
|
||||
/def ?>
|
||||
|
||||
<?cs # A table of links to classes with descriptions, as in a package file or the nested classes ?><?cs
|
||||
def:class_link_table(classes) ?><?cs
|
||||
set:count = #1 ?>
|
||||
<table class="jd-sumtable-expando"><?cs
|
||||
each:cl=classes ?>
|
||||
<tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:cl.type.since ?>" >
|
||||
<td class="jd-linkcol"><?cs call:type_link(cl.type) ?></td>
|
||||
<td class="jd-descrcol" width="100%"><?cs call:short_descr(cl) ?> </td>
|
||||
</tr><?cs set:count = count + #1 ?><?cs
|
||||
/each ?>
|
||||
</table><?cs
|
||||
/def ?>
|
||||
|
||||
<?cs # A list of links to classes, for use in the side navigation of classes when viewing a package (panel nav) ?><?cs
|
||||
def:class_link_list(label, classes) ?><?cs
|
||||
if:subcount(classes) ?>
|
||||
<li><h2><?cs var:label ?></h2>
|
||||
<ul><?cs
|
||||
each:cl=classes ?>
|
||||
<li class="api apilevel-<?cs var:cl.type.since ?>"><?cs call:type_link(cl.type) ?></li><?cs
|
||||
/each ?>
|
||||
</ul>
|
||||
</li><?cs
|
||||
/if ?><?cs
|
||||
/def ?>
|
||||
|
||||
<?cs # A list of links to classes, for use in the side navigation of classes when viewing a class (panel nav) ?><?cs
|
||||
def:list(label, classes) ?><?cs
|
||||
if:subcount(classes) ?>
|
||||
<li><h2><?cs var:label ?></h2>
|
||||
<ul><?cs
|
||||
each:cl=classes ?>
|
||||
<li class="<?cs if:class.name == cl.label?>selected <?cs /if ?>api apilevel-<?cs var:cl.since ?>"><?cs call:type_link(cl) ?></li><?cs
|
||||
/each ?>
|
||||
</ul>
|
||||
</li><?cs
|
||||
/if ?><?cs
|
||||
/def ?>
|
||||
|
||||
<?cs # A list of links to packages, for use in the side navigation of packages (panel nav) ?><?cs
|
||||
def:package_link_list(packages) ?><?cs
|
||||
each:pkg=packages ?>
|
||||
<li class="<?cs if:(class.package.name == pkg.name) || (package.name == pkg.name)?>selected <?cs /if ?>api apilevel-<?cs var:pkg.since ?>"><?cs call:package_link(pkg) ?></li><?cs
|
||||
/each ?><?cs
|
||||
/def ?>
|
||||
|
||||
<?cs # An expando trigger ?><?cs
|
||||
def:expando_trigger(id, default) ?>
|
||||
<a href="#" onclick="return toggleInherited(this, null)" id="<?cs var:id ?>" class="jd-expando-trigger closed"
|
||||
><img id="<?cs var:id ?>-trigger"
|
||||
src="<?cs var:toroot ?>assets/images/triangle-<?cs var:default ?>.png"
|
||||
class="jd-expando-trigger-img" /></a><?cs
|
||||
/def ?>
|
||||
|
||||
<?cs # An expandable list of classes ?><?cs
|
||||
def:expandable_class_list(id, classes, default) ?>
|
||||
<div id="<?cs var:id ?>">
|
||||
<div id="<?cs var:id ?>-list"
|
||||
class="jd-inheritedlinks"
|
||||
<?cs if:default != "list" ?>style="display: none;"<?cs /if ?>
|
||||
><?cs
|
||||
each:cl=classes ?>
|
||||
<?cs call:type_link(cl.type) ?><?cs if:!last(cl) ?>,<?cs /if ?><?cs
|
||||
/each ?>
|
||||
</div>
|
||||
<div id="<?cs var:id ?>-summary"
|
||||
<?cs if:default != "summary" ?>style="display: none;"<?cs /if ?>
|
||||
><?cs
|
||||
call:class_link_table(classes) ?>
|
||||
</div>
|
||||
</div><?cs
|
||||
/def ?>
|
||||
|
||||
|
||||
<?cs include:"customization.cs" ?>
|
|
@ -1,4 +0,0 @@
|
|||
var NAVTREE_DATA =
|
||||
<?cs var:reference_tree ?>
|
||||
;
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
<?cs include:"doctype.cs" ?>
|
||||
<?cs include:"macros.cs" ?>
|
||||
<html>
|
||||
<?cs include:"head_tag.cs" ?>
|
||||
<body class="gc-documentation">
|
||||
<a name="top"></a>
|
||||
<?cs call:custom_masthead() ?>
|
||||
|
||||
<div id="body-content">
|
||||
<div id="doc-content" style="position:relative;">
|
||||
|
||||
<?cs call:tag_list(root.descr) ?>
|
||||
|
||||
<?cs include:"footer.cs" ?>
|
||||
</div><!-- end doc-content -->
|
||||
|
||||
<?cs include:"trailer.cs" ?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
<?cs include:"doctype.cs" ?>
|
||||
<?cs include:"macros.cs" ?>
|
||||
<html>
|
||||
<?cs include:"head_tag.cs" ?>
|
||||
<body class="<?cs var:package.since ?>">
|
||||
<?cs include:"header.cs" ?>
|
||||
|
||||
<div class="g-unit" id="doc-content">
|
||||
|
||||
<div id="api-info-block">
|
||||
<div class="api-level">
|
||||
<?cs call:since_tags(package) ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="jd-header">
|
||||
package
|
||||
<h1><?cs var:package.name ?></b></h1>
|
||||
<div class="jd-nav">
|
||||
<a class="jd-navlink" href="package-summary.html">Classes</a> | Description
|
||||
</div>
|
||||
</div><!-- end header -->
|
||||
|
||||
<div id="naMessage"></div>
|
||||
|
||||
<div id="jd-content" class="api apilevel-<?cs var:package.since ?>">
|
||||
<div class="jd-descr">
|
||||
<p><?cs call:tag_list(package.descr) ?></p>
|
||||
</div>
|
||||
|
||||
<?cs include:"footer.cs" ?>
|
||||
</div><!-- end jd-content -->
|
||||
</div> <!-- end doc-content -->
|
||||
|
||||
<?cs include:"trailer.cs" ?>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -1,2 +0,0 @@
|
|||
<?cs each:pkg=docs.packages ?><?cs var: pkg.name ?>
|
||||
<?cs /each ?>
|
|
@ -1,59 +0,0 @@
|
|||
<?cs include:"doctype.cs" ?>
|
||||
<?cs include:"macros.cs" ?>
|
||||
<html>
|
||||
<?cs include:"head_tag.cs" ?>
|
||||
<body class="<?cs var:package.since ?>">
|
||||
<?cs include:"header.cs" ?>
|
||||
|
||||
<div class="g-unit" id="doc-content">
|
||||
|
||||
<div id="api-info-block">
|
||||
<div class="api-level">
|
||||
<?cs call:since_tags(package) ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="jd-header">
|
||||
package
|
||||
<h1><?cs var:package.name ?></h1>
|
||||
<div class="jd-nav">
|
||||
<?cs if:subcount(package.shortDescr) ?>
|
||||
Classes | <a class="jd-navlink" href="package-descr.html">Description</a>
|
||||
<?cs /if ?>
|
||||
</div>
|
||||
</div><!-- end header -->
|
||||
|
||||
<div id="naMessage"></div>
|
||||
|
||||
<div id="jd-content" class="api apilevel-<?cs var:package.since ?>">
|
||||
|
||||
<?cs if:subcount(package.shortDescr) ?>
|
||||
<div class="jd-descr">
|
||||
<p><?cs call:tag_list(package.shortDescr) ?></p>
|
||||
<p><span class="jd-more"><a href="package-descr.html">more...</a></span></p>
|
||||
</div>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs def:class_table(label, classes) ?>
|
||||
<?cs if:subcount(classes) ?>
|
||||
<h3><?cs var:label ?></h3>
|
||||
<div class="jd-sumtable">
|
||||
<?cs call:class_link_table(classes) ?>
|
||||
</div>
|
||||
<?cs /if ?>
|
||||
<?cs /def ?>
|
||||
|
||||
<?cs call:class_table("Interfaces", package.interfaces) ?>
|
||||
<?cs call:class_table("Classes", package.classes) ?>
|
||||
<?cs call:class_table("Enums", package.enums) ?>
|
||||
<?cs call:class_table("Exceptions", package.exceptions) ?>
|
||||
<?cs call:class_table("Errors", package.errors) ?>
|
||||
|
||||
<?cs include:"footer.cs" ?>
|
||||
</div><!-- end jd-content -->
|
||||
</div><!-- doc-content -->
|
||||
|
||||
<?cs include:"trailer.cs" ?>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -1,38 +0,0 @@
|
|||
<?cs include:"doctype.cs" ?>
|
||||
<?cs include:"macros.cs" ?>
|
||||
<html>
|
||||
<?cs include:"head_tag.cs" ?>
|
||||
<body class="gc-documentation">
|
||||
<?cs include:"header.cs" ?>
|
||||
|
||||
<div class="g-unit" id="doc-content">
|
||||
|
||||
<div id="jd-header">
|
||||
<h1><?cs var:page.title ?></h1>
|
||||
</div>
|
||||
|
||||
<div id="jd-content">
|
||||
|
||||
<div class="jd-descr">
|
||||
<p><?cs call:tag_list(root.descr) ?></p>
|
||||
</div>
|
||||
|
||||
<?cs set:count = #1 ?>
|
||||
<table class="jd-sumtable">
|
||||
<?cs each:pkg = docs.packages ?>
|
||||
<tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:pkg.since ?>" >
|
||||
<td class="jd-linkcol"><?cs call:package_link(pkg) ?></td>
|
||||
<td class="jd-descrcol" width="100%"><?cs call:tag_list(pkg.shortDescr) ?> </td>
|
||||
</tr>
|
||||
<?cs set:count = count + #1 ?>
|
||||
<?cs /each ?>
|
||||
</table>
|
||||
|
||||
<?cs include:"footer.cs" ?>
|
||||
</div><!-- end jd-content -->
|
||||
</div> <!-- end doc-content -->
|
||||
|
||||
<?cs include:"trailer.cs" ?>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -1,32 +0,0 @@
|
|||
<?cs include:"doctype.cs" ?>
|
||||
<?cs include:"macros.cs" ?>
|
||||
<?cs set:resources="true" ?>
|
||||
<html>
|
||||
<?cs include:"head_tag.cs" ?>
|
||||
<?cs include:"header.cs" ?>
|
||||
<body class="gc-documentation">
|
||||
|
||||
|
||||
<a name="top"></a>
|
||||
<div class="g-unit" id="doc-content">
|
||||
<div id="jd-header" class="guide-header">
|
||||
<span class="crumb"> </span>
|
||||
<h1><?cs var:page.title ?></h1>
|
||||
</div>
|
||||
|
||||
<div id="jd-content">
|
||||
|
||||
<p>The file containing the source code shown below is located in the corresponding directory in <code><sdk>/platforms/android-<version>/samples/...</code></p>
|
||||
|
||||
<!-- begin file contents -->
|
||||
<pre><?cs var:fileContents ?></pre>
|
||||
<!-- end file contents -->
|
||||
|
||||
<?cs include:"footer.cs" ?>
|
||||
</div><!-- end jd-content -->
|
||||
</div> <!-- end doc-content -->
|
||||
|
||||
<?cs include:"trailer.cs" ?>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -1,64 +0,0 @@
|
|||
<?cs include:"doctype.cs" ?>
|
||||
<?cs include:"macros.cs" ?>
|
||||
<?cs set:resources="true" ?>
|
||||
<html>
|
||||
<?cs include:"head_tag.cs" ?>
|
||||
<?cs include:"header.cs" ?>
|
||||
<body class="gc-documentation">
|
||||
|
||||
|
||||
<a name="top"></a>
|
||||
<div class="g-unit" id="doc-content">
|
||||
<div id="jd-header" class="guide-header">
|
||||
<span class="crumb"> </span>
|
||||
<h1><?cs var:page.title ?></h1>
|
||||
</div>
|
||||
|
||||
<div id="jd-content">
|
||||
|
||||
<?cs var:summary ?>
|
||||
|
||||
<?cs if:android.whichdoc == "online" ?><?cs
|
||||
# If this is the online docs, build the src code navigation links ?>
|
||||
|
||||
<?cs if:subcount(subdirs) ?>
|
||||
<h2>Subdirectories</h2>
|
||||
<ul class="nolist">
|
||||
<?cs each:dir=subdirs ?>
|
||||
<li><a href="<?cs var:dir.name ?>/index.html"><?cs
|
||||
var:dir.name ?>/</a></li>
|
||||
<?cs /each ?>
|
||||
</ul>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs if:subcount(files) ?>
|
||||
<h2>Files</h2>
|
||||
<ul class="nolist">
|
||||
<?cs each:file=files ?>
|
||||
<li><a href="<?cs var:file.href ?>"><?cs
|
||||
var:file.name ?></a></li>
|
||||
<?cs /each ?>
|
||||
</ul>
|
||||
<?cs /if ?>
|
||||
|
||||
<?cs else ?><?cs
|
||||
# else, this means it's offline docs,
|
||||
so don't show src links (we don't have the pages!) ?>
|
||||
|
||||
<p>You can find the source code for this sample in your SDK at:</p>
|
||||
<p style="margin-left:2em">
|
||||
<code><em><sdk></em>/platforms/android-<em><version></em>/samples/</code>
|
||||
</p>
|
||||
|
||||
<?cs /if ?><?cs # end if/else online docs ?>
|
||||
|
||||
</div><!-- end jd-content -->
|
||||
|
||||
<?cs include:"footer.cs" ?>
|
||||
|
||||
</div><!-- end doc-content -->
|
||||
|
||||
<?cs include:"trailer.cs" ?>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -1,99 +0,0 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<title><?cs var:page.title ?></title>
|
||||
<style type="text/css">
|
||||
table {
|
||||
border-width: 1px 1px 1px 1px;
|
||||
border-spacing: 0px;
|
||||
border-style: solid solid solid solid;
|
||||
border-color: black black black black;
|
||||
border-collapse: collapse;
|
||||
background-color: white;
|
||||
}
|
||||
table th {
|
||||
border-width: 1px 1px 1px 1px;
|
||||
padding: 1px 4px 1px 3px;
|
||||
border-style: inset inset inset inset;
|
||||
border-color: gray gray gray gray;
|
||||
background-color: white;
|
||||
}
|
||||
table td {
|
||||
border-width: 1px 1px 1px 1px;
|
||||
padding: 1px 4px 1px 3px;
|
||||
border-style: inset inset inset inset;
|
||||
border-color: gray gray gray gray;
|
||||
background-color: white;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1><?cs var:page.title ?></h1>
|
||||
|
||||
<h2>Overall</h2>
|
||||
<table>
|
||||
<tr><th>Errors</th><td><?cs var:all.errorCount ?></td></tr>
|
||||
<tr><th>Percent Good</th><td><?cs var:all.percentGood ?></td></tr>
|
||||
<tr><th>Total Comments</th><td><?cs var:all.totalCount ?></td></tr>
|
||||
</table>
|
||||
|
||||
<h2>Package Summary</h2>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>Package</th>
|
||||
<th>Errors</th>
|
||||
<th>Percent Good</th>
|
||||
<th>Total</th>
|
||||
</tr>
|
||||
<?cs each:pkg=packages ?>
|
||||
<tr>
|
||||
<td><?cs var:pkg.name ?></td>
|
||||
<td><?cs var:pkg.errorCount ?></td>
|
||||
<td><?cs var:pkg.percentGood ?></td>
|
||||
<td><?cs var:pkg.totalCount ?></td>
|
||||
</tr>
|
||||
<?cs /each ?>
|
||||
</table>
|
||||
|
||||
|
||||
<h2>Class Summary</h3>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>Class</th>
|
||||
<th>Errors</th>
|
||||
<th>Percent Good</th>
|
||||
<th>Total</th>
|
||||
</tr>
|
||||
<?cs each:cl=classes ?>
|
||||
<tr>
|
||||
<td><a href="#class_<?cs var:cl.qualified ?>"><?cs var:cl.qualified ?></a></td>
|
||||
<td><?cs var:cl.errorCount ?></td>
|
||||
<td><?cs var:cl.percentGood ?></td>
|
||||
<td><?cs var:cl.totalCount ?></td>
|
||||
</tr>
|
||||
<?cs /each ?>
|
||||
</table>
|
||||
|
||||
<h2>Detail</h2>
|
||||
|
||||
<?cs each:cl=classes ?>
|
||||
<h3><a name="class_<?cs var:cl.qualified ?>"><?cs var:cl.qualified ?></a></h3>
|
||||
<p>Errors: <?cs var:cl.errorCount ?><br/>
|
||||
Total: <?cs var:cl.totalCount ?><br/>
|
||||
Percent Good: <?cs var:cl.percentGood ?></p>
|
||||
<table>
|
||||
<?cs each:err=cl.errors ?>
|
||||
<tr>
|
||||
<td><?cs var:err.pos ?></td>
|
||||
<td><?cs var:err.name ?></td>
|
||||
<td><?cs var:err.descr ?></td>
|
||||
</tr>
|
||||
<?cs /each ?>
|
||||
</table>
|
||||
|
||||
<?cs /each ?>
|
||||
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in a new issue