View Javadoc

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("&lt;");
23          buff.append(tagName).append("&gt;").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