am c521e26: AI 148186: Add support for using custom pdk templates. The m

Merge commit 'c521e266406d0393313e17ba29ae519315a5cf6e' into donut

* commit 'c521e266406d0393313e17ba29ae519315a5cf6e':
  AI 148186: Add support for using custom pdk templates. The make rule for pdk docs should set LOCAL_DROIDDOC_OPTIONS += -hdf android.whichdoc online-pdk
This commit is contained in:
Dirk Dougherty
2009-05-01 11:20:14 -07:00
committed by The Android Open Source Project

View File

@@ -115,23 +115,30 @@ public class DocFile
TagInfo.makeHDF(hdf, "root.descr", tags); TagInfo.makeHDF(hdf, "root.descr", tags);
hdf.setValue("commentText", commentText); hdf.setValue("commentText", commentText);
if (outfile.indexOf("sdk/") != -1) { // write the page using the appropriate root template, based on the
hdf.setValue("sdk", "true"); // whichdoc value supplied by build
if (outfile.indexOf("index.html") != -1) { String fromWhichmodule = hdf.getValue("android.whichmodule", "");
ClearPage.write(hdf, "sdkpage.cs", outfile); if (fromWhichmodule.equals("online-pdk")) {
} else { //leaving this in just for temporary compatibility with pdk doc
ClearPage.write(hdf, "docpage.cs", outfile); hdf.setValue("online-pdk", "true");
} // add any conditional login for root template here (such as
} else if (outfile.indexOf("guide/") != -1){ // for custom left nav based on tab etc.
hdf.setValue("guide", "true");
ClearPage.write(hdf, "docpage.cs", outfile);
} else if (outfile.indexOf("publish/") != -1){
hdf.setValue("publish", "true");
ClearPage.write(hdf, "docpage.cs", outfile); ClearPage.write(hdf, "docpage.cs", outfile);
} else { } else {
ClearPage.write(hdf, "nosidenavpage.cs", outfile); if (outfile.indexOf("sdk/") != -1) {
hdf.setValue("sdk", "true");
if (outfile.indexOf("index.html") != -1) {
ClearPage.write(hdf, "sdkpage.cs", outfile);
} else {
ClearPage.write(hdf, "docpage.cs", outfile);
}
} else if (outfile.indexOf("guide/") != -1) {
hdf.setValue("guide", "true");
ClearPage.write(hdf, "docpage.cs", outfile);
} else {
ClearPage.write(hdf, "nosidenavpage.cs", outfile);
}
} }
} } //writePage
} }