500 */ |
500 */ |
501 protected void addNavLinks(boolean header, Content body) { |
501 protected void addNavLinks(boolean header, Content body) { |
502 if (!configuration.nonavbar) { |
502 if (!configuration.nonavbar) { |
503 String allClassesId = "allclasses_"; |
503 String allClassesId = "allclasses_"; |
504 HtmlTree navDiv = new HtmlTree(HtmlTag.DIV); |
504 HtmlTree navDiv = new HtmlTree(HtmlTag.DIV); |
|
505 Content skipNavLinks = configuration.getResource("doclet.Skip_navigation_links"); |
505 if (header) { |
506 if (header) { |
506 body.addContent(HtmlConstants.START_OF_TOP_NAVBAR); |
507 body.addContent(HtmlConstants.START_OF_TOP_NAVBAR); |
507 navDiv.addStyle(HtmlStyle.topNav); |
508 navDiv.addStyle(HtmlStyle.topNav); |
508 allClassesId += "navbar_top"; |
509 allClassesId += "navbar_top"; |
509 Content a = getMarkerAnchor("navbar_top"); |
510 Content a = getMarkerAnchor("navbar_top"); |
|
511 //WCAG - Hyperlinks should contain text or an image with alt text - for AT tools |
510 navDiv.addContent(a); |
512 navDiv.addContent(a); |
511 Content skipLinkContent = getHyperLink(DocLink.fragment("skip-navbar_top"), |
513 Content skipLinkContent = HtmlTree.DIV(HtmlStyle.skipNav, getHyperLink( |
512 HtmlTree.EMPTY, |
514 DocLink.fragment("skip-navbar_top"), skipNavLinks, |
513 configuration.getText("doclet.Skip_navigation_links"), |
515 skipNavLinks.toString(), "")); |
514 ""); |
|
515 navDiv.addContent(skipLinkContent); |
516 navDiv.addContent(skipLinkContent); |
516 } else { |
517 } else { |
517 body.addContent(HtmlConstants.START_OF_BOTTOM_NAVBAR); |
518 body.addContent(HtmlConstants.START_OF_BOTTOM_NAVBAR); |
518 navDiv.addStyle(HtmlStyle.bottomNav); |
519 navDiv.addStyle(HtmlStyle.bottomNav); |
519 allClassesId += "navbar_bottom"; |
520 allClassesId += "navbar_bottom"; |
520 Content a = getMarkerAnchor("navbar_bottom"); |
521 Content a = getMarkerAnchor("navbar_bottom"); |
521 navDiv.addContent(a); |
522 navDiv.addContent(a); |
522 Content skipLinkContent = getHyperLink(DocLink.fragment("skip-navbar_bottom"), |
523 Content skipLinkContent = HtmlTree.DIV(HtmlStyle.skipNav, getHyperLink( |
523 HtmlTree.EMPTY, |
524 DocLink.fragment("skip-navbar_bottom"), skipNavLinks, |
524 configuration.getText("doclet.Skip_navigation_links"), |
525 skipNavLinks.toString(), "")); |
525 ""); |
|
526 navDiv.addContent(skipLinkContent); |
526 navDiv.addContent(skipLinkContent); |
527 } |
527 } |
528 if (header) { |
528 if (header) { |
529 navDiv.addContent(getMarkerAnchor("navbar_top_firstrow")); |
529 navDiv.addContent(getMarkerAnchor("navbar_top_firstrow")); |
530 } else { |
530 } else { |