public class ClientBehaviorBase extends BehaviorBase implements ClientBehavior
ClientBehaviorBase は、ClientBehavior で定義されたすべてのメソッドのデフォルトの具象動作を実装する便利な基本クラスです。
サブクラスは、委譲先の ClientBehaviorRenderer を識別するために getRendererType() をオーバーライドするか、getScript() をオーバーライドして目的の動作スクリプトと decode() をローカルで生成する必要があります。
| コンストラクターと説明 |
|---|
ClientBehaviorBase() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | decode(FacesContext context, UIComponent component) |
SetSE<ClientBehaviorHint> | getHints()
|
protected ClientBehaviorRenderer | getRenderer(FacesContext context) この |
StringSE | getRendererType() 動作に使用する |
StringSE | getScript(ClientBehaviorContext behaviorContext) |
addBehaviorListener, broadcast, clearInitialState, initialStateMarked, isTransient, markInitialState, removeBehaviorListener, restoreState, saveState, setTransientcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic StringSE getScript(ClientBehaviorContext behaviorContext)
ClientBehavior.getScript(javax.faces.component.behavior.ClientBehaviorContext) のデフォルトの実装。指定された動作レンダラー型で ClientBehaviorRenderer が使用可能な場合、このメソッドは ClientBehaviorRenderer.getScript(javax.faces.component.behavior.ClientBehaviorContext, javax.faces.component.behavior.ClientBehavior) メソッドに委譲します。それ以外の場合、このメソッドは null を返します。
ClientBehavior の getScript behaviorContext - ClientBehaviorContextNullPointerExceptionSE - behaviorContext が null の場合 public void decode(FacesContext context, UIComponent component)
ClientBehavior.decode(javax.faces.context.FacesContext, javax.faces.component.UIComponent) のデフォルトの実装。指定された動作レンダラー型で ClientBehaviorRenderer が使用可能な場合、このメソッドは ClientBehaviorRenderer の decode() メソッドに委譲します。それ以外の場合、デコードは実行されません。
ClientBehavior の decode context - FacesContext(処理中のリクエスト)component - UIComponent この ClientBehavior に関連付けられているコンポーネント NullPointerExceptionSE - context または component が null の場合。public StringSE getRendererType()
動作に使用する ClientBehaviorRenderer のレンダラー型を返します。デフォルトの実装は null を返します。サブクラスは、このメソッドをオーバーライドして、使用する ClientBehaviorRenderer の型を識別する文字列を返すか、getScript(javax.faces.component.behavior.ClientBehaviorContext) をオーバーライドして、ClientBehavior 実装でローカルにスクリプトレンダリングを実行する必要があります。
public SetSE<ClientBehaviorHint> getHints()
ClientBehavior.getHints() のデフォルトの実装。デフォルトでは、ヒントは指定されておらず、このメソッドは空の変更不可能なセットを返します。
ClientBehavior の getHints ClientBehaviorHint のセット。protected ClientBehaviorRenderer getRenderer(FacesContext context)
この ClientBehavior に関連付けられている ClientBehaviorRenderer インスタンスを返すための便利なメソッド(存在する場合)。それ以外の場合は、null を返します。
context - FacesContext(処理中のリクエスト)RenderKit または null からの ClientBehaviorRenderer インスタンス。NullPointerExceptionSE - context が null の場合。Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.