com.sun.tools.doclets.formats.html
Class PackageIndexFrameWriter

java.lang.Object
  extended by java.io.Writer
      extended by java.io.PrintWriter
          extended by com.sun.tools.doclets.formats.html.markup.HtmlWriter
              extended by com.sun.tools.doclets.formats.html.markup.HtmlDocWriter
                  extended by com.sun.tools.doclets.formats.html.HtmlDocletWriter
                      extended by com.sun.tools.doclets.formats.html.AbstractPackageIndexWriter
                          extended by com.sun.tools.doclets.formats.html.PackageIndexFrameWriter
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.Appendable

public class PackageIndexFrameWriter
extends AbstractPackageIndexWriter

Generate the package index for the left-hand frame in the generated output. A click on the package name in this frame will update the page in the bottom left hand frame with the listing of contents of the clicked package.


Field Summary
 
Fields inherited from class com.sun.tools.doclets.formats.html.AbstractPackageIndexWriter
packages
 
Fields inherited from class com.sun.tools.doclets.formats.html.HtmlDocletWriter
configuration, displayLength, filename, path, relativePath, relativepathNoSlash
 
Fields inherited from class com.sun.tools.doclets.formats.html.markup.HtmlWriter
fileseparator, htmlFilename, winTitle
 
Fields inherited from class java.io.PrintWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
PackageIndexFrameWriter(ConfigurationImpl configuration, java.lang.String filename)
          Construct the PackageIndexFrameWriter object.
 
Method Summary
static void generate(ConfigurationImpl configuration)
          Generate the package index file named "overview-frame.html".
protected  void printAllClassesPackagesLink()
          Print "All Classes" link at the top of the left-hand frame page.
protected  void printIndexFooter()
          Print Html closing "table" tag at the end of the package index.
protected  void printIndexHeader(java.lang.String text)
          Print Html "table" tag for the package index format.
protected  void printIndexRow(PackageDoc pd)
          Print each package name on separate rows.
protected  void printNavigationBarFooter()
          Just print some space, since there is no navigation bar for this page.
protected  void printNavigationBarHeader()
          Print the "-packagesheader" string in strong format, at top of the page, if it is not the empty string.
protected  void printOverviewHeader()
          Do nothing as there is no overview information in this page.
private  void printTableFooter(boolean isHeading)
          Print Html closing tags for the table for package index.
private  void printTableHeader(boolean isHeading)
          Print Html tags for the table for package index.
 
Methods inherited from class com.sun.tools.doclets.formats.html.AbstractPackageIndexWriter
generateIndex, generatePackageIndexFile, navLinkContents, printConfigurationTitle, printIndexContents, printOverview
 
Methods inherited from class com.sun.tools.doclets.formats.html.HtmlDocletWriter
anchor, commentTagsToString, configuration, frame, frameEnd, frameSet, frameSetEnd, getAnchor, getCrossClassLink, getCrossPackageLink, getDocLink, getDocLink, getLink, getPackageLink, getPackageLink, getPreQualifiedClassLink, getTagletWriterInstance, getTypeParameterLinks, isClassLinkable, isCoreClass, italicsClassName, navCellEnd, navCellRevStart, navCellStart, navDetail, navHideLists, navLinkClass, navLinkClassIndex, navLinkClassUse, navLinkDeprecated, navLinkHelp, navLinkIndex, navLinkMainTree, navLinkNext, navLinkNext, navLinkPackage, navLinkPackage, navLinkPrevious, navLinkPrevious, navLinks, navLinkTree, navShowLists, navShowLists, navSummary, pathString, pathString, pathToClass, printBottom, printDocLink, printDocLink, printHtmlHeader, printIndexHeading, printInlineComment, printInlineComment, printInlineDeprecatedComment, printInlineDeprecatedComment, printLink, printNoFramesTargetHyperLink, printPackageLink, printPackageLink, printPreQualifiedClassLink, printPreQualifiedStrongClassLink, printQualifiedClassLink, printSrcLink, printStyleSheetProperties, printSummaryComment, printSummaryComment, printSummaryDeprecatedComment, printSummaryDeprecatedComment, printSummaryDetailLinks, printTags, printTagsInfoFooter, printTagsInfoHeader, printTargetPackageLink, printText, printText, printText, printTop, printUserHeaderFooter, removeNonInlineHtmlTags, replace, replaceDocRootDir, seeTagToString, strongText, strongText, strongText, summaryRow, summaryRowEnd, tableHeaderEnd, tableHeaderStart, tableHeaderStart, tableHeaderStart, tableHeaderStart, tableIndexDetail, tableIndexSummary, tableInheritedHeaderEnd, tableInheritedHeaderStart, tableUseInfoHeaderStart, tdIndex, writeAnnotationInfo, writeAnnotationInfo, writeAnnotationInfo
 
Methods inherited from class com.sun.tools.doclets.formats.html.markup.HtmlDocWriter
getHyperLink, getHyperLink, getHyperLink, getHyperLink, getPkgName, printBodyHtmlEnd, printFooter, printFrameFooter, printFramesetHeader, printFramesetHeader, printHyperLink, printHyperLink, printHyperLink, printHyperLink, printNbsps, printPkgName, spaces, today
 
Methods inherited from class com.sun.tools.doclets.formats.html.markup.HtmlWriter
address, addressEnd, aEnd, aName, anchor, anchor, blockquote, blockquoteEnd, body, bodyEnd, br, center, centerEnd, code, codeEnd, codeText, commentEnd, commentStart, dd, ddEnd, dl, dlEnd, dt, em, emEnd, font, fontEnd, fontNoNewLine, fontSizeStyle, fontStyle, getCode, getCodeEnd, getFontColor, getFontEnd, getStrong, getStrongEnd, getWindowTitleOnload, h1, h1, h1End, h2, h2, h2End, h3, h3, h3End, h4, h4, h4End, h5, h5End, head, headEnd, hr, hr, hr, html, htmlEnd, img, italic, italicEnd, italics, italicsText, li, li, link, menu, menuEnd, noFrames, noFramesEnd, noScript, noScriptEnd, p, pEnd, pre, preEnd, preNoNewLine, printWinTitleScript, script, scriptEnd, space, strong, strong, strongEnd, sup, supEnd, table, table, table, table, tableEnd, td, tdAlign, tdAlignRowspan, tdAlignVAlign, tdAlignVAlignRowspan, tdBgcolorStyle, tdColspan, tdColspanBgcolorStyle, tdEnd, tdNowrap, tdVAlign, tdVAlignClass, tdWidth, thAlign, thAlignColspan, thAlignNowrap, thEnd, title, title, titleEnd, tr, trAlignVAlign, trBgcolor, trBgcolorStyle, trEnd, ul, ulEnd
 
Methods inherited from class java.io.PrintWriter
append, append, append, checkError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PackageIndexFrameWriter

public PackageIndexFrameWriter(ConfigurationImpl configuration,
                               java.lang.String filename)
                        throws java.io.IOException
Construct the PackageIndexFrameWriter object.

Parameters:
filename - Name of the package index file to be generated.
Throws:
java.io.IOException
Method Detail

generate

public static void generate(ConfigurationImpl configuration)
Generate the package index file named "overview-frame.html".

Throws:
DocletAbortException

printIndexRow

protected void printIndexRow(PackageDoc pd)
Print each package name on separate rows.

Specified by:
printIndexRow in class AbstractPackageIndexWriter
Parameters:
pd - PackageDoc

printNavigationBarHeader

protected void printNavigationBarHeader()
Print the "-packagesheader" string in strong format, at top of the page, if it is not the empty string. Otherwise print the "-header" string. Despite the name, there is actually no navigation bar for this page.

Specified by:
printNavigationBarHeader in class AbstractPackageIndexWriter

printOverviewHeader

protected void printOverviewHeader()
Do nothing as there is no overview information in this page.

Specified by:
printOverviewHeader in class AbstractPackageIndexWriter

printIndexHeader

protected void printIndexHeader(java.lang.String text)
Print Html "table" tag for the package index format.

Specified by:
printIndexHeader in class AbstractPackageIndexWriter
Parameters:
text - Text string will not be used in this method.

printIndexFooter

protected void printIndexFooter()
Print Html closing "table" tag at the end of the package index.

Specified by:
printIndexFooter in class AbstractPackageIndexWriter

printAllClassesPackagesLink

protected void printAllClassesPackagesLink()
Print "All Classes" link at the top of the left-hand frame page.

Overrides:
printAllClassesPackagesLink in class AbstractPackageIndexWriter

printNavigationBarFooter

protected void printNavigationBarFooter()
Just print some space, since there is no navigation bar for this page.

Specified by:
printNavigationBarFooter in class AbstractPackageIndexWriter

printTableFooter

private void printTableFooter(boolean isHeading)
Print Html closing tags for the table for package index.

Parameters:
isHeading - true if this is a table for a heading.

printTableHeader

private void printTableHeader(boolean isHeading)
Print Html tags for the table for package index.

Parameters:
isHeading - true if this is a table for a heading.