diff options
| author | 2009-08-04 11:26:30 -0700 | |
|---|---|---|
| committer | 2009-08-05 10:43:55 -0700 | |
| commit | 25fda19689516e00a7c20d0fb9e5b7d09842884c (patch) | |
| tree | 17a66d4311647f3dc259ed26895e48b44355d1d4 /tools/droiddoc/src/NavTree.java | |
| parent | 828bbfb18838f04b93ffbed0d7d3b597beaa534c (diff) | |
implement api level toggling
 and rename navtree.js to android-developer-reference.js for all reference related scripts
 TODO: shading for hidden classes in the treeview navigation... these aren't dynamic yet.
Diffstat (limited to 'tools/droiddoc/src/NavTree.java')
| -rw-r--r-- | tools/droiddoc/src/NavTree.java | 16 | 
1 files changed, 10 insertions, 6 deletions
| diff --git a/tools/droiddoc/src/NavTree.java b/tools/droiddoc/src/NavTree.java index 9eef0ceacc..0469fdc1b8 100644 --- a/tools/droiddoc/src/NavTree.java +++ b/tools/droiddoc/src/NavTree.java @@ -25,7 +25,7 @@ public class NavTree {          for (PackageInfo pkg: DroidDoc.choosePackages()) {              children.add(makePackageNode(pkg));          } -        Node node = new Node("Reference", dir + "packages.html", children); +        Node node = new Node("Reference", dir + "packages.html", children, null);          StringBuilder buf = new StringBuilder();          if (false) { @@ -46,7 +46,7 @@ public class NavTree {      private static Node makePackageNode(PackageInfo pkg) {          ArrayList<Node> children = new ArrayList(); -        children.add(new Node("Description", pkg.fullDescriptionHtmlPage(), null)); +        children.add(new Node("Description", pkg.fullDescriptionHtmlPage(), null, null));          addClassNodes(children, "Interfaces", pkg.interfaces());          addClassNodes(children, "Classes", pkg.ordinaryClasses()); @@ -54,7 +54,7 @@ public class NavTree {          addClassNodes(children, "Exceptions", pkg.exceptions());          addClassNodes(children, "Errors", pkg.errors()); -        return new Node(pkg.name(), pkg.htmlPage(), children); +        return new Node(pkg.name(), pkg.htmlPage(), children, pkg.getSince());      }      private static void addClassNodes(ArrayList<Node> parent, String label, ClassInfo[] classes) { @@ -62,12 +62,12 @@ public class NavTree {          for (ClassInfo cl: classes) {              if (cl.checkLevel()) { -                children.add(new Node(cl.name(), cl.htmlPage(), null)); +                children.add(new Node(cl.name(), cl.htmlPage(), null, cl.getSince()));              }          }          if (children.size() > 0) { -            parent.add(new Node(label, null, children)); +            parent.add(new Node(label, null, children, null));          }      } @@ -75,11 +75,13 @@ public class NavTree {          private String mLabel;          private String mLink;          ArrayList<Node> mChildren; +        private String mSince; -        Node(String label, String link, ArrayList<Node> children) { +        Node(String label, String link, ArrayList<Node> children, String since) {              mLabel = label;              mLink = link;              mChildren = children; +            mSince = since;          }          static void renderString(StringBuilder buf, String s) { @@ -136,6 +138,8 @@ public class NavTree {              renderString(buf, mLink);              buf.append(", ");              renderChildren(buf); +            buf.append(", "); +            renderString(buf, mSince);              buf.append(" ]");          }      } |