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

changeset 233
5240b1120530
parent 184
905e151a185a
child 243
edd944553131
equal deleted inserted replaced
232:1fbc1cc6e260 233:5240b1120530
23 * have any questions. 23 * have any questions.
24 */ 24 */
25 25
26 package com.sun.tools.doclets.formats.html; 26 package com.sun.tools.doclets.formats.html;
27 27
28 import java.lang.reflect.Modifier;
29 import java.util.*;
30
31 import com.sun.javadoc.*;
28 import com.sun.tools.doclets.internal.toolkit.util.*; 32 import com.sun.tools.doclets.internal.toolkit.util.*;
29 import com.sun.tools.doclets.internal.toolkit.taglets.*; 33 import com.sun.tools.doclets.internal.toolkit.taglets.*;
30
31 import com.sun.javadoc.*;
32 import java.util.*;
33 import java.lang.reflect.Modifier;
34 34
35 /** 35 /**
36 * The base class for member writers. 36 * The base class for member writers.
37 * 37 *
38 * @author Robert Field 38 * @author Robert Field
39 * @author Atul M Dambalkar 39 * @author Atul M Dambalkar
40 * @author Jamie Ho (Re-write) 40 * @author Jamie Ho (Re-write)
41 * @author Bhavesh Patel (Modified)
41 */ 42 */
42 public abstract class AbstractMemberWriter { 43 public abstract class AbstractMemberWriter {
43 44
44 protected boolean printedSummaryHeader = false; 45 protected boolean printedSummaryHeader = false;
45 protected final SubWriterHolderWriter writer; 46 protected final SubWriterHolderWriter writer;
230 if (member.isStatic()) { 231 if (member.isStatic()) {
231 print("static"); 232 print("static");
232 } 233 }
233 } 234 }
234 235
236 /**
237 * Print the deprecated output for the given member.
238 *
239 * @param member the member being documented.
240 */
241 protected void printDeprecated(ProgramElementDoc member) {
242 String output = (new DeprecatedTaglet()).getTagletOutput(member,
243 writer.getTagletWriterInstance(false)).toString().trim();
244 if (!output.isEmpty()) {
245 writer.printMemberDetailsListStartTag();
246 writer.print(output);
247 }
248 }
249
235 protected void printComment(ProgramElementDoc member) { 250 protected void printComment(ProgramElementDoc member) {
236 if (member.inlineTags().length > 0) { 251 if (member.inlineTags().length > 0) {
252 writer.printMemberDetailsListStartTag();
237 writer.dd(); 253 writer.dd();
238 writer.printInlineComment(member); 254 writer.printInlineComment(member);
255 writer.ddEnd();
239 } 256 }
240 } 257 }
241 258
242 protected String name(ProgramElementDoc member) { 259 protected String name(ProgramElementDoc member) {
243 return member.name(); 260 return member.name();
262 } 279 }
263 280
264 protected void printCommentAndTags(ProgramElementDoc member) { 281 protected void printCommentAndTags(ProgramElementDoc member) {
265 printComment(member); 282 printComment(member);
266 writer.printTags(member); 283 writer.printTags(member);
284 }
285
286 /**
287 * Write the member footer.
288 */
289 protected void printMemberFooter() {
290 writer.printMemberDetailsListEndTag();
291 assert !writer.getMemberDetailsListPrinted();
267 } 292 }
268 293
269 /** 294 /**
270 * Forward to containing writer 295 * Forward to containing writer
271 */ 296 */

mercurial