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
- 構成記述子 ValidatorFactory
ValidationException
- ValidatorFactory
を構築できない場合 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.