T - プロバイダーの追加の構成メソッドを通常ホストするプロバイダー固有の構成サブクラス public interface ValidationProvider<T extends Configuration<T>>実装には、引数のない public コンストラクターが必要です。プロバイダーの構築は、可能な限り「軽量」である必要があります。
| 修飾子と型 | メソッドと説明 |
|---|---|
ValidatorFactory | buildValidatorFactory(ConfigurationState configurationState) 現在のプロバイダー実装を使用して ValidatorFactory を構築します。 |
Configuration<?> | createGenericConfiguration(BootstrapState state)Configuration インスタンスを返します。 |
T | createSpecializedConfiguration(BootstrapState state) |
T createSpecializedConfiguration(BootstrapState state)
T(Configuration サブインターフェース)を実装する Configuration インスタンスを返します。返された Configuration インスタンスは、現在のプロバイダー(this)を使用して ValidatorFactory インスタンスを構築する必要があります。state - ブートストラップ状態 Configuration 実装 Configuration<?> createGenericConfiguration(BootstrapState state)
Configuration インスタンスを返します。このインスタンスは、現在のプロバイダーを使用するようにバインドされていません。プロバイダーの選択は、Configuration で説明されているアルゴリズムに従います Configuration で使用される ValidationProviderResolver は state で提供されます。null の場合、デフォルトの ValidationProviderResolver が使用されます。
state - ブートストラップ状態 ValidatorFactory buildValidatorFactory(ConfigurationState configurationState)
ValidatorFactory を構築します。ValidatorFactory がアセンブルされ、ConfigurationState を介して渡された構成に従います。
返された ValidatorFactory は適切に初期化され、使用できる状態です。
configurationState - 構成記述子 ValidatorFactoryValidationException - ValidatorFactory を構築できない場合 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.