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

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.AbstractTreeWriter
                          extended by com.sun.tools.doclets.formats.html.PackageTreeWriter
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.Appendable

public class PackageTreeWriter
extends AbstractTreeWriter

Class to generate Tree page for a package. The name of the file generated is "package-tree.html" and it is generated in the respective package directory.


Field Summary
protected  PackageDoc next
          The next package name in the alpha-order list.
protected  PackageDoc packagedoc
          Package for which tree is to be generated.
protected  PackageDoc prev
          The previous package name in the alpha-order list.
 
Fields inherited from class com.sun.tools.doclets.formats.html.AbstractTreeWriter
classtree
 
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
PackageTreeWriter(ConfigurationImpl configuration, java.lang.String path, java.lang.String filename, PackageDoc packagedoc, PackageDoc prev, PackageDoc next)
          Constructor.
 
Method Summary
static void generate(ConfigurationImpl configuration, PackageDoc pkg, PackageDoc prev, PackageDoc next, boolean noDeprecated)
          Construct a PackageTreeWriter object and then use it to generate the package tree page.
protected  void generatePackageTreeFile()
          Generate a separate tree file for each package.
protected  void navLinkNext()
          Link for the next package tree file.
protected  void navLinkPackage()
          Link to the package summary page for the package of this tree.
protected  void navLinkPrevious()
          Link for the previous package tree file.
protected  void printLinkToMainTree()
          Generate a link to the tree for all the packages.
protected  void printPackageTreeFooter()
          Print the navigation bar footer for the package tree file.
protected  void printPackageTreeHeader()
          Print the navigation bar header for the package tree file.
 
Methods inherited from class com.sun.tools.doclets.formats.html.AbstractTreeWriter
generateLevelInfo, generateTree, navLinkTree, printExtendsImplements, printPartialInfo, printTreeHeading
 
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, navLinkContents, navLinkDeprecated, navLinkHelp, navLinkIndex, navLinkMainTree, navLinkNext, navLinkPackage, navLinkPrevious, navLinks, 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
 

Field Detail

packagedoc

protected PackageDoc packagedoc
Package for which tree is to be generated.


prev

protected PackageDoc prev
The previous package name in the alpha-order list.


next

protected PackageDoc next
The next package name in the alpha-order list.

Constructor Detail

PackageTreeWriter

public PackageTreeWriter(ConfigurationImpl configuration,
                         java.lang.String path,
                         java.lang.String filename,
                         PackageDoc packagedoc,
                         PackageDoc prev,
                         PackageDoc next)
                  throws java.io.IOException
Constructor.

Throws:
java.io.IOException
DocletAbortException
Method Detail

generate

public static void generate(ConfigurationImpl configuration,
                            PackageDoc pkg,
                            PackageDoc prev,
                            PackageDoc next,
                            boolean noDeprecated)
Construct a PackageTreeWriter object and then use it to generate the package tree page.

Parameters:
pkg - Package for which tree file is to be generated.
prev - Previous package in the alpha-ordered list.
next - Next package in the alpha-ordered list.
noDeprecated - If true, do not generate any information for deprecated classe or interfaces.
Throws:
DocletAbortException

generatePackageTreeFile

protected void generatePackageTreeFile()
                                throws java.io.IOException
Generate a separate tree file for each package.

Throws:
java.io.IOException

printPackageTreeHeader

protected void printPackageTreeHeader()
Print the navigation bar header for the package tree file.


printLinkToMainTree

protected void printLinkToMainTree()
Generate a link to the tree for all the packages.


printPackageTreeFooter

protected void printPackageTreeFooter()
Print the navigation bar footer for the package tree file.


navLinkPrevious

protected void navLinkPrevious()
Link for the previous package tree file.

Overrides:
navLinkPrevious in class HtmlDocletWriter

navLinkNext

protected void navLinkNext()
Link for the next package tree file.

Overrides:
navLinkNext in class HtmlDocletWriter

navLinkPackage

protected void navLinkPackage()
Link to the package summary page for the package of this tree.

Overrides:
navLinkPackage in class HtmlDocletWriter