diff options
author | Scott Main <smain@google.com> | 2013-04-30 12:34:19 -0700 |
---|---|---|
committer | Scott Main <smain@google.com> | 2013-04-30 12:36:41 -0700 |
commit | 68a238ae4243e6f0f2a370b8b915ef0686ca0b37 (patch) | |
tree | a9b8d368502f58c83e5a9642e943cf531f1256d5 | |
parent | 50dbdd4d8a37462b746c1d2a31116cae63246524 (diff) | |
download | android_external_doclava-68a238ae4243e6f0f2a370b8b915ef0686ca0b37.tar.gz android_external_doclava-68a238ae4243e6f0f2a370b8b915ef0686ca0b37.tar.bz2 android_external_doclava-68a238ae4243e6f0f2a370b8b915ef0686ca0b37.zip |
add deprecated true/false to lists.js to help sort search suggestions
Change-Id: Ia34c5139bc637ce24a91aef830356606e4c7a4c2
-rw-r--r-- | res/assets/templates/lists.cs | 2 | ||||
-rw-r--r-- | src/com/google/doclava/DocInfo.java | 4 | ||||
-rw-r--r-- | src/com/google/doclava/Doclava.java | 2 |
3 files changed, 7 insertions, 1 deletions
diff --git a/res/assets/templates/lists.cs b/res/assets/templates/lists.cs index 0af32b2..dcbf8e5 100644 --- a/res/assets/templates/lists.cs +++ b/res/assets/templates/lists.cs @@ -1,5 +1,5 @@ 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 ?> +?> { id:<?cs var: page.id ?>, label:"<?cs var:page.label ?>", link:"<?cs var:page.link ?>", type:"<?cs var:page.type ?>", deprecated:"<?cs var:page.deprecated ?>" }<?cs if:!last(page) ?>,<?cs /if ?> <?cs /each ?> ]; diff --git a/src/com/google/doclava/DocInfo.java b/src/com/google/doclava/DocInfo.java index 935bbda..714beb8 100644 --- a/src/com/google/doclava/DocInfo.java +++ b/src/com/google/doclava/DocInfo.java @@ -93,6 +93,10 @@ public abstract class DocInfo { return mDeprecatedSince; } + public boolean isDeprecated() { + return mDeprecatedSince != null ? true : false; + } + public final void addFederatedReference(FederatedSite source) { mFederatedReferences.add(source); } diff --git a/src/com/google/doclava/Doclava.java b/src/com/google/doclava/Doclava.java index 30ef4da..d916161 100644 --- a/src/com/google/doclava/Doclava.java +++ b/src/com/google/doclava/Doclava.java @@ -833,10 +833,12 @@ public class Doclava { PackageInfo pkg = (PackageInfo) o; data.setValue("docs.pages." + i + ".link", pkg.htmlPage()); data.setValue("docs.pages." + i + ".type", "package"); + data.setValue("docs.pages." + i + ".deprecated", pkg.isDeprecated() ? "true" : "false"); } else if (o instanceof ClassInfo) { ClassInfo cl = (ClassInfo) o; data.setValue("docs.pages." + i + ".link", cl.htmlPage()); data.setValue("docs.pages." + i + ".type", "class"); + data.setValue("docs.pages." + i + ".deprecated", cl.isDeprecated() ? "true" : "false"); } i++; } |