@@ -28,25 +28,32 @@ public abstract class DocTaglet implements Taglet {
2828
2929 public boolean isInlineTag () { return false ; }
3030
31- public String toString ( Tag [] tags ) {
32- if ( tags .length == 0 )
31+ public String toString (Tag [] tags ) {
32+ if (tags .length == 0 ) {
3333 return null ;
34+ }
3435
35- StringBuilder buf = new StringBuilder ( "\n <br><DT><B>MongoDB Doc Links</B><DD>" );
36- buf .append ( "<ul>" );
37- for ( Tag t : tags ){
38- buf .append ( "<li>" ).append ( genLink ( t .text () ) ).append ( "</li>" );
36+ StringBuilder buf = new StringBuilder ("\n " );
37+ buf .append ("<dl><dt><span class=\" strong\" >" );
38+ buf .append (getHeader ());
39+ buf .append ("</span></dt>" );
40+ buf .append ("\n " );
41+ for (Tag t : tags ) {
42+ buf .append (" <dd>" ).append (genLink (t .text ())).append ("</dd>" );
3943 }
40- buf .append ( "</ul>" );
41- buf .append ( "</DD>\n " );
44+ buf .append ("\n " );
4245 return buf .toString ();
4346 }
4447
45- public String toString ( Tag tag ) {
48+ public String toString (Tag tag ) {
4649 return toString (new Tag []{tag });
4750 }
4851
49- protected String genLink ( String text ){
52+ protected String getHeader () {
53+ return "MongoDB documentation" ;
54+ }
55+
56+ protected String genLink (String text ) {
5057 String relativePath = text ;
5158 String display = text ;
5259
@@ -56,9 +63,7 @@ protected String genLink( String text ){
5663 display = text .substring (firstSpace , text .length ()).trim ();
5764 }
5865
59- return new StringBuilder ()
60- .append ( "<a href='" ).append (getBaseDocURI ()).append (relativePath ).append ( "'>" ).append (display ).append ( "</a>" )
61- .toString ();
66+ return "<a href='" + getBaseDocURI () + relativePath + "'>" + display + "</a>" ;
6267 }
6368
6469 protected abstract String getBaseDocURI ();
0 commit comments