made the templates simpler avoiding the ugly \" escaping and using multi line strings by default

This commit is contained in:
James Strachan
2012-02-24 11:37:12 +00:00
parent fe97ed0155
commit 8795501f5a
10 changed files with 150 additions and 156 deletions
@@ -13,14 +13,12 @@ class AllClassesFrameTemplate(val model: KModel, val classAttributes: String = "
println("""<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> println("""<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD>""") <HEAD>
<!-- Generated by kdoc (${model.version}) on ${Date()} -->
println("<!-- Generated by kdoc (${model.version}) on ${Date()} -->") <META http-equiv="Content-Type"
println("""<META http-equiv="Content-Type"
content="text/html; charset=UTF-8"> content="text/html; charset=UTF-8">
<TITLE>""") <TITLE>
println("All Classes (${model.title})") All Classes (${model.title})</TITLE>
print("""</TITLE>
<META NAME="date" CONTENT="2012-01-09"> <META NAME="date" CONTENT="2012-01-09">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -35,8 +33,8 @@ class AllClassesFrameTemplate(val model: KModel, val classAttributes: String = "
<TR> <TR>
<TD NOWRAP><FONT CLASS="FrameItemFont">""") <TD NOWRAP><FONT CLASS="FrameItemFont">""")
for (c in model.classes) { for (c in model.classes) {
println("<A HREF=\"${c.nameAsPath}.html\" title=\"class in ${c.packageName}\"$classAttributes>${c.simpleName}</A>") println("""<A HREF="${c.nameAsPath}.html" title="class in ${c.packageName}"$classAttributes>${c.simpleName}</A>
println("<BR>") <BR>""")
} }
println("""</FONT></TD> println("""</FONT></TD>
</TR> </TR>
@@ -19,24 +19,20 @@ class ClassExtensionsTemplate(m: KModel, p: KPackage, k: KClass, var functions:
println("""<HR> println("""<HR>
<!-- ======== START OF CLASS EXTENSIONS DATA ======== --> <!-- ======== START OF CLASS EXTENSIONS DATA ======== -->
<H2> <H2>
<FONT SIZE="-1">""") <FONT SIZE="-1">
println("${pkg.name}</FONT>") ${pkg.name}</FONT>
println("<BR>") <BR>
println("Extensions on ${klass.name}</H2>") Extensions on ${klass.name}</H2>
println("<DL>") <DL>
print("<DT>") <DT>
print("extension functions on class <A HREF=\"${pkg.nameAsRelativePath}src-html/${klass.nameAsPath}.html#line.${klass.sourceLine}\"><B>${klass.name}</B></A><DT>") extension functions on class <A HREF="${pkg.nameAsRelativePath}src-html/${klass.nameAsPath}.html#line.${klass.sourceLine}"><B>${klass.name}</B></A><DT>
from package ${link(pkg)}
println("from package ") </DL>
println(link(pkg)) </PRE>
println("</DL>")
println("""</PRE>
<P>""") <P>""")
printFunctionSummary(functions) printFunctionSummary(functions)
printFunctionDetail(functions) printFunctionDetail(functions)
println("""<!-- ========= END OF CLASS EXTENSIONS DATA ========= --> println("""<!-- ========= END OF CLASS EXTENSIONS DATA ========= -->
<HR> <HR>
""") """)
@@ -21,7 +21,7 @@ open class ClassTemplate(open val model: KModel, pkg: KPackage, open val klass:
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD>""") <HEAD>""")
println("<!-- Generated by kdoc (${model.version}) on ${Date()} -->") println("""<!-- Generated by kdoc (${model.version}) on ${Date()} -->""")
println("""<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> println("""<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>""") <TITLE>""")
println(pageTitle()) println(pageTitle())
@@ -29,13 +29,13 @@ open class ClassTemplate(open val model: KModel, pkg: KPackage, open val klass:
<META NAME="date" CONTENT="2012-01-09"> <META NAME="date" CONTENT="2012-01-09">
<META NAME="date" CONTENT="2012-01-09">""") <META NAME="date" CONTENT="2012-01-09">""")
println("<LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"${pkg.nameAsRelativePath}stylesheet.css\" TITLE=\"Style\">") println("""<LINK REL="stylesheet" TYPE="text/css" HREF="${pkg.nameAsRelativePath}stylesheet.css" TITLE="Style">""")
println(""" println("""
<SCRIPT type="text/javascript"> <SCRIPT type="text/javascript">
function windowTitle() function windowTitle()
{ {
if (location.href.indexOf('is-external=true') == -1) {""") if (location.href.indexOf('is-external=true') == -1) {""")
println(" parent.document.title=\"${klass.name} (${model.title})\";") println(""" parent.document.title="${klass.name} (${model.title})";""")
println(""" } println(""" }
} }
</SCRIPT> </SCRIPT>
@@ -57,14 +57,14 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A> <A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">""") <TR ALIGN="center" VALIGN="top">""")
println(" <TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"${pkg.nameAsRelativePath}overview-summary.html\"><FONT CLASS=\"NavBarFont1\"><B>Overview</B></FONT></A>&nbsp;</TD>") println(""" <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="${pkg.nameAsRelativePath}overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>""")
println(" <TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"package-summary.html\"><FONT CLASS=\"NavBarFont1\"><B>Package</B></FONT></A>&nbsp;</TD>") println(""" <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>""")
println(" <TD BGCOLOR=\"#FFFFFF\" CLASS=\"NavBarCell1Rev\"> &nbsp;<FONT CLASS=\"NavBarFont1Rev\"><B>Class</B></FONT>&nbsp;</TD>") println(""" <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>""")
println(" <TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"class-use/${klass.simpleName}.html\"><FONT CLASS=\"NavBarFont1\"><B>Use</B></FONT></A>&nbsp;</TD>") println(""" <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/${klass.simpleName}.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>""")
println(" <TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"package-tree.html\"><FONT CLASS=\"NavBarFont1\"><B>Tree</B></FONT></A>&nbsp;</TD>") println(""" <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>""")
println(" <TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"${pkg.nameAsRelativePath}deprecated-list.html\"><FONT CLASS=\"NavBarFont1\"><B>Deprecated</B></FONT></A>&nbsp;</TD>") println(""" <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="${pkg.nameAsRelativePath}deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>""")
println(" <TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"${pkg.nameAsRelativePath}index-all.html\"><FONT CLASS=\"NavBarFont1\"><B>Index</B></FONT></A>&nbsp;</TD>") println(""" <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="${pkg.nameAsRelativePath}index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>""")
println(" <TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"${pkg.nameAsRelativePath}help-doc.html\"><FONT CLASS=\"NavBarFont1\"><B>Help</B></FONT></A>&nbsp;</TD>") println(""" <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="${pkg.nameAsRelativePath}help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>""")
println(""" </TR> println(""" </TR>
</TABLE> </TABLE>
</TD> </TD>
@@ -78,17 +78,17 @@ function windowTitle()
printPrevNextClass() printPrevNextClass()
println("""<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">""") println("""<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">""")
println(" <A HREF=\"${pkg.nameAsRelativePath}index.html?${klass.nameAsPath}.html\" target=\"_top\"><B>FRAMES</B></A> &nbsp;") println(""" <A HREF="${pkg.nameAsRelativePath}index.html?${klass.nameAsPath}.html" target="_top"><B>FRAMES</B></A> &nbsp;""")
println("&nbsp;<A HREF=\"${klass.simpleName}.html\" target=\"_top\"><B>NO FRAMES</B></A> &nbsp;") println("""&nbsp;<A HREF="${klass.simpleName}.html" target="_top"><B>NO FRAMES</B></A> &nbsp;""")
println("""&nbsp;<SCRIPT type="text/javascript"> println("""&nbsp;<SCRIPT type="text/javascript">
<!-- <!--
if(window==top) {""") if(window==top) {""")
println(" document.writeln('<A HREF=\"${pkg.nameAsRelativePath}allclasses-noframe.html\"><B>All Classes</B></A>');") println(""" document.writeln('<A HREF="${pkg.nameAsRelativePath}allclasses-noframe.html"><B>All Classes</B></A>');""")
println(""" } println(""" }
//--> //-->
</SCRIPT> </SCRIPT>
<NOSCRIPT>""") <NOSCRIPT>""")
println(" <A HREF=\"${pkg.nameAsRelativePath}allclasses-noframe.html\"><B>All Classes</B></A>") println(""" <A HREF="${pkg.nameAsRelativePath}allclasses-noframe.html"><B>All Classes</B></A>""")
println("""</NOSCRIPT> println("""</NOSCRIPT>
@@ -117,14 +117,14 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHO
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">""") <TR ALIGN="center" VALIGN="top">""")
println(" <TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"${pkg.nameAsRelativePath}overview-summary.html\"><FONT CLASS=\"NavBarFont1\"><B>Overview</B></FONT></A>&nbsp;</TD>") println(""" <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="${pkg.nameAsRelativePath}overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>""")
println(" <TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"package-summary.html\"><FONT CLASS=\"NavBarFont1\"><B>Package</B></FONT></A>&nbsp;</TD>") println(""" <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>""")
println(" <TD BGCOLOR=\"#FFFFFF\" CLASS=\"NavBarCell1Rev\"> &nbsp;<FONT CLASS=\"NavBarFont1Rev\"><B>Class</B></FONT>&nbsp;</TD>") println(""" <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>""")
println(" <TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"class-use/${klass.simpleName}.html\"><FONT CLASS=\"NavBarFont1\"><B>Use</B></FONT></A>&nbsp;</TD>") println(""" <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/${klass.simpleName}.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>""")
println(" <TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"package-tree.html\"><FONT CLASS=\"NavBarFont1\"><B>Tree</B></FONT></A>&nbsp;</TD>") println(""" <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>""")
println(" <TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"${pkg.nameAsRelativePath}deprecated-list.html\"><FONT CLASS=\"NavBarFont1\"><B>Deprecated</B></FONT></A>&nbsp;</TD>") println(""" <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="${pkg.nameAsRelativePath}deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>""")
println(" <TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"${pkg.nameAsRelativePath}index-all.html\"><FONT CLASS=\"NavBarFont1\"><B>Index</B></FONT></A>&nbsp;</TD>") println(""" <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="${pkg.nameAsRelativePath}index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>""")
println(" <TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"${pkg.nameAsRelativePath}help-doc.html\"><FONT CLASS=\"NavBarFont1\"><B>Help</B></FONT></A>&nbsp;</TD>") println(""" <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="${pkg.nameAsRelativePath}help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>""")
println(""" </TR> println(""" </TR>
</TABLE> </TABLE>
@@ -137,17 +137,17 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHO
<TR>""") <TR>""")
printPrevNextClass() printPrevNextClass()
println("""<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">""") println("""<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">""")
println(" <A HREF=\"${pkg.nameAsRelativePath}index.html?${klass.nameAsPath}.html\" target=\"_top\"><B>FRAMES</B></A> &nbsp;") println(""" <A HREF="${pkg.nameAsRelativePath}index.html?${klass.nameAsPath}.html" target="_top"><B>FRAMES</B></A> &nbsp;""")
println("&nbsp;<A HREF=\"${klass.simpleName}.html\" target=\"_top\"><B>NO FRAMES</B></A> &nbsp;") println("""&nbsp;<A HREF="${klass.simpleName}.html" target="_top"><B>NO FRAMES</B></A> &nbsp;""")
println("""&nbsp;<SCRIPT type="text/javascript"> println("""&nbsp;<SCRIPT type="text/javascript">
<!-- <!--
if(window==top) {""") if(window==top) {""")
println(" document.writeln('<A HREF=\"${pkg.nameAsRelativePath}allclasses-noframe.html\"><B>All Classes</B></A>');") println(""" document.writeln('<A HREF="${pkg.nameAsRelativePath}allclasses-noframe.html"><B>All Classes</B></A>');""")
println(""" } println(""" }
//--> //-->
</SCRIPT> </SCRIPT>
<NOSCRIPT>""") <NOSCRIPT>""")
println(" <A HREF=\"${pkg.nameAsRelativePath}allclasses-noframe.html\"><B>All Classes</B></A>") println(""" <A HREF="${pkg.nameAsRelativePath}allclasses-noframe.html"><B>All Classes</B></A>""")
println("""</NOSCRIPT> println("""</NOSCRIPT>
@@ -174,44 +174,44 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHO
<!-- ======== START OF CLASS DATA ======== --> <!-- ======== START OF CLASS DATA ======== -->
<H2> <H2>
<FONT SIZE="-1">""") <FONT SIZE="-1">""")
println("${pkg.name}</FONT>") println("""${pkg.name}</FONT>""")
println("<BR>") println("""<BR>""")
println("Class ${klass.simpleName}</H2>") println("""Class ${klass.simpleName}</H2>""")
println("<PRE>") println("""<PRE>""")
for (bc in klass.baseClasses) { for (bc in klass.baseClasses) {
println(link(bc, true)) println(link(bc, true))
} }
println(" <IMG SRC=\"${pkg.nameAsRelativePath}resources/inherit.gif\" ALT=\"extended by \"><B>${klass.name}</B>") println(""" <IMG SRC="${pkg.nameAsRelativePath}resources/inherit.gif" ALT="extended by "><B>${klass.name}</B>""")
println("""</PRE> println("""</PRE>
<HR> <HR>
<DL>""") <DL>""")
print("<DT><PRE><FONT SIZE=\"-1\">") print("""<DT><PRE><FONT SIZE="-1">""")
printAnnotations(klass.annotations) printAnnotations(klass.annotations)
print("</FONT>public class <A HREF=\"${pkg.nameAsRelativePath}src-html/${klass.nameAsPath}.html#line.${klass.sourceLine}\"><B>${klass.simpleName}</B></A><DT>") print("""</FONT>public class <A HREF="${pkg.nameAsRelativePath}src-html/${klass.nameAsPath}.html#line.${klass.sourceLine}"><B>${klass.simpleName}</B></A><DT>""")
if (!klass.baseClasses.isEmpty()) { if (!klass.baseClasses.isEmpty()) {
print("extends ") print("""extends """)
for (bc in klass.baseClasses) { for (bc in klass.baseClasses) {
println(link(bc)) println(link(bc))
} }
} }
println("</DL>") println("""</DL>""")
println("""</PRE> println("""</PRE>
<P>""") <P>""")
println(klass.detailedDescription) println(klass.detailedDescription)
if (klass.since.size > 0 || klass.authors.size > 0) { if (klass.since.size > 0 || klass.authors.size > 0) {
println("<P>") println("""<P>""")
println("<DL>") println("""<DL>""")
if (klass.since.size > 0) { if (klass.since.size > 0) {
println("<DT><B>Since:</B></DT>") println("""<DT><B>Since:</B></DT>""")
println(" <DD>${klass.since}</DD>") println(""" <DD>${klass.since}</DD>""")
} }
for (author in klass.authors) { for (author in klass.authors) {
println("<DT><B>Author:</B></DT>") println("""<DT><B>Author:</B></DT>""")
println(" <DD>${author}</DD>") println(""" <DD>${author}</DD>""")
} }
println("</DL>") println("""</DL>""")
} }
println("""<HR> println("""<HR>
@@ -231,10 +231,10 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHO
println("""<TR BGCOLOR="white" CLASS="TableRowColor"> println("""<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;class</CODE></FONT></TD>""") <CODE>static&nbsp;class</CODE></FONT></TD>""")
println("<TD><CODE><B><A HREF=\"${pkg.nameAsRelativePath}${nc.nameAsPath}.html\" title=\"class in ${nc.packageName}\">${klass.simpleName}.${nc.simpleName}</A></B></CODE>") println("""<TD><CODE><B><A HREF="${pkg.nameAsRelativePath}${nc.nameAsPath}.html" title="class in ${nc.packageName}">${klass.simpleName}.${nc.simpleName}</A></B></CODE>""")
println("<BR>") println("""<BR>""")
println("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${nc.description}") println("""&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${nc.description}""")
println("</TD>") println("""</TD>""")
} }
println("""</TR> println("""</TR>
</TABLE> </TABLE>
@@ -254,12 +254,12 @@ DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHO
println("""<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">""") println("""<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">""")
val prev = pkg.previous(klass) val prev = pkg.previous(klass)
if (prev != null) { if (prev != null) {
println("&nbsp;<A HREF=\"${pkg.nameAsRelativePath}${prev.nameAsPath}.html\" title=\"class in ${prev.packageName}\"><B>PREV CLASS</B></A>&nbsp;") println("""&nbsp;<A HREF="${pkg.nameAsRelativePath}${prev.nameAsPath}.html" title="class in ${prev.packageName}"><B>PREV CLASS</B></A>&nbsp;""")
} }
val next = pkg.next(klass) val next = pkg.next(klass)
if (next != null) { if (next != null) {
println("&nbsp;<A HREF=\"${pkg.nameAsRelativePath}${next.nameAsPath}.html\" title=\"class in ${next.packageName}\"><B>NEXT CLASS</B></A>") println("""&nbsp;<A HREF="${pkg.nameAsRelativePath}${next.nameAsPath}.html" title="class in ${next.packageName}"><B>NEXT CLASS</B></A>""")
} }
println("""</FONT></TD>""") println("""</FONT></TD>""")
} }
@@ -16,7 +16,7 @@ class HelpDocTemplate(val model: KModel) : KDocTemplate() {
<!-- Generated by javadoc on Mon Jan 09 13:32:00 EST 2012--> <!-- Generated by javadoc on Mon Jan 09 13:32:00 EST 2012-->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>""") <TITLE>""")
println("API Help (${model.title})") println("""API Help (${model.title})""")
println("""</TITLE> println("""</TITLE>
<META NAME="date" CONTENT="2012-01-09"> <META NAME="date" CONTENT="2012-01-09">
@@ -27,7 +27,7 @@ class HelpDocTemplate(val model: KModel) : KDocTemplate() {
function windowTitle() function windowTitle()
{ {
if (location.href.indexOf('is-external=true') == -1) {""") if (location.href.indexOf('is-external=true') == -1) {""")
println(" parent.document.title=\"API Help (${model.title})\";") println(""" parent.document.title="API Help (${model.title})";""")
println(""" } println(""" }
} }
</SCRIPT> </SCRIPT>
@@ -14,10 +14,10 @@ class OverviewFrameTemplate(val model: KModel) : KDocTemplate() {
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD>""") <HEAD>""")
println("<!-- Generated by kdoc (${model.version}) on ${Date()} -->") println("""<!-- Generated by kdoc (${model.version}) on ${Date()} -->""")
println("""<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> println("""<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>""") <TITLE>""")
println("Overview List (${model.title})") println("""Overview List (${model.title})""")
print("""</TITLE> print("""</TITLE>
<META NAME="date" CONTENT="2012-01-09"> <META NAME="date" CONTENT="2012-01-09">
@@ -41,8 +41,8 @@ class OverviewFrameTemplate(val model: KModel) : KDocTemplate() {
Packages</FONT> Packages</FONT>
<BR>""") <BR>""")
for (p in model.packages) { for (p in model.packages) {
println("<FONT CLASS=\"FrameItemFont\"><A HREF=\"${p.nameAsPath}/package-frame.html\" target=\"packageFrame\">${p.name}</A></FONT>") println("""<FONT CLASS="FrameItemFont"><A HREF="${p.nameAsPath}/package-frame.html" target="packageFrame">${p.name}</A></FONT>""")
println("<BR>") println("""<BR>""")
} }
println("""</TD> println("""</TD>
</TR> </TR>
@@ -16,7 +16,7 @@ class OverviewSummaryTemplate(val model: KModel) : KDocTemplate() {
<!-- Generated by javadoc on Mon Jan 09 13:32:00 EST 2012--> <!-- Generated by javadoc on Mon Jan 09 13:32:00 EST 2012-->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>""") <TITLE>""")
println("Overview (${model.title})") println("""Overview (${model.title})""")
println("""</TITLE> println("""</TITLE>
<META NAME="date" CONTENT="2012-01-09"> <META NAME="date" CONTENT="2012-01-09">
@@ -27,7 +27,7 @@ class OverviewSummaryTemplate(val model: KModel) : KDocTemplate() {
function windowTitle() function windowTitle()
{ {
if (location.href.indexOf('is-external=true') == -1) {""") if (location.href.indexOf('is-external=true') == -1) {""")
println(" parent.document.title=\"Overview (${model.title})\";") println(""" parent.document.title="Overview (${model.title})";""")
println(""" } println(""" }
} }
</SCRIPT> </SCRIPT>
@@ -103,10 +103,10 @@ function windowTitle()
<B>Packages</B></FONT></TH> <B>Packages</B></FONT></TH>
</TR>""") </TR>""")
for (p in model.packages) { for (p in model.packages) {
println("<TR BGCOLOR=\"white\" CLASS=\"TableRowColor\">") println("""<TR BGCOLOR="white" CLASS="TableRowColor">""")
println("<TD WIDTH=\"20%\"><B><A HREF=\"${p.nameAsPath}/package-summary.html\">${p.nameAsPath}</A></B></TD>") println("""<TD WIDTH="20%"><B><A HREF="${p.nameAsPath}/package-summary.html">${p.nameAsPath}</A></B></TD>""")
println("<TD>${p.description}</TD>") println("""<TD>${p.description}</TD>""")
println("</TR>") println("""</TR>""")
} }
println("""</TABLE> println("""</TABLE>
@@ -16,7 +16,7 @@ class OverviewTreeTemplate(val model: KModel) : KDocTemplate() {
<!-- Generated by javadoc on Mon Jan 09 13:32:00 EST 2012--> <!-- Generated by javadoc on Mon Jan 09 13:32:00 EST 2012-->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>""") <TITLE>""")
println("Class Hierarchy (${model.title})") println("""Class Hierarchy (${model.title})""")
println("""</TITLE> println("""</TITLE>
<META NAME="date" CONTENT="2012-01-09"> <META NAME="date" CONTENT="2012-01-09">
@@ -27,7 +27,7 @@ class OverviewTreeTemplate(val model: KModel) : KDocTemplate() {
function windowTitle() function windowTitle()
{ {
if (location.href.indexOf('is-external=true') == -1) {""") if (location.href.indexOf('is-external=true') == -1) {""")
println(" parent.document.title=\"Class Hierarchy (${model.title})\";") println(""" parent.document.title="Class Hierarchy (${model.title})";""")
println(""" } println(""" }
} }
</SCRIPT> </SCRIPT>
@@ -103,8 +103,8 @@ Hierarchy For All Packages</H2>
if (first) { if (first) {
first = false first = false
} else { } else {
print(", ") print(""", """)
print("<A HREF=\"${p.nameAsPath}/package-tree.html\">${p.nameAsPath}</A>") print("""<A HREF="${p.nameAsPath}/package-tree.html">${p.nameAsPath}</A>""")
} }
} }
println("""</DL> println("""</DL>
@@ -18,20 +18,20 @@ class PackageFrameTemplate(val model: KModel, p: KPackage) : PackageTemplateSupp
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD>""") <HEAD>""")
println("<!-- Generated by kdoc (${model.version}) on ${Date()} -->") println("""<!-- Generated by kdoc (${model.version}) on ${Date()} -->""")
println("""<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> println("""<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>""") <TITLE>""")
println("${pkg.name} (${model.title})") println("""${pkg.name} (${model.title})""")
println("""</TITLE> println("""</TITLE>
<META NAME="date" CONTENT="2012-01-09">""") <META NAME="date" CONTENT="2012-01-09">""")
println("<LINK REL =\"stylesheet\" TYPE=\"text/css\" HREF=\"${pkg.nameAsRelativePath}stylesheet.css\" TITLE=\"Style\">") println("""<LINK REL ="stylesheet" TYPE="text/css" HREF="${pkg.nameAsRelativePath}stylesheet.css" TITLE="Style">""")
println(""" println("""
</HEAD> </HEAD>
<BODY BGCOLOR="white"> <BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameTitleFont">""") <FONT size="+1" CLASS="FrameTitleFont">""")
println("<A HREF=\"${pkg.nameAsRelativePath}${pkg.nameAsPath}/package-summary.html\" target=\"classFrame\">${pkg.name}</A></FONT>") println("""<A HREF="${pkg.nameAsRelativePath}${pkg.nameAsPath}/package-summary.html" target="classFrame">${pkg.name}</A></FONT>""")
printClasses("interface", "Interfaces") printClasses("interface", "Interfaces")
printClasses("class", "Classes") printClasses("class", "Classes")
@@ -57,8 +57,8 @@ class PackageFrameTemplate(val model: KModel, p: KPackage) : PackageTemplateSupp
<BR>""") <BR>""")
for (c in classes) { for (c in classes) {
val formatted = if (kind == "interface") "<I>${c.simpleName}</I>" else c.simpleName val formatted = if (kind == "interface") "<I>${c.simpleName}</I>" else c.simpleName
println("<A HREF=\"${c.simpleName}.html\" title=\"$kind in ${pkg.name}\" target=\"classFrame\">$formatted</A>") println("""<A HREF="${c.simpleName}.html" title="$kind in ${pkg.name}" target="classFrame">$formatted</A>""")
println("<BR>") println("""<BR>""")
} }
println("""</TR> println("""</TR>
</TABLE>""") </TABLE>""")
@@ -74,8 +74,8 @@ class PackageFrameTemplate(val model: KModel, p: KPackage) : PackageTemplateSupp
<FONT CLASS="FrameItemFont"> <FONT CLASS="FrameItemFont">
<BR>""") <BR>""")
for (c in functions) { for (c in functions) {
println("<A HREF=\"${href(c)}\" title=\"function in ${pkg.name}\" target=\"classFrame\"><I>${c.name}</I></A>") println("""<A HREF="${href(c)}" title="function in ${pkg.name}" target="classFrame"><I>${c.name}</I></A>""")
println("<BR>") println("""<BR>""")
} }
println("""</TR> println("""</TR>
</TABLE>""") </TABLE>""")
@@ -93,8 +93,8 @@ class PackageFrameTemplate(val model: KModel, p: KPackage) : PackageTemplateSupp
for (e in map.entrySet()) { for (e in map.entrySet()) {
val c = e?.getKey() val c = e?.getKey()
if (c != null) { if (c != null) {
println("<A HREF=\"${extensionsHref(pkg, c)}\" title=\"extensions functions on class ${c.name} from ${pkg.name}\" target=\"classFrame\"><I>${c.name}</I></A>") println("""<A HREF="${extensionsHref(pkg, c)}" title="extensions functions on class ${c.name} from ${pkg.name}" target="classFrame"><I>${c.name}</I></A>""")
println("<BR>") println("""<BR>""")
} }
} }
println("""</TR> println("""</TR>
@@ -17,21 +17,21 @@ class PackageSummaryTemplate(val model: KModel, pkg: KPackage) : PackageTemplate
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD>""") <HEAD>""")
println("<!-- Generated by kdoc (${model.version}) on ${Date()} -->") println("""<!-- Generated by kdoc (${model.version}) on ${Date()} -->""")
println("""<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> println("""<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>""") <TITLE>""")
println("${pkg.name} (${model.title})") println("""${pkg.name} (${model.title})""")
println("""</TITLE> println("""</TITLE>
<META NAME="date" CONTENT="2012-01-09"> <META NAME="date" CONTENT="2012-01-09">
<META NAME="date" CONTENT="2012-01-09">""") <META NAME="date" CONTENT="2012-01-09">""")
println("<LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"${pkg.nameAsRelativePath}stylesheet.css\" TITLE=\"Style\">") println("""<LINK REL="stylesheet" TYPE="text/css" HREF="${pkg.nameAsRelativePath}stylesheet.css" TITLE="Style">""")
println(""" println("""
<SCRIPT type="text/javascript"> <SCRIPT type="text/javascript">
function windowTitle() function windowTitle()
{ {
if (location.href.indexOf('is-external=true') == -1) {""") if (location.href.indexOf('is-external=true') == -1) {""")
println(" parent.document.title=\"${pkg.name} (${model.title})\";") println(""" parent.document.title="${pkg.name} (${model.title})";""")
println(""" } println(""" }
} }
</SCRIPT> </SCRIPT>
@@ -54,15 +54,15 @@ function windowTitle()
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">""") <TR ALIGN="center" VALIGN="top">""")
println("<TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"${pkg.nameAsRelativePath}overview-summary.html\"><FONT CLASS=\"NavBarFont1\"><B>Overview</B></FONT></A>&nbsp;</TD>") println("""<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="${pkg.nameAsRelativePath}overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>""")
println("""<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD> println("""<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>""") <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>""")
println("<TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"${pkg.nameAsRelativePath}deprecated-list.html\"><FONT CLASS=\"NavBarFont1\"><B>Deprecated</B></FONT></A>&nbsp;</TD>") println("""<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="${pkg.nameAsRelativePath}deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>""")
println("<TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"${pkg.nameAsRelativePath}index-all.html\"><FONT CLASS=\"NavBarFont1\"><B>Index</B></FONT></A>&nbsp;</TD>") println("""<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="${pkg.nameAsRelativePath}index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>""")
println("<TD BGCOLOR=\"#EEEEFF\" CLASS=\"NavBarCell1\"> <A HREF=\"${pkg.nameAsRelativePath}help-doc.html\"><FONT CLASS=\"NavBarFont1\"><B>Help</B></FONT></A>&nbsp;</TD>") println("""<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="${pkg.nameAsRelativePath}help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>""")
println(""" </TR> println(""" </TR>
</TABLE> </TABLE>
</TD> </TD>
@@ -75,17 +75,17 @@ function windowTitle()
printNextPrevPackages() printNextPrevPackages()
println("""<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">""") println("""<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">""")
println(" <A HREF=\"${pkg.nameAsRelativePath}index.html?${pkg.nameAsPath}/package-summary.html\" target=\"_top\"><B>FRAMES</B></A> &nbsp;") println(""" <A HREF="${pkg.nameAsRelativePath}index.html?${pkg.nameAsPath}/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;""")
println("""&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp; println("""&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript"> &nbsp;<SCRIPT type="text/javascript">
<!-- <!--
if(window==top) {""") if(window==top) {""")
println(" document.writeln('<A HREF=\"${pkg.nameAsRelativePath}allclasses-noframe.html\"><B>All Classes</B></A>');") println(""" document.writeln('<A HREF="${pkg.nameAsRelativePath}allclasses-noframe.html"><B>All Classes</B></A>');""")
println(""" } println(""" }
//--> //-->
</SCRIPT> </SCRIPT>
<NOSCRIPT>""") <NOSCRIPT>""")
println(" <A HREF=\"${pkg.nameAsRelativePath}allclasses-noframe.html\"><B>All Classes</B></A>") println(""" <A HREF="${pkg.nameAsRelativePath}allclasses-noframe.html"><B>All Classes</B></A>""")
println("""</NOSCRIPT> println("""</NOSCRIPT>
@@ -101,12 +101,12 @@ function windowTitle()
for (a in pkg.annotations) { for (a in pkg.annotations) {
val url = a.url val url = a.url
if (url != null) { if (url != null) {
println("<A HREF=\"$url?is-external=true\" title=\"class or interface in ${a.packageName}\">@${a.simpleName}</A>") println("""<A HREF="$url?is-external=true" title="class or interface in ${a.packageName}">@${a.simpleName}</A>""")
} }
} }
println("</FONT><H2>") println("""</FONT><H2>""")
println("Package ${pkg.name}") println("""Package ${pkg.name}""")
println("</H2>") println("""</H2>""")
println(pkg.description) println(pkg.description)
println("""<P> println("""<P>
<B>See:</B> <B>See:</B>
@@ -125,7 +125,7 @@ function windowTitle()
printExtensionFunctions() printExtensionFunctions()
println("""<A NAME="package_description"><!-- --></A><H2>""") println("""<A NAME="package_description"><!-- --></A><H2>""")
println("Package ${pkg.name} Description") println("""Package ${pkg.name} Description""")
println("""</H2> println("""</H2>
<P>""") <P>""")
@@ -142,17 +142,17 @@ function windowTitle()
val group = e?.getKey() ?: "Other" val group = e?.getKey() ?: "Other"
val list = e?.getValue() val list = e?.getValue()
if (list != null) { if (list != null) {
println(" <h3>$group</h3>") println(""" <h3>$group</h3>""")
println(""" println("""
<ul>""") <ul>""")
for (c in list) { for (c in list) {
println(" <li><A HREF=\"${pkg.nameAsRelativePath}${c.nameAsPath}.html\" title=\"class in ${pkg.name}\"><CODE>${c.simpleName}</CODE></A>") println(""" <li><A HREF="${pkg.nameAsRelativePath}${c.nameAsPath}.html" title="class in ${pkg.name}"><CODE>${c.simpleName}</CODE></A>""")
} }
println(""" println("""
</ul>""") </ul>""")
} }
} }
println("<P>") println("""<P>""")
printFunctionDetail(pkg.packageFunctions()) printFunctionDetail(pkg.packageFunctions())
@@ -194,7 +194,7 @@ function windowTitle()
printNextPrevPackages() printNextPrevPackages()
println("""<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">""") println("""<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">""")
println(") <A HREF=\"${pkg.nameAsRelativePath}index.html?${pkg.nameAsPath}/package-summary.html\" target=\"_top\"><B>FRAMES</B></A> &nbsp;") println(""") <A HREF="${pkg.nameAsRelativePath}index.html?${pkg.nameAsPath}/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;""")
println("""&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp; println("""&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript"> &nbsp;<SCRIPT type="text/javascript">
<!-- <!--
@@ -228,14 +228,14 @@ Copyright &#169; 2010-2012. All Rights Reserved.
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">""") <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">""")
println("<B>$description Summary</B></FONT></TH>") println("""<B>$description Summary</B></FONT></TH>""")
println("""</TR>""") println("""</TR>""")
for (c in classes) { for (c in classes) {
println("""<TR BGCOLOR="white" CLASS="TableRowColor">""") println("""<TR BGCOLOR="white" CLASS="TableRowColor">""")
println("<TD WIDTH=\"15%\"><B><A HREF=\"${pkg.nameAsRelativePath}${c.nameAsPath}.html\" title=\"$kind in ${pkg.name}\">${c.simpleName}</A></B></TD>") println("""<TD WIDTH="15%"><B><A HREF="${pkg.nameAsRelativePath}${c.nameAsPath}.html" title="$kind in ${pkg.name}">${c.simpleName}</A></B></TD>""")
println("<TD>${c.description}</TD>") println("""<TD>${c.description}</TD>""")
println("</TR>") println("""</TR>""")
} }
println("""</TABLE> println("""</TABLE>
&nbsp; &nbsp;
@@ -256,9 +256,9 @@ Copyright &#169; 2010-2012. All Rights Reserved.
for (f in functions) { for (f in functions) {
println("""<TR BGCOLOR="white" CLASS="TableRowColor">""") println("""<TR BGCOLOR="white" CLASS="TableRowColor">""")
println("<TD WIDTH=\"15%\"><B><A HREF=\"${href(f)}\" title=\"function in ${pkg.name}\">${f.name}</A></B></TD>") println("""<TD WIDTH="15%"><B><A HREF="${href(f)}" title="function in ${pkg.name}">${f.name}</A></B></TD>""")
println("<TD>${f.description}</TD>") println("""<TD>${f.description}</TD>""")
println("</TR>") println("""</TR>""")
} }
println("""</TABLE> println("""</TABLE>
&nbsp; &nbsp;
@@ -281,16 +281,16 @@ Copyright &#169; 2010-2012. All Rights Reserved.
val c = e?.getKey() val c = e?.getKey()
if (c != null) { if (c != null) {
println("""<TR BGCOLOR="white" CLASS="TableRowColor">""") println("""<TR BGCOLOR="white" CLASS="TableRowColor">""")
println("<TD WIDTH=\"15%\"><B><A HREF=\"${pkg.nameAsRelativePath}${c.name}.html\" title=\"extensions on ${pkg.name}\">${c.name}</A></B></TD>") println("""<TD WIDTH="15%"><B><A HREF="${pkg.nameAsRelativePath}${c.name}.html" title="extensions on ${pkg.name}">${c.name}</A></B></TD>""")
print("<TD>") print("""<TD>""")
val list = e?.getValue() val list = e?.getValue()
if (list != null) { if (list != null) {
for (f in list) { for (f in list) {
println("""<A HREF="${extensionsHref(pkg, c, f)}">${f.name}<A> """) println("""<A HREF="${extensionsHref(pkg, c, f)}">${f.name}<A> """)
} }
} }
println("</TD>") println("""</TD>""")
println("</TR>") println("""</TR>""")
} }
} }
println("""</TABLE> println("""</TABLE>
@@ -306,11 +306,11 @@ Copyright &#169; 2010-2012. All Rights Reserved.
println("""<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">""") println("""<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">""")
val prev = model.previous(pkg) val prev = model.previous(pkg)
if (prev != null) { if (prev != null) {
println("&nbsp;<A HREF=\"${prev.nameAsRelativePath}${prev.nameAsPath}/package-summary.html\"><B>PREV PACKAGE</B></A>&nbsp;") println("""&nbsp;<A HREF="${prev.nameAsRelativePath}${prev.nameAsPath}/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;""")
} }
val next = model.next(pkg) val next = model.next(pkg)
if (next != null) { if (next != null) {
println("&nbsp;<A HREF=\"${next.nameAsRelativePath}${next.nameAsPath}/package-summary.html\"><B>NEXT PACKAGE</B></A>") println("""&nbsp;<A HREF="${next.nameAsRelativePath}${next.nameAsPath}/package-summary.html"><B>NEXT PACKAGE</B></A>""")
} }
println("""</FONT></TD>""") println("""</FONT></TD>""")
@@ -50,7 +50,7 @@ abstract class PackageTemplateSupport(open val pkg: KPackage) : KDocTemplate() {
<TD NOWRAP><FONT SIZE="-1"> <TD NOWRAP><FONT SIZE="-1">
<CODE>""") <CODE>""")
printTypeParameters(method) printTypeParameters(method)
println("<BR>") println("""<BR>""")
print(link(method.returnType)) print(link(method.returnType))
println("""</CODE></FONT></TD> println("""</CODE></FONT></TD>
</TR> </TR>
@@ -58,14 +58,14 @@ abstract class PackageTemplateSupport(open val pkg: KPackage) : KDocTemplate() {
} else { } else {
print(link(method.returnType)) print(link(method.returnType))
} }
println("</CODE></FONT></TD>") println("""</CODE></FONT></TD>""")
print("<TD><CODE><B><A HREF=\"${href(method)}\">${method.name}</A></B>") print("""<TD><CODE><B><A HREF="${href(method)}">${method.name}</A></B>""")
printParameters(method) printParameters(method)
println("</CODE>") println("""</CODE>""")
println("") println("""""")
println("<BR>") println("""<BR>""")
println("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${deprecated}&nbsp;${method.detailedDescription}</TD>") println("""&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${deprecated}&nbsp;${method.detailedDescription}</TD>""")
println("</TR>") println("""</TR>""")
} }
fun printFunctionDetail(functions: Collection<KFunction>): Unit { fun printFunctionDetail(functions: Collection<KFunction>): Unit {
@@ -90,27 +90,27 @@ abstract class PackageTemplateSupport(open val pkg: KPackage) : KDocTemplate() {
} }
fun printFunctionDetail(function: KFunction): Unit { fun printFunctionDetail(function: KFunction): Unit {
println("<A NAME=\"${function.name}{${function.parameterTypeText}})\"><!-- --></A><A NAME=\"${function.name}(${function.typeParametersText})\"><!-- --></A><H3>") println("""<A NAME="${function.name}{${function.parameterTypeText}})"><!-- --></A><A NAME="${function.name}(${function.typeParametersText})"><!-- --></A><H3>""")
println("${function.name}</H3>") println("""${function.name}</H3>""")
println("<PRE>") println("""<PRE>""")
println("<FONT SIZE=\"-1\">") println("""<FONT SIZE="-1">""")
printAnnotations(function.annotations) printAnnotations(function.annotations)
print("</FONT>${function.modifiers.join(" ")} ") print("""</FONT>${function.modifiers.join(" ")} """)
printTypeParameters(function) printTypeParameters(function)
print(link(function.returnType)) print(link(function.returnType))
print(" <A HREF=\"${sourceHref(function)}\"><B>${function.name}</B></A>") print(""" <A HREF="${sourceHref(function)}"><B>${function.name}</B></A>""")
printParameters(function) printParameters(function)
val exlist = function.exceptions val exlist = function.exceptions
var first = true var first = true
if (!exlist.isEmpty()) { if (!exlist.isEmpty()) {
println(" throws "); println(""" throws """);
for (ex in exlist) { for (ex in exlist) {
if (first) first = false else print(", ") if (first) first = false else print(", ")
print(link(ex)) print(link(ex))
} }
} }
println("</PRE>") println("""</PRE>""")
println(function.detailedDescription) println(function.detailedDescription)
/* TODO /* TODO
@@ -128,7 +128,7 @@ abstract class PackageTemplateSupport(open val pkg: KPackage) : KDocTemplate() {
</DD> </DD>
</DL> </DL>
*/ */
println("<HR>") println("""<HR>""")
} }
fun printPropertySummary(properties: Collection<KProperty>): Unit { fun printPropertySummary(properties: Collection<KProperty>): Unit {
@@ -164,7 +164,7 @@ abstract class PackageTemplateSupport(open val pkg: KPackage) : KDocTemplate() {
<TD NOWRAP><FONT SIZE="-1"> <TD NOWRAP><FONT SIZE="-1">
<CODE>""") <CODE>""")
printTypeParameters(property) printTypeParameters(property)
println("<BR>") println("""<BR>""")
print(link(property.returnType)) print(link(property.returnType))
println("""</CODE></FONT></TD> println("""</CODE></FONT></TD>
</TR> </TR>
@@ -174,14 +174,14 @@ abstract class PackageTemplateSupport(open val pkg: KPackage) : KDocTemplate() {
} }
*/ */
print(link(property.returnType)) print(link(property.returnType))
println("</CODE></FONT></TD>") println("""</CODE></FONT></TD>""")
print("<TD><CODE><B><A HREF=\"${href(property)}\">${property.name}</A></B>") print("""<TD><CODE><B><A HREF="${href(property)}">${property.name}</A></B>""")
//printParameters(property) //printParameters(property)
println("</CODE>") println("""</CODE>""")
println("") println("""""")
println("<BR>") println("""<BR>""")
println("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${deprecated}&nbsp;${property.detailedDescription}</TD>") println("""&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${deprecated}&nbsp;${property.detailedDescription}</TD>""")
println("</TR>") println("""</TR>""")
} }
fun printTypeParameters(method: KFunction): Unit { fun printTypeParameters(method: KFunction): Unit {