クラス UINamingContainer
- 実装されているすべてのインターフェース:
NamingContainer、PartialStateHolder、StateHolder、TransientStateHolder、UniqueIdVendor、ComponentSystemEventListener、FacesListener、SystemEventListenerHolder、EventListenerSE
UINamingContainer は、NamingContainer 機能を実装するコンポーネントの便利な基本クラスです。
フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSEこのコンポーネントの標準コンポーネントファミリ。static final StringSEこのコンポーネントの標準コンポーネント型。static final StringSEclientId 文字列の区切り文字を Web アプリケーションごとに設定できるようにするコンテキストパラメーター。クラス jakarta.faces.component.UIComponent から継承されたフィールド
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, FACETS_KEY, VIEW_LOCATION_KEYインターフェース jakarta.faces.component.NamingContainer から継承されたフィールド
SEPARATOR_CHARコンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明createUniqueId(FacesContext context, StringSE seed) コンポーネントの識別子を生成します。このコンポーネントが属するコンポーネントファミリの識別子を返します。static chargetSeparatorChar(FacesContext context) clientId のセグメントを区切るために使用される文字を返します。booleanvisitTree(VisitContext context, VisitCallback callback) ツリー内のこのノードからツリー訪問を実行します。クラス jakarta.faces.component.UIComponentBase から継承されたメソッド
addClientBehavior, addFacesListener, broadcast, clearInitialState, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, invokeOnComponent, isRendered, isTransient, markInitialState, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, removeFacesListener, restoreAttachedState, restoreState, saveAttachedState, saveState, setId, setParent, setRendered, setRendererType, setTransient, subscribeToEvent, unsubscribeFromEventクラス jakarta.faces.component.UIComponent から継承されたメソッド
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpressionクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース jakarta.faces.component.StateHolder から継承されたメソッド
isTransient, restoreState, saveState, setTransient
フィールドの詳細
コンストラクターの詳細
UINamingContainer
public UINamingContainer()デフォルトのプロパティ値で新しい
UINamingContainerインスタンスを作成します。
メソッドの詳細
getFamily
クラスからコピーされた説明:UIComponentこのコンポーネントが属するコンポーネントファミリの識別子を返します。この識別子は、
rendererTypeプロパティの値と組み合わせて、このコンポーネントインスタンスに適切なRendererを選択するために使用できます。このメソッドはnullを返すべきではないことに注意してください- 次で指定:
- クラス
UIComponentのgetFamily - 戻り値:
- コンポーネントファミリ(null 以外)。
getSeparatorChar
clientId のセグメントを区切るために使用される文字を返します。実装では、シンボリック定数
SEPARATOR_CHAR_PARAM_NAMEの値によって指定された値を持つ <context-param> があるかどうかを判断する必要があります。このパラメーターに値がある場合は、値の最初の文字がこのメソッドから返される必要があります。それ以外の場合は、シンボリック定数NamingContainer.SEPARATOR_CHARの値を返す必要があります。- パラメーター:
context- 現在のリクエストのFacesContext- 戻り値:
- セパレータ文字。
- 導入:
- 2.0
visitTree
クラスからコピーされた説明:UIComponentツリー内のこのノードからツリー訪問を実行します。
UIComponent.visitTree() の実装は
VisitCallbackを直接呼び出さず、代わりにVisitContext.invokeVisitCallback(jakarta.faces.component.UIComponent, jakarta.faces.component.visit.VisitCallback)を呼び出してコールバックを呼び出します。これにより、VisitContext実装は、たとえばコンポーネントのサブセットに対してVisitCallbackを呼び出すだけで、最適化されたツリートラバーサルを提供できます。UIComponent.visitTree() 実装は、訪問を実行する前に UIComponent.pushComponentToEL() を呼び出し、訪問後に UIComponent.popComponentFromEL() を呼び出す必要があります。
- オーバーライド:
- クラス
UIComponentのvisitTree - パラメーター:
context- この訪問のVisitContextcallback- 訪問したノードごとにvisitメソッドが呼び出されるVisitCallbackインスタンス- 戻り値:
- ツリーにアクセスする必要がある場合は
true、それ以外の場合はfalse。 - 関連事項:
createUniqueId
インターフェースからコピーされた説明:UniqueIdVendorコンポーネントの識別子を生成します。識別子の前には UNIQUE_ID_PREFIX が付けられ、このコンポーネントコンテナー内で一意になります。オプションで、生成された一意の ID に含める必要のある一意のシード値をコンポーネントの作成者が提供できます。
- 次で指定:
- インターフェース
UniqueIdVendorのcreateUniqueId - パラメーター:
context- FacesContextseed- オプションのシード値 - 例 VDL テンプレート内のコンポーネントの位置に基づく- 戻り値:
- このコンポーネントコンテナーの一意の ID