⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 underlinetaglet.java

📁 jdk-6u10-docs java开发宝典
💻 JAVA
字号:
/* * Copyright 2002 Sun Microsystems, Inc. All  Rights Reserved. *  * Redistribution and use in source and binary forms, with or * without modification, are permitted provided that the following * conditions are met: * * -Redistributions of source code must retain the above copyright  *  notice, this list of conditions and the following disclaimer. * * -Redistribution in binary form must reproduce the above copyright *  notice, this list of conditions and the following disclaimer in *  the documentation and/or other materials provided with the *  distribution. *  * Neither the name of Sun Microsystems, Inc. or the names of * contributors may be used to endorse or promote products derived * from this software without specific prior written permission. * * This software is provided "AS IS," without a warranty of any * kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY * EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY * DAMAGES OR LIABILITIES  SUFFERED BY LICENSEE AS A RESULT OF OR * RELATING TO USE, MODIFICATION OR DISTRIBUTION OF THE SOFTWARE OR * ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE * FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, * SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER * CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF * THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN * ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. *  * You acknowledge that Software is not designed, licensed or * intended for use in the design, construction, operation or * maintenance of any nuclear facility. */import com.sun.tools.doclets.Taglet;import com.sun.javadoc.*;import java.util.Map;/** * A sample Inline Taglet representing {@underline ...}. This tag can  * be used in any kind of {@link com.sun.javadoc.Doc}.   * The text is underlined.  For example, * "@underline UNDERLINE ME" would be shown as: <u>UNDERLINE ME</u>. * * @author Jamie Ho * @since 1.4 */public class UnderlineTaglet implements Taglet {        private static final String NAME = "underline";        /**     * Return the name of this custom tag.     */    public String getName() {        return NAME;    }        /**     * @return true since this tag can be used in a field     *         doc comment     */    public boolean inField() {        return true;    }    /**     * @return true since this tag can be used in a constructor     *         doc comment     */    public boolean inConstructor() {        return true;    }        /**     * @return true since this tag can be used in a method     *         doc comment     */    public boolean inMethod() {        return true;    }        /**     * @return true since this tag can be used in an overview     *         doc comment     */    public boolean inOverview() {        return true;    }    /**     * @return true since this tag can be used in a package     *         doc comment     */    public boolean inPackage() {        return true;    }    /**     * @return true since this      */    public boolean inType() {        return true;    }        /**     * Will return true since this is an inline tag.     * @return true since this is an inline tag.     */        public boolean isInlineTag() {        return true;    }        /**     * Register this Taglet.     * @param tagletMap  the map to register this tag to.     */    public static void register(Map tagletMap) {       UnderlineTaglet tag = new UnderlineTaglet();       Taglet t = (Taglet) tagletMap.get(tag.getName());       if (t != null) {           tagletMap.remove(tag.getName());       }       tagletMap.put(tag.getName(), tag);    }    /**     * Given the <code>Tag</code> representation of this custom     * tag, return its string representation.     * @param tag he <code>Tag</code> representation of this custom tag.     */    public String toString(Tag tag) {        return "<u>" + tag.text() + "</u>";    }        /**     * This method should not be called since arrays of inline tags do not     * exist.  Method {@link #tostring(Tag)} should be used to convert this     * inline tag to a string.     * @param tags the array of <code>Tag</code>s representing of this custom tag.     */    public String toString(Tag[] tags) {        return null;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -