public abstract class UIComponentTagBase extends ObjectSE implements JspTag
UIComponentTagBase
は、ビュー内の UIComponent
インスタンスに対応するすべての Jakarta Server Pages タグの基本クラスです。この基本クラスを使用すると、UIComponentELTag
インスタンスと UIComponentTag
インスタンスの両方で構成される Jakarta Server Pages ページに単一のビューを記述できます。
コンストラクターと説明 |
---|
UIComponentTagBase() |
修飾子と型 | メソッドと説明 |
---|---|
protected abstract void | addChild(UIComponent child) 指定された UIComponent のコンポーネント識別子を、このリクエストを処理するネストされた UIComponentTag によって作成または検索されたコンポーネント識別子のリストに追加します。 |
protected abstract void | addFacet(StringSE name) 指定されたファセットのファセット名を、ネストされた UIComponentTag がこのリクエストを処理することによって作成または検索されたファセット名のリストに追加します。 |
abstract UIComponent | getComponentInstance() このタグインスタンスに関連付けられている UIComponent インスタンスを返します。 |
abstract StringSE | getComponentType() このタグにバインドされている、またはバインドされるコンポーネントのコンポーネントタイプを返します。 |
abstract boolean | getCreated() このタグの実行中に新しいコンポーネントインスタンスを動的に作成した場合は、 true を返します。 |
protected ELContext | getELContext() このリクエストの FacesContext の ELContext を返します。 |
protected abstract FacesContext | getFacesContext() 現在のリクエストの FacesContext インスタンスを返します。 |
protected abstract int | getIndexOfNextChildTag() このタグの子として追加される次の子のインデックスを返します。 |
abstract StringSE | getRendererType() このコンポーネントのエンコードに使用する Renderer を選択する rendererType プロパティを返すか、コンポーネントに直接レンダリングするように要求する null を返します。 |
abstract void | setId(StringSE id) このタグインスタンスに対応するコンポーネントのコンポーネント識別子を設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected static final LoggerSE log
protected abstract FacesContext getFacesContext()
現在のリクエストの FacesContext
インスタンスを返します。この値は、各タグインスタンスの doStartTag()
の開始から doEndTag()
の終了までのみ非 null
になります。
FacesContext
protected ELContext getELContext()
このリクエストの FacesContext
の ELContext
を返します。
これは getFacesContext().getELContext()
にとって便利です。
FacesContext
の {code ELContext} protected abstract void addChild(UIComponent child)
指定された UIComponent
のコンポーネント識別子を、このリクエストを処理するネストされた UIComponentTag
によって作成または検索されたコンポーネント識別子のリストに追加します。
child
- 識別子を追加する必要がある新しい子 protected abstract void addFacet(StringSE name)
指定されたファセットのファセット名を、ネストされた UIComponentTag
がこのリクエストを処理することによって作成または検索されたファセット名のリストに追加します。
name
- 追加するファセット名 public abstract void setId(StringSE id)
このタグインスタンスに対応するコンポーネントのコンポーネント識別子を設定します。引数が UIViewRoot.UNIQUE_ID_PREFIX
で始まる場合は、IllegalArgumentException
をスローします
id
- 新しいコンポーネント識別子。これは UIViewRoot.UNIQUE_ID_PREFIX
で始まらない場合があります。IllegalArgumentExceptionSE
- 引数が非 null
で、UIViewRoot.UNIQUE_ID_PREFIX
で始まる場合。public abstract StringSE getComponentType()
このタグにバインドされている、またはバインドされるコンポーネントのコンポーネントタイプを返します。この値を Application.createComponent(java.lang.String)
に渡して、このタグの UIComponent
インスタンスを作成できます。サブクラスは、適切な値を返すためにこのメソッドをオーバーライドする必要があります。
public abstract StringSE getRendererType()
このコンポーネントのエンコードに使用する Renderer
を選択する rendererType
プロパティを返すか、コンポーネントに直接レンダリングするように要求する null
を返します。サブクラスは、適切な値を返すためにこのメソッドをオーバーライドする必要があります。
public abstract UIComponent getComponentInstance()
このタグインスタンスに関連付けられている UIComponent
インスタンスを返します。このメソッドは、このタグ内にネストされたタグで使用するように設計されており、このタグインスタンスでの doStartTag()
と doEndTag()
の実行の間にのみ有用な結果を返します。
public abstract boolean getCreated()
このタグの実行中に新しいコンポーネントインスタンスを動的に作成した場合は、true
を返します。このメソッドは、このタグ内にネストされたタグで使用するように設計されており、このタグインスタンスでの doStartTag()
と doEndTag()
の実行の間にのみ有用な結果を返します。
protected abstract int getIndexOfNextChildTag()
このタグの子として追加される次の子のインデックスを返します。デフォルトの実装は、作成されたコンポーネントのリストを維持し、リストのサイズを返します。
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.