summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorScott Main <smain@google.com>2013-04-30 12:34:19 -0700
committerScott Main <smain@google.com>2013-04-30 12:36:41 -0700
commit68a238ae4243e6f0f2a370b8b915ef0686ca0b37 (patch)
treea9b8d368502f58c83e5a9642e943cf531f1256d5
parent50dbdd4d8a37462b746c1d2a31116cae63246524 (diff)
downloadandroid_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.cs2
-rw-r--r--src/com/google/doclava/DocInfo.java4
-rw-r--r--src/com/google/doclava/Doclava.java2
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++;
}