public abstract class ApplicationWrapper extends Application implements FacesWrapper<Application>
既存の Application インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができる Application の簡単な実装を提供します。すべてのメソッドのデフォルトの実装は、ラップされた Application を呼び出すことです。
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped() を使用してラップされているインスタンスにアクセスします。
| コンストラクターと説明 |
|---|
ApplicationWrapper() 使用すべきではありません。 ラップされている実装を使用する他のコンストラクターを使用します。 |
ApplicationWrapper(Application wrapped)このアプリケーションが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE@DeprecatedSE public ApplicationWrapper()
public ApplicationWrapper(Application wrapped)
このアプリケーションが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。getWrapped() は、ラップされている実装を返します。
wrapped - ラップされる実装。public Application getWrapped()
FacesWrapperこのインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
FacesWrapper<Application> の getWrapped public ActionListener getActionListener()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getActionListener() を呼び出すことです。
Application の getActionListener public void setActionListener(ActionListener listener)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.setActionListener(javax.faces.event.ActionListener) を呼び出すことです。
Application の setActionListener listener - 新しいデフォルトの ActionListenerpublic LocaleSE getDefaultLocale()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getDefaultLocale() を呼び出すことです。
Application の getDefaultLocale null。public void setDefaultLocale(LocaleSE locale)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.setDefaultLocale(java.util.Locale) を呼び出すことです。
Application の setDefaultLocale locale - 新しいデフォルトの Localepublic StringSE getDefaultRenderKitId()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getDefaultRenderKitId() を呼び出すことです。
Application の getDefaultRenderKitId null。public void addDefaultValidatorId(StringSE validatorId)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.addDefaultValidatorId(String) を呼び出すことです。
Application の addDefaultValidatorId validatorId - バリデータ ID。public MapSE<StringSE,StringSE> getDefaultValidatorInfo()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getDefaultValidatorInfo() を呼び出すことです。
Application の getDefaultValidatorInfo public void setDefaultRenderKitId(StringSE renderKitId)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.setDefaultRenderKitId(String) を呼び出すことです。
Application の setDefaultRenderKitId renderKitId - 設定するレンダリングキット ID。public StringSE getMessageBundle()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getMessageBundle() を呼び出すことです。
Application の getMessageBundle null。public void setMessageBundle(StringSE bundle)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.setMessageBundle(String) を呼び出すことです。
Application の setMessageBundle bundle - 使用するリソースバンドルのベース名 public NavigationHandler getNavigationHandler()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getNavigationHandler() を呼び出すことです。
Application の getNavigationHandler public void setNavigationHandler(NavigationHandler handler)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.setNavigationHandler(NavigationHandler) を呼び出すことです。
Application の setNavigationHandler handler - 新しい NavigationHandler インスタンス @DeprecatedSE public PropertyResolver getPropertyResolver()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getPropertyResolver() を呼び出すことです。
Application の getPropertyResolver @DeprecatedSE public void setPropertyResolver(PropertyResolver resolver)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.setPropertyResolver(javax.faces.el.PropertyResolver) を呼び出すことです。
Application の setPropertyResolver resolver - 新しい PropertyResolver インスタンス @DeprecatedSE public VariableResolver getVariableResolver()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getVariableResolver() を呼び出すことです。
Application の getVariableResolver @DeprecatedSE public void setVariableResolver(VariableResolver resolver)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.setVariableResolver(javax.faces.el.VariableResolver) を呼び出すことです。
Application の setVariableResolver resolver - 新しい VariableResolver インスタンス public ViewHandler getViewHandler()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getViewHandler() を呼び出すことです。
Application の getViewHandler public void setViewHandler(ViewHandler handler)
このメソッドの デフォルトの動作は、ラップされた Application オブジェクトで Application.setViewHandler(ViewHandler) を呼び出すことです。
Application の setViewHandler handler - 新しい ViewHandler インスタンス IllegalStateExceptionSE - このアプリケーションの Lifecycle インスタンスによって少なくとも 1 つのリクエストが処理された後に、このメソッドが呼び出された場合。NullPointerExceptionSE - manager が null の場合 public StateManager getStateManager()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getStateManager() を呼び出すことです。
Application の getStateManager public void setStateManager(StateManager manager)
このメソッドの デフォルトの動作は、ラップされた Application オブジェクトで Application.setStateManager(StateManager) を呼び出すことです。
Application の setStateManager manager - 新しい StateManager インスタンス IllegalStateExceptionSE - このアプリケーションの Lifecycle インスタンスによって少なくとも 1 つのリクエストが処理された後に、このメソッドが呼び出された場合。NullPointerExceptionSE - manager が null の場合 public void addComponent(StringSE componentType, StringSE componentClass)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.addComponent(String, String) を呼び出すことです。
Application の addComponent componentType - 登録するコンポーネント型 componentClass - 対応する UIComponent 実装の完全修飾クラス名 public UIComponent createComponent(StringSE componentType) throws FacesException
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.createComponent(String) を呼び出すことです。
Application の createComponent componentType - 新しい UIComponent インスタンスを作成して返すコンポーネント型 FacesException - 指定した型の UIComponent を作成できない場合 @DeprecatedSE public UIComponent createComponent(ValueBinding componentBinding, FacesContext context, StringSE componentType) throws FacesException
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.createComponent(javax.faces.el.ValueBinding, javax.faces.context.FacesContext, String) を呼び出すことです。
Application の createComponent componentBinding - コンポーネント値バインディング式を表す ValueBinding (通常、カスタムタグの component 属性によって指定されます)context - 現在のリクエストの FacesContextcomponentType - ValueBinding がコンポーネントインスタンスを返さない場合に作成するコンポーネント型 FacesException - UIComponent を作成できない場合 public IteratorSE<StringSE> getComponentTypes()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getComponentTypes() を呼び出すことです。
Application の getComponentTypes public void addConverter(StringSE converterId, StringSE converterClass)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.addConverter(String, String) を呼び出すことです。
Application の addConverter converterId - 登録するコンバーター IDconverterClass - 対応する Converter 実装の完全修飾クラス名 public void addConverter(ClassSE<?> targetClass, StringSE converterClass)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.addConverter(Class, String) を呼び出すことです。
Application の addConverter targetClass - このコンバーターが登録されているクラス converterClass - 対応する Converter 実装の完全修飾クラス名 public Converter createConverter(StringSE converterId)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.createConverter(String) を呼び出すことです。
Application の createConverter converterId - 新しい Converter インスタンスを作成して返すコンバーター IDpublic Converter createConverter(ClassSE<?> targetClass)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.createConverter(Class) を呼び出すことです。
Application の createConverter targetClass - Converter を返すターゲットクラス public IteratorSE<StringSE> getConverterIds()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getConverterIds() を呼び出すことです。
Application の getConverterIds public IteratorSE<ClassSE<?>> getConverterTypes()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getConverterTypes() を呼び出すことです。
Application の getConverterTypes @DeprecatedSE public MethodBinding createMethodBinding(StringSE ref, ClassSE<?>[] params) throws ReferenceSyntaxException
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.createMethodBinding(String, Class[]) を呼び出すことです。
Application の createMethodBinding ref - MethodBinding インスタンスを返すメソッドバインディング式 params - 呼び出されるメソッドのシグネチャーと互換性がなければならないパラメーターシグネチャー、またはパラメーターをとらないメソッドの場合は長さゼロの配列または null ReferenceSyntaxException - 指定された ref の構文が無効な場合 public IteratorSE<LocaleSE> getSupportedLocales()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getSupportedLocales() を呼び出すことです。
Application の getSupportedLocales public void setSupportedLocales(CollectionSE<LocaleSE> locales)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.setSupportedLocales(java.util.Collection) を呼び出すことです。
Application の setSupportedLocales locales - このアプリケーションでサポートされている Locale のセット public void addBehavior(StringSE behaviorId, StringSE behaviorClass)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.addBehavior(String, String) を呼び出すことです。
Application の addBehavior behaviorId - 登録する動作 IDbehaviorClass - 対応する Behavior 実装の完全修飾クラス名 public Behavior createBehavior(StringSE behaviorId) throws FacesException
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.createBehavior(String) を呼び出すことです。
Application の createBehavior behaviorId - 新しい Behavior インスタンスを作成して返す動作 IDFacesException - Behavior を作成できない場合 public IteratorSE<StringSE> getBehaviorIds()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getBehaviorIds() を呼び出すことです。
Application の getBehaviorIds public void addValidator(StringSE validatorId, StringSE validatorClass)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.addValidator(String, String) を呼び出すことです。
Application の addValidator validatorId - 登録するバリデータ IDvalidatorClass - 対応する Validator 実装の完全修飾クラス名 public Validator createValidator(StringSE validatorId) throws FacesException
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.createValidator(String) を呼び出すことです。
Application の createValidator validatorId - 新しい Validator インスタンスを作成して返すためのバリデータ IDFacesException - 指定した ID の Validator を作成できない場合 public IteratorSE<StringSE> getValidatorIds()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getValidatorIds() を呼び出すことです。
Application の getValidatorIds public ValueBinding createValueBinding(StringSE ref) throws ReferenceSyntaxException
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.createValueBinding(String) を呼び出すことです。
Application の createValueBinding ref - ValueBinding インスタンスを返す値バインディング式 ReferenceSyntaxException - 指定された ref の構文が無効な場合 public ResourceHandler getResourceHandler()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getResourceHandler() を呼び出すことです。
Application の getResourceHandler public void setResourceHandler(ResourceHandler resourceHandler)
このメソッドの デフォルトの動作は、ラップされた Application オブジェクトで Application.setResourceHandler(ResourceHandler) を呼び出すことです。
Application の setResourceHandler resourceHandler - 新しい ResourceHandler インスタンス IllegalStateExceptionSE - このアプリケーションの Lifecycle インスタンスによって少なくとも 1 つのリクエストが処理された後に、このメソッドが呼び出された場合。NullPointerExceptionSE - resourceHandler が null の場合 public ResourceBundleSE getResourceBundle(FacesContext ctx, StringSE name)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getResourceBundle(javax.faces.context.FacesContext, String) を呼び出すことです。
Application の getResourceBundle ctx - Faces コンテキスト。name - リソースバンドルの名前。public ProjectStage getProjectStage()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getProjectStage() を呼び出すことです。
Application の getProjectStage public void addELResolver(ELResolver resolver)
このメソッドの デフォルトの動作は、ラップされた Application オブジェクトで Application.addELResolver(javax.el.ELResolver) を呼び出すことです。
Application の addELResolver resolver - 追加する Jakarta Expression Language リゾルバー。IllegalStateExceptionSE - FacesServlet への最初のリクエストが処理された後に呼び出された場合。public ELResolver getELResolver()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getELResolver() を呼び出すことです。
Application の getELResolver public UIComponent createComponent(ValueExpression componentExpression, FacesContext context, StringSE componentType) throws FacesException
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.createComponent(javax.el.ValueExpression, javax.faces.context.FacesContext, String) を呼び出すことです。
Application の createComponent componentExpression - コンポーネント値式を表す ValueExpression (通常、カスタムタグの component 属性によって指定されます)context - 現在のリクエストの FacesContextcomponentType - ValueExpression がコンポーネントインスタンスを返さない場合に作成するコンポーネント型 FacesException - UIComponent を作成できない場合 public UIComponent createComponent(ValueExpression componentExpression, FacesContext context, StringSE componentType, StringSE rendererType)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.createComponent(javax.el.ValueExpression, javax.faces.context.FacesContext, String, String) を呼び出すことです。
Application の createComponent componentExpression - コンポーネント値式を表す ValueExpression (通常、カスタムタグの component 属性によって指定されます)context - 現在のリクエストの FacesContextcomponentType - ValueExpression がコンポーネントインスタンスを返さない場合に作成するコンポーネント型 rendererType - このコンポーネントをレンダリングする Renderer のレンダラー型。このパラメーターには、null 値を受け入れる必要があります。public UIComponent createComponent(FacesContext context, StringSE componentType, StringSE rendererType)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.createComponent(javax.faces.context.FacesContext, String, String) を呼び出すことです。
Application の createComponent context - 現在のリクエストの FacesContextcomponentType - 作成するコンポーネント型 rendererType - このコンポーネントをレンダリングする Renderer のレンダラー型。このパラメーターには、null 値を受け入れる必要があります。public UIComponent createComponent(FacesContext context, Resource componentResource)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.createComponent(javax.faces.context.FacesContext, Resource) を呼び出すことです。
Application の createComponent context - 現在のリクエストの FacesContextcomponentResource - コンポーネントの実装を提供するソースファイルを指す Resource。public ExpressionFactory getExpressionFactory()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getExpressionFactory() を呼び出すことです。
Application の getExpressionFactory public FlowHandler getFlowHandler()
Application このアプリケーションのスレッドセーフなシングルトン FlowHandler を返します。仕様のバージョン 2.2 への準拠を宣言する実装の場合、アプリケーションにフローがない場合でも、このメソッドが null を返さないようにする必要があります。これは、アプリケーションの存続期間中に動的フローを作成できるようにするために必要です。
仕様のバージョン 2.2 への準拠を宣言するすべての実装は、このメソッドを実装する必要があります。Application を継承するが、このメソッドをオーバーライドしない環境との下位互換性を確保するために、null を返す実装が提供されています。Application の装飾可能な性質により、このメソッドを呼び出すコードは常に null の戻り値をチェックする必要があります。
Application の getFlowHandler public void setFlowHandler(FlowHandler newHandler)
ApplicationNavigationHandler が使用する FlowHandler インスタンスを設定して、面フロー機能の要件を満たします。
Application の setFlowHandler newHandler - 設定するフローハンドラー。@DeprecatedSE public <T> T evaluateExpressionGet(FacesContext context, StringSE expression, ClassSE<? extends T> expectedType) throws ELException
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.evaluateExpressionGet(javax.faces.context.FacesContext, String, Class) を呼び出すことです。
Application の evaluateExpressionGet T - 戻り値の型。context - Faces コンテキスト。expression - 表現。expectedType - 予想される型。ELExceptionpublic void addELContextListener(ELContextListener listener)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.addELContextListener(javax.el.ELContextListener) を呼び出すことです。
Application の addELContextListener listener - 追加する Jakarta Expression Language コンテキストリスナー。public void removeELContextListener(ELContextListener listener)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.removeELContextListener(javax.el.ELContextListener) を呼び出すことです。
Application の removeELContextListener listener - 削除する Jakarta Expression Language コンテキストリスナー。public ELContextListener[] getELContextListeners()
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.getELContextListeners() を呼び出すことです。
Application の getELContextListeners public void publishEvent(FacesContext context, ClassSE<? extends SystemEvent> systemEventClass, ObjectSE source)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.publishEvent(javax.faces.context.FacesContext, Class, Object) を呼び出すことです。
Application の publishEvent context - 現在のリクエストの FacesContext systemEventClass - 公開されているイベントの Class。source - 型 systemEventClass のイベントのソース。public void publishEvent(FacesContext context, ClassSE<? extends SystemEvent> systemEventClass, ClassSE<?> sourceBaseType, ObjectSE source)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.publishEvent(javax.faces.context.FacesContext, Class, Class, Object) を呼び出すことです。
Application の publishEvent context - 現在のリクエストの FacesContext systemEventClass - 公開されているイベントの Class。sourceBaseType - このイベントの公開先のリスナーを検索するために使用する必要があるソースイベントの Class。この引数が null の場合、source.getClass() からの戻り値を sourceBaseType として使用する必要があります。source - 型 systemEventClass のイベントのソース。public void subscribeToEvent(ClassSE<? extends SystemEvent> systemEventClass, ClassSE<?> sourceClass, SystemEventListener listener)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.subscribeToEvent(Class, Class, javax.faces.event.SystemEventListener) を呼び出すことです。
Application の subscribeToEvent systemEventClass - listener を発生させる必要があるイベントの Class sourceClass - 型 systemEventClass のイベントを発生させるインスタンスの Class。null の可能性があります。listener - 型 systemEventClass のイベントが発生したときに SystemEventListener.processEvent(javax.faces.event.SystemEvent) メソッドを呼び出す必要がある SystemEventListener の実装。public void subscribeToEvent(ClassSE<? extends SystemEvent> systemEventClass, SystemEventListener listener)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.subscribeToEvent(Class, javax.faces.event.SystemEventListener) を呼び出すことです。
Application の subscribeToEvent systemEventClass - listener を発生させる必要があるイベントの Class listener - 型 systemEventClass のイベントが発生したときに SystemEventListener.processEvent(javax.faces.event.SystemEvent) メソッドを呼び出す必要がある SystemEventListener の実装。 このメソッドを呼び出すことが有効な場合に関する追加要件については、Application.subscribeToEvent(java.lang.Class,java.lang.Class,javax.faces.event.SystemEventListener) を参照してください。
public void unsubscribeFromEvent(ClassSE<? extends SystemEvent> systemEventClass, ClassSE<?> sourceClass, SystemEventListener listener)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.unsubscribeFromEvent(Class, Class, javax.faces.event.SystemEventListener) を呼び出すことです。
Application の unsubscribeFromEvent systemEventClass - listener を発生させる必要があるイベントの Class sourceClass - 型 systemEventClass のイベントを発生させるインスタンスの Class。null の可能性があります。listener - 内部データ構造から削除する SystemEventListener の実装。public void unsubscribeFromEvent(ClassSE<? extends SystemEvent> systemEventClass, SystemEventListener listener)
このメソッドのデフォルトの動作は、ラップされた Application オブジェクトで Application.unsubscribeFromEvent(Class, javax.faces.event.SystemEventListener) を呼び出すことです。
Application の unsubscribeFromEvent systemEventClass - listener を発生させる必要があるイベントの Class listener - 内部データ構造から削除する SystemEventListener の実装。public SearchExpressionHandler getSearchExpressionHandler()
Application このアプリケーションのスレッドセーフシングルトン SearchExpressionHandler を返します。
Application の getSearchExpressionHandler SearchExpressionHandlerpublic void setSearchExpressionHandler(SearchExpressionHandler searchExpressionHandler)
Application アプリケーションが使用する SearchExpressionHandler インスタンスを設定します。
Application の setSearchExpressionHandler searchExpressionHandler - SearchExpressionHandlerpublic void addSearchKeywordResolver(SearchKeywordResolver resolver)
Application 引数 resolver をリゾルバーチェーンの先頭に追加します。
この方法で登録された SearchKeywordResolver は、一度登録すると削除できません。
デフォルトの実装は UnsupportedOperationException をスローし、Application を継承する既存のアプリケーションを壊さないという唯一の目的のために提供されています。
Application の addSearchKeywordResolver resolver - 追加する SearchKeywordResolver。public SearchKeywordResolver getSearchKeywordResolver()
Application すべての検索キーワード解決に使用されるシングルトン SearchKeywordResolver インスタンスを返します。これは実際には複合 SearchKeywordResolver のインスタンスであり、次の SearchKeywordResolver インスタンスを次の順序で含める必要があります。
アプリケーション構成リソースの <search-keyword-resolver> 要素を使用して宣言された SearchKeywordResolver インスタンス。
Application.addSearchKeywordResolver(javax.faces.component.search.SearchKeywordResolver) の呼び出しによって追加された SearchKeywordResolver インスタンス。
@all、@child(n)、@form、@id(...)、@namingcontainer、@next、@none、@parent、@previous、@root、@this の SearchKeywordResolver 実装。
デフォルトの実装は UnsupportedOperationException をスローし、Application を継承する既存のアプリケーションを壊さないという唯一の目的のために提供されています。
Application の getSearchKeywordResolver SearchKeywordResolverCopyright © 2019 Eclipse Foundation.
Use is subject to license terms.