src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java

changeset 1735
8ea30d59ac41
parent 1686
eb134c8e931d
child 1736
74cd21f2c2fe
equal deleted inserted replaced
1734:8dd528992c15 1735:8ea30d59ac41
151 (! (holderClassDoc.isPublic() || 151 (! (holderClassDoc.isPublic() ||
152 Util.isLinkable(holderClassDoc, configuration)))) { 152 Util.isLinkable(holderClassDoc, configuration)))) {
153 writer.addInlineComment(method, methodDocTree); 153 writer.addInlineComment(method, methodDocTree);
154 } else { 154 } else {
155 Content link = new RawHtml( 155 Content link = new RawHtml(
156 writer.getDocLink(LinkInfoImpl.CONTEXT_METHOD_DOC_COPY, 156 writer.getDocLink(LinkInfoImpl.Kind.METHOD_DOC_COPY,
157 holder.asClassDoc(), method, 157 holder.asClassDoc(), method,
158 holder.asClassDoc().isIncluded() ? 158 holder.asClassDoc().isIncluded() ?
159 holder.typeName() : holder.qualifiedTypeName(), 159 holder.typeName() : holder.qualifiedTypeName(),
160 false)); 160 false));
161 Content codelLink = HtmlTree.CODE(link); 161 Content codelLink = HtmlTree.CODE(link);
259 /** 259 /**
260 * {@inheritDoc} 260 * {@inheritDoc}
261 */ 261 */
262 public void addInheritedSummaryLabel(ClassDoc cd, Content inheritedTree) { 262 public void addInheritedSummaryLabel(ClassDoc cd, Content inheritedTree) {
263 Content classLink = new RawHtml(writer.getPreQualifiedClassLink( 263 Content classLink = new RawHtml(writer.getPreQualifiedClassLink(
264 LinkInfoImpl.CONTEXT_MEMBER, cd, false)); 264 LinkInfoImpl.Kind.MEMBER, cd, false));
265 Content label = new StringContent(cd.isClass() ? 265 Content label = new StringContent(cd.isClass() ?
266 configuration.getText("doclet.Methods_Inherited_From_Class") : 266 configuration.getText("doclet.Methods_Inherited_From_Class") :
267 configuration.getText("doclet.Methods_Inherited_From_Interface")); 267 configuration.getText("doclet.Methods_Inherited_From_Interface"));
268 Content labelHeading = HtmlTree.HEADING(HtmlConstants.INHERITED_SUMMARY_HEADING, 268 Content labelHeading = HtmlTree.HEADING(HtmlConstants.INHERITED_SUMMARY_HEADING,
269 label); 269 label);
298 //The class is included but the method is not. That means that it 298 //The class is included but the method is not. That means that it
299 //is not visible so don't document this. 299 //is not visible so don't document this.
300 return; 300 return;
301 } 301 }
302 Content label = writer.overridesLabel; 302 Content label = writer.overridesLabel;
303 int context = LinkInfoImpl.CONTEXT_METHOD_OVERRIDES; 303 LinkInfoImpl.Kind context = LinkInfoImpl.Kind.METHOD_OVERRIDES;
304 304
305 if (method != null) { 305 if (method != null) {
306 if (overriddenType.asClassDoc().isAbstract() && method.isAbstract()){ 306 if (overriddenType.asClassDoc().isAbstract() && method.isAbstract()){
307 //Abstract method is implemented from abstract class, 307 //Abstract method is implemented from abstract class,
308 //not overridden 308 //not overridden
309 label = writer.specifiedByLabel; 309 label = writer.specifiedByLabel;
310 context = LinkInfoImpl.CONTEXT_METHOD_SPECIFIED_BY; 310 context = LinkInfoImpl.Kind.METHOD_SPECIFIED_BY;
311 } 311 }
312 Content dt = HtmlTree.DT(HtmlTree.STRONG(label)); 312 Content dt = HtmlTree.DT(HtmlTree.STRONG(label));
313 dl.addContent(dt); 313 dl.addContent(dt);
314 Content overriddenTypeLink = new RawHtml( 314 Content overriddenTypeLink = new RawHtml(
315 writer.getLink(new LinkInfoImpl(writer.configuration, context, overriddenType))); 315 writer.getLink(new LinkInfoImpl(writer.configuration, context, overriddenType)));
316 Content codeOverridenTypeLink = HtmlTree.CODE(overriddenTypeLink); 316 Content codeOverridenTypeLink = HtmlTree.CODE(overriddenTypeLink);
317 String name = method.name(); 317 String name = method.name();
318 Content methlink = new RawHtml(writer.getLink( 318 Content methlink = new RawHtml(writer.getLink(
319 new LinkInfoImpl(writer.configuration, LinkInfoImpl.CONTEXT_MEMBER, 319 new LinkInfoImpl(writer.configuration, LinkInfoImpl.Kind.MEMBER,
320 overriddenType.asClassDoc(), 320 overriddenType.asClassDoc(),
321 writer.getAnchor(method), name, false))); 321 writer.getAnchor(method), name, false)));
322 Content codeMethLink = HtmlTree.CODE(methlink); 322 Content codeMethLink = HtmlTree.CODE(methlink);
323 Content dd = HtmlTree.DD(codeMethLink); 323 Content dd = HtmlTree.DD(codeMethLink);
324 dd.addContent(writer.getSpace()); 324 dd.addContent(writer.getSpace());
360 MethodDoc[] implementedMethods = implementedMethodsFinder.build(); 360 MethodDoc[] implementedMethods = implementedMethodsFinder.build();
361 for (int i = 0; i < implementedMethods.length; i++) { 361 for (int i = 0; i < implementedMethods.length; i++) {
362 MethodDoc implementedMeth = implementedMethods[i]; 362 MethodDoc implementedMeth = implementedMethods[i];
363 Type intfac = implementedMethodsFinder.getMethodHolder(implementedMeth); 363 Type intfac = implementedMethodsFinder.getMethodHolder(implementedMeth);
364 Content intfaclink = new RawHtml(writer.getLink(new LinkInfoImpl( 364 Content intfaclink = new RawHtml(writer.getLink(new LinkInfoImpl(
365 writer.configuration, LinkInfoImpl.CONTEXT_METHOD_SPECIFIED_BY, intfac))); 365 writer.configuration, LinkInfoImpl.Kind.METHOD_SPECIFIED_BY, intfac)));
366 Content codeIntfacLink = HtmlTree.CODE(intfaclink); 366 Content codeIntfacLink = HtmlTree.CODE(intfaclink);
367 Content dt = HtmlTree.DT(HtmlTree.STRONG(writer.specifiedByLabel)); 367 Content dt = HtmlTree.DT(HtmlTree.STRONG(writer.specifiedByLabel));
368 dl.addContent(dt); 368 dl.addContent(dt);
369 Content methlink = new RawHtml(writer.getDocLink( 369 Content methlink = new RawHtml(writer.getDocLink(
370 LinkInfoImpl.CONTEXT_MEMBER, implementedMeth, 370 LinkInfoImpl.Kind.MEMBER, implementedMeth,
371 implementedMeth.name(), false)); 371 implementedMeth.name(), false));
372 Content codeMethLink = HtmlTree.CODE(methlink); 372 Content codeMethLink = HtmlTree.CODE(methlink);
373 Content dd = HtmlTree.DD(codeMethLink); 373 Content dd = HtmlTree.DD(codeMethLink);
374 dd.addContent(writer.getSpace()); 374 dd.addContent(writer.getSpace());
375 dd.addContent(writer.getResource("doclet.in_interface")); 375 dd.addContent(writer.getResource("doclet.in_interface"));
387 */ 387 */
388 protected void addReturnType(MethodDoc method, Content htmltree) { 388 protected void addReturnType(MethodDoc method, Content htmltree) {
389 Type type = method.returnType(); 389 Type type = method.returnType();
390 if (type != null) { 390 if (type != null) {
391 Content linkContent = new RawHtml(writer.getLink( 391 Content linkContent = new RawHtml(writer.getLink(
392 new LinkInfoImpl(configuration, LinkInfoImpl.CONTEXT_RETURN_TYPE, type))); 392 new LinkInfoImpl(configuration, LinkInfoImpl.Kind.RETURN_TYPE, type)));
393 htmltree.addContent(linkContent); 393 htmltree.addContent(linkContent);
394 htmltree.addContent(writer.getSpace()); 394 htmltree.addContent(writer.getSpace());
395 } 395 }
396 } 396 }
397 397

mercurial