Class GenericAttributesTagSupport

java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
nablarch.common.web.tag.CustomTagSupport
nablarch.common.web.tag.HtmlTagSupport
nablarch.common.web.tag.GenericAttributesTagSupport
All Implemented Interfaces:
jakarta.servlet.jsp.tagext.DynamicAttributes, jakarta.servlet.jsp.tagext.IterationTag, jakarta.servlet.jsp.tagext.JspTag, jakarta.servlet.jsp.tagext.Tag, jakarta.servlet.jsp.tagext.TryCatchFinally, Serializable
Direct Known Subclasses:
FocusAttributesTagSupport, FormTag, ImgTag, LinkTag, SelectTagSupport

public abstract class GenericAttributesTagSupport extends HtmlTagSupport
XHTMLの共通属性を出力するクラスの実装をサポートするクラス。
See Also:
  • Field Summary

    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
    protected void
    自身のタグがFormタグの子要素として使用されているかどうか(フォームコンテキスト情報が存在するかどうか)をチェックする。
    protected abstract String
    タグ名を取得する。
    void
    setCssClass(String cssClass)
    XHTMLのclass属性を設定する。
    void
    XHTMLのdir属性を設定する。
    void
    XHTMLのid属性を設定する。
    void
    XHTMLのlang属性を設定する。
    void
    setOnclick(String onclick)
    XHTMLのonclick属性を設定する。
    void
    setOndblclick(String ondblclick)
    XHTMLのondblclick属性を設定する。
    void
    setOnkeydown(String onkeydown)
    XHTMLのonkeydown属性を設定する。
    void
    setOnkeypress(String onkeypress)
    XHTMLのonkeypress属性を設定する。
    void
    setOnkeyup(String onkeyup)
    XHTMLのonkeyup属性を設定する。
    void
    setOnmousedown(String onmousedown)
    XHTMLのonmousedown属性を設定する。
    void
    setOnmousemove(String onmousemove)
    XHTMLのonmousemove属性を設定する。
    void
    setOnmouseout(String onmouseout)
    XHTMLのonmouseout属性を設定する。
    void
    setOnmouseover(String onmouseover)
    XHTMLのonmouseover属性を設定する。
    void
    setOnmouseup(String onmouseup)
    XHTMLのonmouseup属性を設定する。
    void
    XHTMLのstyle属性を設定する。
    void
    XHTMLのtitle属性を設定する。
    void
    setXmlLang(String xmlLang)
    XHTMLのxml:lang属性を設定する。

    Methods inherited from class nablarch.common.web.tag.HtmlTagSupport

    doCatch, doFinally, getAttributes, setDynamicAttribute

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

    doAfterBody, doEndTag, doStartTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setPageContext, setParent, setValue

    Methods inherited from class java.lang.Object

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

    • GenericAttributesTagSupport

      public GenericAttributesTagSupport()
  • Method Details

    • checkChildElementsOfForm

      protected void checkChildElementsOfForm()
      自身のタグがFormタグの子要素として使用されているかどうか(フォームコンテキスト情報が存在するかどうか)をチェックする。

      Formタグの子要素でなければならないタグは、本メソッドを実行してチェックすること。

      自身のタグがFormタグの子要素でない場合、IllegalStateExceptionをスローする。

    • getTagName

      protected abstract String getTagName()
      タグ名を取得する。
      Returns:
      タグ名
    • setId

      public void setId(String id)
      XHTMLのid属性を設定する。
      Overrides:
      setId in class jakarta.servlet.jsp.tagext.TagSupport
      Parameters:
      id - XHTMLのid属性
    • setCssClass

      public void setCssClass(String cssClass)
      XHTMLのclass属性を設定する。
      Parameters:
      cssClass - XHTMLのclass属性
    • setStyle

      public void setStyle(String style)
      XHTMLのstyle属性を設定する。
      Parameters:
      style - XHTMLのstyle属性
    • setTitle

      public void setTitle(String title)
      XHTMLのtitle属性を設定する。
      Parameters:
      title - XHTMLのtitle属性
    • setLang

      public void setLang(String lang)
      XHTMLのlang属性を設定する。
      Parameters:
      lang - XHTMLのlang属性
    • setXmlLang

      public void setXmlLang(String xmlLang)
      XHTMLのxml:lang属性を設定する。
      Parameters:
      xmlLang - XHTMLのxml:lang属性
    • setDir

      public void setDir(String dir)
      XHTMLのdir属性を設定する。
      Parameters:
      dir - XHTMLのdir属性
    • setOnclick

      public void setOnclick(String onclick)
      XHTMLのonclick属性を設定する。
      Parameters:
      onclick - XHTMLのonclick属性
    • setOndblclick

      public void setOndblclick(String ondblclick)
      XHTMLのondblclick属性を設定する。
      Parameters:
      ondblclick - XHTMLのondblclick属性
    • setOnmousedown

      public void setOnmousedown(String onmousedown)
      XHTMLのonmousedown属性を設定する。
      Parameters:
      onmousedown - XHTMLのonmousedown属性
    • setOnmouseup

      public void setOnmouseup(String onmouseup)
      XHTMLのonmouseup属性を設定する。
      Parameters:
      onmouseup - XHTMLのonmouseup属性
    • setOnmouseover

      public void setOnmouseover(String onmouseover)
      XHTMLのonmouseover属性を設定する。
      Parameters:
      onmouseover - XHTMLのonmouseover属性
    • setOnmousemove

      public void setOnmousemove(String onmousemove)
      XHTMLのonmousemove属性を設定する。
      Parameters:
      onmousemove - XHTMLのonmousemove属性
    • setOnmouseout

      public void setOnmouseout(String onmouseout)
      XHTMLのonmouseout属性を設定する。
      Parameters:
      onmouseout - XHTMLのonmouseout属性
    • setOnkeypress

      public void setOnkeypress(String onkeypress)
      XHTMLのonkeypress属性を設定する。
      Parameters:
      onkeypress - XHTMLのonkeypress属性
    • setOnkeydown

      public void setOnkeydown(String onkeydown)
      XHTMLのonkeydown属性を設定する。
      Parameters:
      onkeydown - XHTMLのonkeydown属性
    • setOnkeyup

      public void setOnkeyup(String onkeyup)
      XHTMLのonkeyup属性を設定する。
      Parameters:
      onkeyup - XHTMLのonkeyup属性