1 /* gnu.classpath.tools.taglets.DeprecatedTaglet
2 Copyright (C) 2001 Free Software Foundation, Inc.
4 This file is part of GNU Classpath.
6 GNU Classpath is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2, or (at your option)
11 GNU Classpath is distributed in the hope that it will be useful, but
12 WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with GNU Classpath; see the file COPYING. If not, write to the
18 Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
21 package gnu
.classpath
.tools
.taglets
;
25 import com
.sun
.tools
.doclets
.Taglet
;
27 import com
.sun
.javadoc
.Tag
;
30 * The default Taglet which handles deprecated information.
32 * @author Julian Scheid (julian@sektor37.de)
34 public class DeprecatedTaglet
implements Taglet
{
36 private static final String NAME
= "deprecated";
37 private static final String HEADER
= "Deprecated:";
39 private static boolean enabled
= true;
41 public String
getName() {
45 public boolean inField() {
49 public boolean inConstructor() {
53 public boolean inMethod() {
57 public boolean inOverview() {
61 public boolean inPackage() {
65 public boolean inType() {
69 public boolean isInlineTag() {
73 public static void register(Map tagletMap
) {
74 DeprecatedTaglet deprecatedTaglet
= new DeprecatedTaglet();
75 tagletMap
.put(deprecatedTaglet
.getName(), deprecatedTaglet
);
78 public String
toString(Tag tag
) {
80 return toString(new Tag
[] { tag
});
87 public String
toString(Tag
[] tags
) {
88 if (!enabled
|| tags
.length
== 0) {
93 StringBuffer result
= new StringBuffer();
94 result
.append("<div class=\"classdoc-tag-section-header\">");
95 result
.append(HEADER
);
96 result
.append("</div>");
97 result
.append("<dl class=\"classdoc-list\">");
98 for (int i
= 0; i
< tags
.length
; i
++) {
99 result
.append("<dt>");
100 result
.append(tags
[i
].text());
101 result
.append("</dt>");
103 result
.append("</dl>");
104 return result
.toString();
109 * Enables/disables this taglet.
111 public static void setTagletEnabled(boolean enabled
)
113 DeprecatedTaglet
.enabled
= enabled
;