src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java

changeset 222
d424ed561993
parent 198
b4b1f7732289
child 229
03bcd66bd8e7
child 233
5240b1120530
equal deleted inserted replaced
221:6ada6122dd4f 222:d424ed561993
401 */ 401 */
402 public void buildFieldSerializationOverview(ClassDoc classDoc) { 402 public void buildFieldSerializationOverview(ClassDoc classDoc) {
403 if (classDoc.definesSerializableFields()) { 403 if (classDoc.definesSerializableFields()) {
404 FieldDoc serialPersistentField = 404 FieldDoc serialPersistentField =
405 Util.asList(classDoc.serializableFields()).get(0); 405 Util.asList(classDoc.serializableFields()).get(0);
406 String comment = serialPersistentField.commentText(); 406 // Check to see if there are inline comments, tags or deprecation
407 if (comment.length() > 0) { 407 // information to be printed.
408 if (fieldWriter.shouldPrintMemberDetails(serialPersistentField)) {
408 fieldWriter.writeHeader( 409 fieldWriter.writeHeader(
409 configuration.getText("doclet.Serialized_Form_class")); 410 configuration.getText("doclet.Serialized_Form_class"));
411 fieldWriter.writeMemberDeprecatedInfo(serialPersistentField);
410 if (!configuration.nocomment) { 412 if (!configuration.nocomment) {
411 fieldWriter.writeMemberDeprecatedInfo(serialPersistentField);
412 fieldWriter.writeMemberDescription(serialPersistentField); 413 fieldWriter.writeMemberDescription(serialPersistentField);
413 fieldWriter.writeMemberTags(serialPersistentField); 414 fieldWriter.writeMemberTags(serialPersistentField);
414 fieldWriter.writeMemberFooter(serialPersistentField);
415 } 415 }
416 fieldWriter.writeMemberFooter(serialPersistentField);
416 } 417 }
417 } 418 }
418 } 419 }
419 420
420 /** 421 /**
423 public void buildFieldSubHeader() { 424 public void buildFieldSubHeader() {
424 if (! currentClass.definesSerializableFields() ){ 425 if (! currentClass.definesSerializableFields() ){
425 FieldDoc field = (FieldDoc) currentMember; 426 FieldDoc field = (FieldDoc) currentMember;
426 fieldWriter.writeMemberHeader(field.type().asClassDoc(), 427 fieldWriter.writeMemberHeader(field.type().asClassDoc(),
427 field.type().typeName(), field.type().dimension(), field.name()); 428 field.type().typeName(), field.type().dimension(), field.name());
429 }
430 }
431
432 /**
433 * Build the field deprecation information.
434 */
435 public void buildFieldDeprecationInfo() {
436 if (!currentClass.definesSerializableFields()) {
437 FieldDoc field = (FieldDoc)currentMember;
438 fieldWriter.writeMemberDeprecatedInfo(field);
428 } 439 }
429 } 440 }
430 441
431 /** 442 /**
432 * Build the field information. 443 * Build the field information.
457 && configuration.serialwarn) { 468 && configuration.serialwarn) {
458 configuration.message.warning(field.position(), 469 configuration.message.warning(field.position(),
459 "doclet.MissingSerialTag", cd.qualifiedName(), 470 "doclet.MissingSerialTag", cd.qualifiedName(),
460 field.name()); 471 field.name());
461 } 472 }
462 fieldWriter.writeMemberDeprecatedInfo(field);
463 fieldWriter.writeMemberDescription(field); 473 fieldWriter.writeMemberDescription(field);
464 fieldWriter.writeMemberTags(field); 474 fieldWriter.writeMemberTags(field);
465 } 475 }
466 } 476 }
467 477

mercurial