langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java
changeset 40303 96a1226aca18
parent 35426 374342e56a56
child 41452 ddaef4bba083
equal deleted inserted replaced
40302:8c0d8d2c3519 40303:96a1226aca18
    34 import com.sun.source.doctree.DocTree;
    34 import com.sun.source.doctree.DocTree;
    35 import jdk.javadoc.internal.doclets.toolkit.Configuration;
    35 import jdk.javadoc.internal.doclets.toolkit.Configuration;
    36 import jdk.javadoc.internal.doclets.toolkit.Content;
    36 import jdk.javadoc.internal.doclets.toolkit.Content;
    37 import jdk.javadoc.internal.doclets.toolkit.taglets.Taglet.UnsupportedTagletOperationException;
    37 import jdk.javadoc.internal.doclets.toolkit.taglets.Taglet.UnsupportedTagletOperationException;
    38 import jdk.javadoc.internal.doclets.toolkit.util.CommentHelper;
    38 import jdk.javadoc.internal.doclets.toolkit.util.CommentHelper;
    39 import jdk.javadoc.internal.doclets.toolkit.util.MessageRetriever;
       
    40 import jdk.javadoc.internal.doclets.toolkit.util.Utils;
    39 import jdk.javadoc.internal.doclets.toolkit.util.Utils;
    41 
    40 
    42 /**
    41 /**
    43  * The interface for the taglet writer.
    42  * The interface for the taglet writer.
    44  *
    43  *
   103      * @param element
   102      * @param element
   104      * @param tag the tag.
   103      * @param tag the tag.
   105      * @return the output of the taglet.
   104      * @return the output of the taglet.
   106      */
   105      */
   107     protected abstract Content literalTagOutput(Element element, DocTree tag);
   106     protected abstract Content literalTagOutput(Element element, DocTree tag);
   108 
       
   109     /**
       
   110      * Returns {@link MessageRetriever} for output purposes.
       
   111      *
       
   112      * @return {@link MessageRetriever} for output purposes.
       
   113      */
       
   114     protected abstract MessageRetriever getMsgRetriever();
       
   115 
   107 
   116     /**
   108     /**
   117      * Return the header for the param tags.
   109      * Return the header for the param tags.
   118      *
   110      *
   119      * @param header the header to display.
   111      * @param header the header to display.