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
直系の既知のサブクラス:
ActionParameterNameTag, AttrsSupportTag, ContextPathTag, EncodeTag, ExistsMessageTag, HiddensTag, MessagesTag, OptionsTag, PropertyTag, RequestURITag, RequestURLTag, ResourceTag, ServletPathTag, StatusParameterNameTag

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  MessageResourceManager getMessageResourceManager()
           呼び出し元が現在実行している ServletContext に格納されている FrameworkContext オブジェクトから、MessageResourceManager を取得します。
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

終了タグの処理です。

戻り値:
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

getMessageResourceManager

protected MessageResourceManager getMessageResourceManager()
                                                    throws javax.servlet.jsp.JspException

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

戻り値:
MessageResourceManager オブジェクト
例外:
javax.servlet.jsp.JspException

doAfterBody

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

タグ本体を評価した後に、再評価を行わずに、ページ処理を続行します。

戻り値:
SKIP_BODY
例外:
javax.servlet.jsp.JspException
関連項目:
IterationTag.doAfterBody()

isBodyExists

public boolean isBodyExists()

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

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