javax.servlet.jsp.jstl.core
クラス ConditionalTagSupport

java.lang.Object
  拡張javax.servlet.jsp.tagext.TagSupport
      拡張javax.servlet.jsp.jstl.core.ConditionalTagSupport
すべての実装インタフェース:
javax.servlet.jsp.tagext.IterationTag, java.io.Serializable, javax.servlet.jsp.tagext.Tag

public abstract class ConditionalTagSupport
extends javax.servlet.jsp.tagext.TagSupport

ConditionalTagSupport は、 条件判定タグを実装しやすくするための抽象クラスです。 -- 条件判定タグは、<if>といった形式のタグです。

この基本クラスは次の項目をサポートします:

このメソッドは、2値論理をサポートするタグに関しての標準で 要求されると思われる振る舞いを実装するので、 JSTL APIの一部となると思われます。

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

フィールドの概要
 
クラス javax.servlet.jsp.tagext.TagSupport から継承したフィールド
id, pageContext
 
インタフェース javax.servlet.jsp.tagext.IterationTag から継承したフィールド
EVAL_BODY_AGAIN
 
インタフェース javax.servlet.jsp.tagext.Tag から継承したフィールド
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
コンストラクタの概要
ConditionalTagSupport()
          ローカル状態を初期化する基本コンストラクタ。
 
メソッドの概要
protected abstract  boolean condition()
          特定のサブクラスが条件判定論理を活用するのに利用する 状態を表すboolean値を返却します。
 int doStartTag()
          condition()の評価結果がtrueの場合にボディ部へ挿入します。
 void release()
          このConditionalTagSupportが持つ(継承する)リソースをすべて解放します。
 void setScope(java.lang.String scope)
          'scope' 属性を設定します。
 void setVar(java.lang.String var)
          'var' 属性を設定します。
 
クラス javax.servlet.jsp.tagext.TagSupport から継承したメソッド
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ConditionalTagSupport

public ConditionalTagSupport()
ローカル状態を初期化する基本コンストラクタ。タグサポートをするために、 サブクラスは他のコンストラクタをサポートすべきでないし、 スーパークラスのコンストラクタを呼ぶことが要求されます。

メソッドの詳細

condition

protected abstract boolean condition()
                              throws javax.servlet.jsp.JspTagException

特定のサブクラスが条件判定論理を活用するのに利用する 状態を表すboolean値を返却します。

戻り値:
タグの振る舞いの活用に利用される任意の論理結果を表すboolean値
例外:
javax.servlet.jsp.JspTagException

doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException
condition()の評価結果がtrueの場合にボディ部へ挿入します。

例外:
javax.servlet.jsp.JspException

release

public void release()
このConditionalTagSupportが持つ(継承する)リソースをすべて解放します。


setVar

public void setVar(java.lang.String var)
'var' 属性を設定します。

パラメータ:
var - condition()の結果を保持するスコープありの変数の名前

setScope

public void setScope(java.lang.String scope)
'scope' 属性を設定します。

パラメータ:
scope - 'var' 属性のスコープ


このドキュメントは、Ja-Jakarta Project により訳されました。コメントがある場合は、report@jajakarta.orgまでお願いします。

Copyright © 1999-2003 The Apache Software Foundation. All Rights Reserved.