/[classpath]/gjdoc/src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java
ViewVC logotype

Diff of /gjdoc/src/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.28 by julian, Fri Dec 17 18:16:52 2004 UTC revision 1.29 by julian, Fri Dec 17 20:06:57 2004 UTC
# Line 97  public class HtmlDoclet Line 97  public class HtmlDoclet
97     {     {
98           output.beginDiv(CssClass.NAVBAR_TOP);           output.beginDiv(CssClass.NAVBAR_TOP);
99    
100           boolean overviewLevel = ("overview".equals(currentPage)           boolean overviewLevel
101                                    || "full-tree".equals(currentPage)              = ("overview".equals(currentPage)
102                                    || "index".equals(currentPage)                 || "full-tree".equals(currentPage)
103                                    || "serialized".equals(currentPage));                 || "index".equals(currentPage)
104                   || "serialized".equals(currentPage)
105                   || "deprecated".equals(currentPage)
106                   );
107    
108           if ("overview".equals(currentPage)) {           if (!isSinglePackage()) {
109              output.beginSpan(CssClass.NAVBAR_ITEM_ACTIVE);              if ("overview".equals(currentPage)) {
110              output.print("Overview");                 output.beginSpan(CssClass.NAVBAR_ITEM_ACTIVE);
111              output.endSpan(CssClass.NAVBAR_ITEM_ACTIVE);                 output.print("Overview");
112           }                 output.endSpan(CssClass.NAVBAR_ITEM_ACTIVE);
113           else {              }
114              output.beginSpan(CssClass.NAVBAR_ITEM_ENABLED);              else {
115              output.beginAnchor(output.getPathToRoot() + "/index-noframes" + filenameExtension);                 output.beginSpan(CssClass.NAVBAR_ITEM_ENABLED);
116              output.print("Overview");                 output.beginAnchor(output.getPathToRoot() + "/index-noframes" + filenameExtension);
117              output.endAnchor();                 output.print("Overview");
118              output.endSpan(CssClass.NAVBAR_ITEM_ENABLED);                 output.endAnchor();
119                   output.endSpan(CssClass.NAVBAR_ITEM_ENABLED);
120                }
121                
122                output.print(" ");
123           }           }
124    
          output.print(" ");  
   
125           if (!overviewLevel) {           if (!overviewLevel) {
126              if ("package".equals(currentPage)) {              if ("package".equals(currentPage)) {
127                 output.beginSpan(CssClass.NAVBAR_ITEM_ACTIVE);                 output.beginSpan(CssClass.NAVBAR_ITEM_ACTIVE);
# Line 205  public class HtmlDoclet Line 210  public class HtmlDoclet
210           if (!optionNoTree.getValue()) {           if (!optionNoTree.getValue()) {
211              output.print(" ");              output.print(" ");
212    
213              if ("full-tree".equals(currentPage) || "package-tree".equals(currentPage)) {              if ("full-tree".equals(currentPage)
214                    || "package-tree".equals(currentPage)
215                    || (isSinglePackage() && overviewLevel)) {
216                 output.beginSpan(CssClass.NAVBAR_ITEM_ACTIVE);                 output.beginSpan(CssClass.NAVBAR_ITEM_ACTIVE);
217                 output.print("Tree");                 output.print("Tree");
218                 output.endSpan(CssClass.NAVBAR_ITEM_ACTIVE);                 output.endSpan(CssClass.NAVBAR_ITEM_ACTIVE);
# Line 761  public class HtmlDoclet Line 768  public class HtmlDoclet
768        String title = getWindowTitle();        String title = getWindowTitle();
769        output.beginPage(title, getOutputCharset());        output.beginPage(title, getOutputCharset());
770        output.beginElement("frameset", "cols", "20%,80%");        output.beginElement("frameset", "cols", "20%,80%");
771        output.beginElement("frameset", "rows", "25%,75%");  
772        output.atomicElement("frame",        String contentURL;
773                             new String[] { "src", "name" },        if (isSinglePackage()) {
774                             new String[] { "all-packages" + filenameExtension, "packages" });           output.atomicElement("frame",
775        output.atomicElement("frame",                                new String[] { "src", "name" },
776                             new String[] { "src", "name" },                                new String[] { getPackageURL(getSinglePackage()) + "/classes" + filenameExtension, "classes" });
777                             new String[] { "all-classes" + filenameExtension, "classes" });           contentURL = getPackageURL(getSinglePackage()) + "/package-summary.html";
778        output.endElement("frameset");        }
779          else {
780             output.beginElement("frameset", "rows", "25%,75%");
781             output.atomicElement("frame",
782                                  new String[] { "src", "name" },
783                                  new String[] { "all-packages" + filenameExtension, "packages" });
784             output.atomicElement("frame",
785                                  new String[] { "src", "name" },
786                                  new String[] { "all-classes" + filenameExtension, "classes" });
787             output.endElement("frameset");
788             contentURL = "index-noframes" + filenameExtension;
789          }
790        output.atomicElement("frame",        output.atomicElement("frame",
791                             new String[] { "src", "name" },                             new String[] { "src", "name" },
792                             new String[] { "index-noframes" + filenameExtension, "content" });                             new String[] { contentURL, "content" });
793        output.endElement("frameset");        output.endElement("frameset");
794        output.endPage();        output.endPage();
795        output.close();        output.close();
# Line 1887  public class HtmlDoclet Line 1905  public class HtmlDoclet
1905              if (i > 0) {              if (i > 0) {
1906                 output.print(", ");                 output.print(", ");
1907              }              }
1908              output.beginAnchor(getMemberDocURL(output, memberDoc));              String title = null;
1909                if (memberDoc.isMethod()) {
1910                   title = memberDoc.name() + ((MethodDoc)memberDoc).flatSignature();
1911                }
1912                else if (memberDoc.isInterface()) {
1913                   title = "interface " + ((ClassDoc)memberDoc).qualifiedName();
1914                }
1915                else if (memberDoc.isClass()) {
1916                   title = "class " + ((ClassDoc)memberDoc).qualifiedName();
1917                }
1918                output.beginAnchor(getMemberDocURL(output, memberDoc), title);
1919              output.beginSpan(CssClass.CLASS_SUMMARY_INHERITED_MEMBER);              output.beginSpan(CssClass.CLASS_SUMMARY_INHERITED_MEMBER);
1920              output.print(memberDoc.name());              output.print(memberDoc.name());
1921              output.endSpan(CssClass.CLASS_SUMMARY_INHERITED_MEMBER);              output.endSpan(CssClass.CLASS_SUMMARY_INHERITED_MEMBER);
# Line 2459  public class HtmlDoclet Line 2487  public class HtmlDoclet
2487    
2488        printNotice("Writing overview files...");        printNotice("Writing overview files...");
2489        printFrameSetPage();        printFrameSetPage();
2490        printPackagesMenuPage();        if (!isSinglePackage()) {
2491        printAllClassesMenuPage();           printPackagesMenuPage();
2492        printOverviewPage();           printAllClassesMenuPage();
2493             printOverviewPage();
2494             if (!optionNoTree.getValue()) {
2495                printNotice("Writing full tree...");
2496                printFullTreePage();
2497             }
2498          }
2499        printPackagesListFile();        printPackagesListFile();
2500        printAboutPage();        printAboutPage();
       if (!optionNoTree.getValue()) {  
          printNotice("Writing full tree...");  
          printFullTreePage();  
       }        
2501        if (!optionNoIndex.getValue()) {        if (!optionNoIndex.getValue()) {
2502           printNotice("Writing index...");           printNotice("Writing index...");
2503           if (!optionSplitIndex.getValue()) {           if (!optionSplitIndex.getValue()) {

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.29

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26