jp.morpho.webapp.servlet.jsp.tagext
クラス BaseTag

java.lang.Object
  |
  +--javax.servlet.jsp.tagext.TagSupport
        |
        +--javax.servlet.jsp.tagext.BodyTagSupport
              |
              +--jp.morpho.webapp.servlet.jsp.tagext.BaseTag
すべての実装インタフェース:
javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, java.io.Serializable, javax.servlet.jsp.tagext.Tag
直系の既知のサブクラス:
ControlTagSupport, EncodeTag

public abstract class BaseTag
extends javax.servlet.jsp.tagext.BodyTagSupport

チェックボックス、ラジオボタン、メニューなどのコントロールを実装したタグハンドラを定義するための基底クラスです。

作成者:
Kumiko Hiroi
関連項目:
直列化された形式

フィールドの概要
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承したフィールド
bodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承したフィールド
id, pageContext
 
インタフェース javax.servlet.jsp.tagext.BodyTag から継承したフィールド
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
 
インタフェース javax.servlet.jsp.tagext.IterationTag から継承したフィールド
EVAL_BODY_AGAIN
 
インタフェース javax.servlet.jsp.tagext.Tag から継承したフィールド
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
コンストラクタの概要
BaseTag()
           デフォルトのコンストラクタです。
 
メソッドの概要
 int doAfterBody()
           タグ本体を評価した後に、再評価を行わずに、ページ処理を続行します。
 int doEndTag()
           終了タグの処理です。
protected  ActionMappingManager getActionMappingManager()
           呼び出し元が現在実行している ServletContext に格納されている FrameworkContext オブジェクトから、ActionMappingManager を取得します。
 PrimitiveHolderMap getAttributeMap()
           タグから取得できる属性を jp.morpho.util.PrimitiveHolderMap で返します。
protected  FrameworkContext getFrameworkContext()
           呼び出し元が現在実行している ServletContext に格納されている FrameworkContext オブジェクトへの参照を取得します。
protected  TagManager getTagManager()
           呼び出し元が現在実行している ServletContext に格納されている FrameworkContext オブジェクトから、TagManager を取得します。
 boolean isBodyExists()
           タグ本体がある場合に true を返します。
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承したメソッド
doInitBody, doStartTag, getBodyContent, getPreviousOut, release, setBodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承したメソッド
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース javax.servlet.jsp.tagext.Tag から継承したメソッド
getParent, setPageContext, setParent
 

コンストラクタの詳細

BaseTag

public BaseTag()

デフォルトのコンストラクタです。 すべてのサブクラスは、同じシグニチャーを持つ public コンストラクタを定義し、スーパークラスのコンストラクタを呼び出す必要があります。 このコンストラクタは、JSP トランスレータによって生成されたコードから呼び出されます。

メソッドの詳細

getAttributeMap

public PrimitiveHolderMap getAttributeMap()

タグから取得できる属性を jp.morpho.util.PrimitiveHolderMap で返します。

戻り値:
キーとして属性名、マップ値として属性値が格納された jp.morpho.util.PrimitiveHolderMap。属性マップ内のキーと値は String 型

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspException

終了タグの処理です。

定義:
インタフェース javax.servlet.jsp.tagext.Tag 内の doEndTag
オーバーライド:
クラス javax.servlet.jsp.tagext.BodyTagSupport 内の doEndTag
戻り値:
EVAL_PAGE
javax.servlet.jsp.JspException
関連項目:
Tag.doEndTag()

getFrameworkContext

protected FrameworkContext getFrameworkContext()
                                        throws javax.servlet.jsp.JspException

呼び出し元が現在実行している ServletContext に格納されている FrameworkContext オブジェクトへの参照を取得します。

戻り値:
呼び出し元がサーブレットコンテナとの対話のために使用している ServletContext オブジェクトに格納されている FrameworkContext オブジェクト
javax.servlet.jsp.JspException

getTagManager

protected TagManager getTagManager()
                            throws javax.servlet.jsp.JspException

呼び出し元が現在実行している ServletContext に格納されている FrameworkContext オブジェクトから、TagManager を取得します。

戻り値:
TagManager オブジェクト
javax.servlet.jsp.JspException

getActionMappingManager

protected ActionMappingManager getActionMappingManager()
                                                throws javax.servlet.jsp.JspException

呼び出し元が現在実行している ServletContext に格納されている FrameworkContext オブジェクトから、ActionMappingManager を取得します。

戻り値:
ActionMappingManager オブジェクト
javax.servlet.jsp.JspException

doAfterBody

public int doAfterBody()
                throws javax.servlet.jsp.JspException

タグ本体を評価した後に、再評価を行わずに、ページ処理を続行します。 デフォルトでは、bodyContent のデータ (存在する場合) は操作しません。

定義:
インタフェース javax.servlet.jsp.tagext.IterationTag 内の doAfterBody
オーバーライド:
クラス javax.servlet.jsp.tagext.BodyTagSupport 内の doAfterBody
戻り値:
SKIP_BODY
javax.servlet.jsp.JspException
関連項目:
IterationTag.doAfterBody()

isBodyExists

public boolean isBodyExists()

タグ本体がある場合に true を返します。

戻り値:
タグ本体がある場合は true