diff options
-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++; } |