96 final MethodWriterImpl methodSubWriter; |
96 final MethodWriterImpl methodSubWriter; |
97 final ConstructorWriterImpl constrSubWriter; |
97 final ConstructorWriterImpl constrSubWriter; |
98 final FieldWriterImpl fieldSubWriter; |
98 final FieldWriterImpl fieldSubWriter; |
99 final NestedClassWriterImpl classSubWriter; |
99 final NestedClassWriterImpl classSubWriter; |
100 private final Navigation navBar; |
100 private final Navigation navBar; |
101 |
|
102 /** |
|
103 * The HTML tree for main tag. |
|
104 */ |
|
105 protected HtmlTree mainTree = HtmlTree.MAIN(); |
|
106 |
101 |
107 /** |
102 /** |
108 * Constructor. |
103 * Constructor. |
109 * |
104 * |
110 * @param filename the file to be generated. |
105 * @param filename the file to be generated. |
152 |
147 |
153 methodSubWriter = new MethodWriterImpl(this); |
148 methodSubWriter = new MethodWriterImpl(this); |
154 constrSubWriter = new ConstructorWriterImpl(this); |
149 constrSubWriter = new ConstructorWriterImpl(this); |
155 fieldSubWriter = new FieldWriterImpl(this); |
150 fieldSubWriter = new FieldWriterImpl(this); |
156 classSubWriter = new NestedClassWriterImpl(this); |
151 classSubWriter = new NestedClassWriterImpl(this); |
157 this.navBar = new Navigation(typeElement, configuration, fixedNavDiv, PageMode.USE, path); |
152 this.navBar = new Navigation(typeElement, configuration, PageMode.USE, path); |
158 } |
153 } |
159 |
154 |
160 /** |
155 /** |
161 * Write out class use pages. |
156 * Write out class use pages. |
162 * |
157 * |
230 addClassUse(div); |
225 addClassUse(div); |
231 } else { |
226 } else { |
232 div.add(contents.getContent("doclet.ClassUse_No.usage.of.0", |
227 div.add(contents.getContent("doclet.ClassUse_No.usage.of.0", |
233 utils.getFullyQualifiedName(typeElement))); |
228 utils.getFullyQualifiedName(typeElement))); |
234 } |
229 } |
235 mainTree.add(div); |
230 bodyContents.addMainContent(div); |
236 body.add(mainTree); |
|
237 HtmlTree footer = HtmlTree.FOOTER(); |
231 HtmlTree footer = HtmlTree.FOOTER(); |
238 navBar.setUserFooter(getUserHeaderFooter(false)); |
232 navBar.setUserFooter(getUserHeaderFooter(false)); |
239 footer.add(navBar.getContent(false)); |
233 footer.add(navBar.getContent(false)); |
240 addBottom(footer); |
234 addBottom(footer); |
241 body.add(footer); |
235 bodyContents.setFooter(footer); |
|
236 body.add(bodyContents.toContent()); |
242 String description = getDescription("use", typeElement); |
237 String description = getDescription("use", typeElement); |
243 printHtmlDocument(null, description, body); |
238 printHtmlDocument(null, description, body); |
244 } |
239 } |
245 |
240 |
246 /** |
241 /** |
430 : "doclet.Class"); |
425 : "doclet.Class"); |
431 String clname = utils.getFullyQualifiedName(typeElement); |
426 String clname = utils.getFullyQualifiedName(typeElement); |
432 String title = resources.getText("doclet.Window_ClassUse_Header", |
427 String title = resources.getText("doclet.Window_ClassUse_Header", |
433 cltype, clname); |
428 cltype, clname); |
434 HtmlTree bodyTree = getBody(getWindowTitle(title)); |
429 HtmlTree bodyTree = getBody(getWindowTitle(title)); |
435 HtmlTree htmlTree = HtmlTree.HEADER(); |
430 Content headerContent = new ContentBuilder(); |
436 addTop(htmlTree); |
431 addTop(headerContent); |
437 Content mdleLinkContent = getModuleLink(utils.elementUtils.getModuleOf(typeElement), |
432 Content mdleLinkContent = getModuleLink(utils.elementUtils.getModuleOf(typeElement), |
438 contents.moduleLabel); |
433 contents.moduleLabel); |
439 navBar.setNavLinkModule(mdleLinkContent); |
434 navBar.setNavLinkModule(mdleLinkContent); |
440 Content classLinkContent = getLink(new LinkInfoImpl( |
435 Content classLinkContent = getLink(new LinkInfoImpl( |
441 configuration, LinkInfoImpl.Kind.CLASS_USE_HEADER, typeElement) |
436 configuration, LinkInfoImpl.Kind.CLASS_USE_HEADER, typeElement) |
442 .label(resources.getText("doclet.Class"))); |
437 .label(resources.getText("doclet.Class"))); |
443 navBar.setNavLinkClass(classLinkContent); |
438 navBar.setNavLinkClass(classLinkContent); |
444 navBar.setUserHeader(getUserHeaderFooter(true)); |
439 navBar.setUserHeader(getUserHeaderFooter(true)); |
445 htmlTree.add(navBar.getContent(true)); |
440 headerContent.add(navBar.getContent(true)); |
446 bodyTree.add(htmlTree); |
441 ContentBuilder headingContent = new ContentBuilder(); |
447 ContentBuilder headContent = new ContentBuilder(); |
442 headingContent.add(contents.getContent("doclet.ClassUse_Title", cltype)); |
448 headContent.add(contents.getContent("doclet.ClassUse_Title", cltype)); |
443 headingContent.add(new HtmlTree(HtmlTag.BR)); |
449 headContent.add(new HtmlTree(HtmlTag.BR)); |
444 headingContent.add(clname); |
450 headContent.add(clname); |
|
451 Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, |
445 Content heading = HtmlTree.HEADING(Headings.PAGE_TITLE_HEADING, |
452 true, HtmlStyle.title, headContent); |
446 true, HtmlStyle.title, headingContent); |
453 Content div = HtmlTree.DIV(HtmlStyle.header, heading); |
447 Content div = HtmlTree.DIV(HtmlStyle.header, heading); |
454 mainTree.add(div); |
448 bodyContents.setHeader(headerContent).addMainContent(div); |
455 return bodyTree; |
449 return bodyTree; |
456 } |
450 } |
457 } |
451 } |