addNavigationBar(helpPage);
addNavigationBar(HELP_NAV_CONTEXT);
    protected void createHelpPage(String title) {	createPrinters(PAGE_HELP, title);        page.printHeader(ATTRS_META, getGenerator());        String windowTitle = title + " (" + doctitle.replaceAll("<.*>", " ") + ")";        page.printOpenBody(new XMLAttribute[]{            new XMLAttribute("onload", "setWindowTitle('" + windowTitle + "');")        });        addNavigationBar(helpPage);        page.printlnHLine();        XMLAttribute[] h3 = new XMLAttribute[]{            new XMLAttribute("style", "margin:15px 0px 0px 0px; "                + "font-size:large; font-weight: bold;")        };        XMLAttribute[] em = new XMLAttribute[]{            new XMLAttribute("style", "margin:15px 0px 15px 0px; "                + "font-size:small; font-style: italic;")        };        page.printlnTag("div", ATTRS_PAGE_TITLE, "How This API Document Is Organized");        page.println("This API (Application Programming Interface) document "            + "has pages corresponding to the items in the navigation bar, "            + "described as follows.");        page.printlnTag("div", h3, "Overview");        page.printlnOTag("blockquote").indent();        page.print("The ");        page.printAhref(ROOT_PAGE, ROOT_FRAME_NAME, "Overview");        page.println(" page is the front page of this API document and "	    + "provides a list of all top-level packages, classes, traits "	    + "and objects with a summary for each. "            + "This page can also contain an overall description of the "            + "set of packages.").undent();        page.printlnCTag("blockquote");        page.printlnTag("div", h3, "Package");        page.printlnOTag("blockquote").indent();        page.println("Each package has a page that contains a list of "            + "its objects, traits and classes, with a summary for each. "            + "This page can contain three categories:");        page.printlnOTag("ul").indent();        page.printlnTag("li", "Objects");        page.printlnTag("li", "Traits");        page.printlnTag("li", "Classes").undent();        page.printlnCTag("ul").undent();        page.printlnCTag("blockquote");        page.printlnTag("div", h3, "Object/Trait/Class");        page.printlnOTag("blockquote").indent();        page.println("Each object, trait, class, nested object, nested "            + "trait and nested class has its own separate page. Each "            + "of these pages has three sections consisting of a object"            + "/trait/class description, summary tables, and detailed "            + "member descriptions:");        page.printlnOTag("ul").indent();        page.printlnTag("li", "Class inheritance diagram");        page.printlnTag("li", "Direct Subclasses");        page.printlnTag("li", "All Known Subinterfaces");        page.printlnTag("li", "All Known Implementing Classes");        page.printlnTag("li", "Class/interface declaration");        page.printlnTag("li", "Class/interface description<p/>");        page.printlnTag("li", "Nested Class Summary");        page.printlnTag("li", "Field Summary");        page.printlnTag("li", "Constructor Summary");        page.printlnTag("li", "Method Summary<p/>");        page.printlnTag("li", "Field Detail");        page.printlnTag("li", "Constructor Detail");        page.printlnTag("li", "Method Detail").undent();        page.printlnCTag("ul").undent();        page.println("Each summary entry contains the first sentence from "            + "the detailed description for that item. The summary entries "            + "are alphabetical, while the detailed descriptions are in "            + "the order they appear in the source code. This preserves "            + "the logical groupings established by the programmer.");        page.printlnCTag("blockquote");        page.printlnTag("div", h3, "Index");        page.printlnOTag("blockquote").indent();        page.print("The ");        page.printAhref(INDEX_PAGE_NAME, ROOT_FRAME_NAME, "Index");        page.print(" contains an alphabetic list of all classes, interfaces, "            + "constructors, methods, and fields.");                page.printlnCTag("blockquote");        page.printlnOTag("div", em);        page.println("This help file applies to API documentation generated "            + "using the standard doclet.");        page.printlnCTag("div");        page.printlnHLine();        addNavigationBar(helpPage);        if (validate)            addValidationBar();        page.printFootpage();        closePrinters();    }