Class MenuItemTag

java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
All Implemented Interfaces:
jakarta.servlet.jsp.tagext.IterationTag, jakarta.servlet.jsp.tagext.JspTag, jakarta.servlet.jsp.tagext.Tag, Serializable
Direct Known Subclasses:
UserNameTag

public class MenuItemTag extends MenuElementTag
A JSP tag to render a top level menu item in a JSP tag.
Since:
2.6
Version:
11.1
Author:
Luke
See Also:
  • Field Summary

    Fields inherited from class MenuElementTag

    _renderTable

    Fields inherited from class jakarta.servlet.jsp.tagext.TagSupport

    id, pageContext

    Fields inherited from interface jakarta.servlet.jsp.tagext.IterationTag

    EVAL_BODY_AGAIN

    Fields inherited from interface jakarta.servlet.jsp.tagext.Tag

    EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Writes the menu item's closing tag(s) to the JSP output stream.
    int
    Writes the menu item's opening tag(s) to the JSP output stream.
    void
     
    void
    setColor(int rgb)
    Sets the background color of the menu title.
    protected void
    Sets the label for the menu item.
    void
    setWidth(int width)
    Sets the width of the menu title.

    Methods inherited from class BrowserInfoTag

    getBrowserContext, passedCAPTCHA

    Methods inherited from class jakarta.servlet.jsp.tagext.TagSupport

    doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MenuItemTag

      public MenuItemTag()
  • Method Details

    • setWidth

      public void setWidth(int width)
      Sets the width of the menu title.
      Parameters:
      width - the width in pixels
    • setColor

      public void setColor(int rgb)
      Sets the background color of the menu title.
      Parameters:
      rgb - a 24-bit RGB value
    • setLabel

      protected void setLabel(String l)
      Sets the label for the menu item.
      Parameters:
      l - the label text
    • release

      public void release()
      Specified by:
      release in interface jakarta.servlet.jsp.tagext.Tag
      Overrides:
      release in class jakarta.servlet.jsp.tagext.TagSupport
    • doStartTag

      public int doStartTag() throws jakarta.servlet.jsp.JspException
      Writes the menu item's opening tag(s) to the JSP output stream.
      Specified by:
      doStartTag in interface jakarta.servlet.jsp.tagext.Tag
      Overrides:
      doStartTag in class MenuElementTag
      Returns:
      TagSuppport.EVAL_BODY_INCLUDE always
      Throws:
      jakarta.servlet.jsp.JspException - if an error occurs
    • doEndTag

      public int doEndTag() throws jakarta.servlet.jsp.JspException
      Writes the menu item's closing tag(s) to the JSP output stream.
      Specified by:
      doEndTag in interface jakarta.servlet.jsp.tagext.Tag
      Overrides:
      doEndTag in class jakarta.servlet.jsp.tagext.TagSupport
      Returns:
      TagSuppport.EVAL_PAGE always
      Throws:
      jakarta.servlet.jsp.JspException - if an error occurs