public static class UIViewParameter.Reference extends ObjectSE
現在のビューがこの UIViewParameter
が存在するビューと同じであるかどうかに関係なく安全に参照できるように、UIViewParameter
インスタンスをカプセル化する内部クラス。
コンストラクターと説明 |
---|
Reference(FacesContext context, UIViewParameter param, int indexInParent, StringSE viewIdAtTimeOfConstruction)
|
修飾子と型 | メソッドと説明 |
---|---|
UIViewParameter | getUIViewParameter(FacesContext context) このインスタンスが参照する |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public Reference(FacesContext context, UIViewParameter param, int indexInParent, StringSE viewIdAtTimeOfConstruction)
UIViewParameter
への参照を作成します。このコンストラクターにより、StateHolder.saveState(javax.faces.context.FacesContext)
メソッドが引数 UIViewParameter
で呼び出されます。
context
- このリクエストの FacesContext
param
- UIViewParameter。indexInParent
- 親 UIPanel
内の UIViewParameter
のインデックス。viewIdAtTimeOfConstruction
- UIViewParameter
が含まれるビューの viewId。これは、context
引数の viewId と同じではない場合があります。public UIViewParameter getUIViewParameter(FacesContext context)
このインスタンスが参照する UIViewParameter
を返します。現在の viewId がコンストラクターに渡された viewId と同じ場合は、コンストラクターに渡されたインデックスを使用して実際の UIViewParameter
インスタンスを検索し、それを返します。それ以外の場合は、保存された状態で StateHolder.restoreState(javax.faces.context.FacesContext, java.lang.Object)
を呼び出し、結果を返します。
context
- このリクエストの FacesContext
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.