33 * Generate File to list all the deprecated classes and class members with the |
33 * Generate File to list all the deprecated classes and class members with the |
34 * appropriate links. |
34 * appropriate links. |
35 * |
35 * |
36 * @see java.util.List |
36 * @see java.util.List |
37 * @author Atul M Dambalkar |
37 * @author Atul M Dambalkar |
|
38 * @author Bhavesh Patel (Modified) |
38 */ |
39 */ |
39 public class DeprecatedListWriter extends SubWriterHolderWriter { |
40 public class DeprecatedListWriter extends SubWriterHolderWriter { |
40 |
41 |
41 private static final String[] ANCHORS = new String[] { |
42 private static final String[] ANCHORS = new String[] { |
42 "interface", "class", "enum", "exception", "error", "annotation_type", |
43 "interface", "class", "enum", "exception", "error", "annotation_type", |
51 "doclet.Deprecated_Annotation_Types", |
52 "doclet.Deprecated_Annotation_Types", |
52 "doclet.Deprecated_Fields", |
53 "doclet.Deprecated_Fields", |
53 "doclet.Deprecated_Methods", "doclet.Deprecated_Constructors", |
54 "doclet.Deprecated_Methods", "doclet.Deprecated_Constructors", |
54 "doclet.Deprecated_Enum_Constants", |
55 "doclet.Deprecated_Enum_Constants", |
55 "doclet.Deprecated_Annotation_Type_Members" |
56 "doclet.Deprecated_Annotation_Type_Members" |
|
57 }; |
|
58 |
|
59 private static final String[] SUMMARY_KEYS = new String[] { |
|
60 "doclet.deprecated_interfaces", "doclet.deprecated_classes", |
|
61 "doclet.deprecated_enums", "doclet.deprecated_exceptions", |
|
62 "doclet.deprecated_errors", |
|
63 "doclet.deprecated_annotation_types", |
|
64 "doclet.deprecated_fields", |
|
65 "doclet.deprecated_methods", "doclet.deprecated_constructors", |
|
66 "doclet.deprecated_enum_constants", |
|
67 "doclet.deprecated_annotation_type_members" |
|
68 }; |
|
69 |
|
70 private static final String[] HEADER_KEYS = new String[] { |
|
71 "doclet.Interface", "doclet.Class", |
|
72 "doclet.Enum", "doclet.Exceptions", |
|
73 "doclet.Errors", |
|
74 "doclet.AnnotationType", |
|
75 "doclet.Field", |
|
76 "doclet.Method", "doclet.Constructor", |
|
77 "doclet.Enum_Constant", |
|
78 "doclet.Annotation_Type_Member" |
56 }; |
79 }; |
57 |
80 |
58 private AbstractMemberWriter[] writers; |
81 private AbstractMemberWriter[] writers; |
59 |
82 |
60 private ConfigurationImpl configuration; |
83 private ConfigurationImpl configuration; |
117 writeIndexLink(deprapi, i); |
140 writeIndexLink(deprapi, i); |
118 } |
141 } |
119 ulEnd(); |
142 ulEnd(); |
120 println(); |
143 println(); |
121 |
144 |
|
145 String memberTableSummary; |
|
146 String[] memberTableHeader = new String[1]; |
122 for (int i = 0; i < DeprecatedAPIListBuilder.NUM_TYPES; i++) { |
147 for (int i = 0; i < DeprecatedAPIListBuilder.NUM_TYPES; i++) { |
123 if (deprapi.hasDocumentation(i)) { |
148 if (deprapi.hasDocumentation(i)) { |
124 writeAnchor(deprapi, i); |
149 writeAnchor(deprapi, i); |
|
150 memberTableSummary = |
|
151 configuration.getText("doclet.Member_Table_Summary", |
|
152 configuration.getText(HEADING_KEYS[i]), |
|
153 configuration.getText(SUMMARY_KEYS[i])); |
|
154 memberTableHeader[0] = configuration.getText("doclet.0_and_1", |
|
155 configuration.getText(HEADER_KEYS[i]), |
|
156 configuration.getText("doclet.Description")); |
125 writers[i].printDeprecatedAPI(deprapi.getList(i), |
157 writers[i].printDeprecatedAPI(deprapi.getList(i), |
126 HEADING_KEYS[i]); |
158 HEADING_KEYS[i], memberTableSummary, memberTableHeader); |
127 } |
159 } |
128 } |
160 } |
129 printDeprecatedFooter(); |
161 printDeprecatedFooter(); |
130 } |
162 } |
131 |
163 |