Class CmsJspTagFormatter

java.lang.Object
javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.opencms.jsp.CmsJspScopedVarBodyTagSuport
org.opencms.jsp.CmsJspTagFormatter
All Implemented Interfaces:
Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag

Implementation of the <cms:formatter var="..." val="..." /> tag, used to access and display XML content item information in a formatter.

Since:
8.0.0
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected CmsObject
    The CmsObject for the current user.
    The FlexController for the current request.
    protected CmsResource
    Reference to the last loaded resource element.

    Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport

    bodyContent

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

    id, pageContext

    Fields inherited from interface javax.servlet.jsp.tagext.BodyTag

    EVAL_BODY_BUFFERED, EVAL_BODY_TAG

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

    EVAL_BODY_AGAIN

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

    EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
  • Constructor Summary

    Constructors
    Constructor
    Description
    Empty constructor, required for JSP tags.
    CmsJspTagFormatter(javax.servlet.jsp.PageContext context, Locale locale)
    Constructor used when using formatter from scriptlet code.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    int
     
    Returns the locale.
    Returns the name for the optional attribute that provides direct access to the RDFA map.
    Returns the name for the optional attribute that provides direct access to the content value map.
    protected void
    Initializes this formatter tag.
    void
     
    void
    setLocale(String locale)
    Sets the locale.
    void
    Sets the name for the optional attribute that provides direct access to the RDFA map.
    void
    Sets the name for the optional attribute that provides direct access to the content value map.

    Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport

    doAfterBody, doInitBody, getBodyContent, getPreviousOut, setBodyContent

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

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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface javax.servlet.jsp.tagext.Tag

    getParent, setPageContext, setParent
  • Field Details

  • Constructor Details

    • CmsJspTagFormatter

      Empty constructor, required for JSP tags.

    • CmsJspTagFormatter

      public CmsJspTagFormatter(javax.servlet.jsp.PageContext context, Locale locale) throws javax.servlet.jsp.JspException
      Constructor used when using formatter from scriptlet code.

      Parameters:
      context - the JSP page context
      locale - the locale to use
      Throws:
      javax.servlet.jsp.JspException - in case something goes wrong
  • Method Details

    • doEndTag

      public int doEndTag() throws javax.servlet.jsp.JspException
      Specified by:
      doEndTag in interface javax.servlet.jsp.tagext.Tag
      Overrides:
      doEndTag in class javax.servlet.jsp.tagext.BodyTagSupport
      Throws:
      javax.servlet.jsp.JspException
      See Also:
      • BodyTagSupport.doEndTag()
    • doStartTag

      public int doStartTag() throws javax.servlet.jsp.JspException, CmsIllegalArgumentException
      Specified by:
      doStartTag in interface javax.servlet.jsp.tagext.Tag
      Overrides:
      doStartTag in class javax.servlet.jsp.tagext.BodyTagSupport
      Throws:
      javax.servlet.jsp.JspException
      CmsIllegalArgumentException
      See Also:
      • Tag.doStartTag()
    • getLocale

      public String getLocale()
      Returns the locale.

      Returns:
      the locale
    • getRdfa

      public String getRdfa()
      Returns the name for the optional attribute that provides direct access to the RDFA map.

      Returns:
      the name for the optional attribute that provides direct access to the RDFA map
    • getVal

      public String getVal()
      Returns the name for the optional attribute that provides direct access to the content value map.

      Returns:
      the name for the optional attribute that provides direct access to the content value map
    • release

      public void release()
      Specified by:
      release in interface javax.servlet.jsp.tagext.Tag
      Overrides:
      release in class CmsJspScopedVarBodyTagSuport
      See Also:
      • Tag.release()
    • setLocale

      public void setLocale(String locale)
      Sets the locale.

      Parameters:
      locale - the locale to set
    • setRdfa

      public void setRdfa(String rdfa)
      Sets the name for the optional attribute that provides direct access to the RDFA map.

      Parameters:
      rdfa - the name for the optional attribute that provides direct access to the RDFA map
    • setVal

      public void setVal(String val)
      Sets the name for the optional attribute that provides direct access to the content value map.

      Parameters:
      val - the name for the optional attribute that provides direct access to the content value map
    • init

      protected void init() throws javax.servlet.jsp.JspException
      Initializes this formatter tag.

      Throws:
      javax.servlet.jsp.JspException - in case something goes wrong