1 package net.sf.jameleon.taglet;
2
3 import java.util.Map;
4
5 import com.sun.javadoc.Tag;
6
7 public class JameleonFunctionTaglet extends AbstractJameleonTaglet {
8
9 public JameleonFunctionTaglet(){
10 name = "jameleon.function";
11 inType = true;
12 }
13
14 public static void register(Map tagletMap){
15 JameleonFunctionTaglet tag = new JameleonFunctionTaglet();
16 doRegister(tagletMap,tag);
17 }
18
19 public String toString(Tag tag){
20 StringBuffer buff = new StringBuffer("<b>Tag Name</b>: ");
21 String tagName = getValueFromAttribute(tag.text(), "name");
22 buff.append("<i>").append("<");
23 buff.append(tagName).append(">").append("</i>");
24 String tagType = getValueFromAttribute(tag.text(), "type");
25 if (tagType != null) {
26 buff.append(" <b>Type</b>: ");
27 buff.append("<i>").append(tagType).append("</i>");
28 }
29 buff.append("<br/>\n");
30 return buff.toString();
31
32 }
33
34 public String toString(Tag[] tags){
35 StringBuffer buff = new StringBuffer();
36 for (int i = 0; i < tags.length; i++) {
37 buff.append(toString(tags[i]));
38 }
39 return buff.toString();
40 }
41
42 }
43