public class ConversionProcessorHandler extends Object implements ProcessorFactory
CellProcessor
を作成するクラス。コンストラクタと説明 |
---|
ConversionProcessorHandler() |
修飾子とタイプ | メソッドと説明 |
---|---|
Optional<CellProcessor> |
create(Optional<CellProcessor> processor,
FieldAccessor field,
TextFormatter<?> formatter,
Configuration config,
BuildCase buildCase,
Class<?>[] groups)
値を変換する
CellProcessor を作成する。 |
Set<Map.Entry<Class<? extends Annotation>,ConversionProcessorFactory<?>>> |
getEntrySet()
登録されている
ConversionProcessorFactory 情報を取得する。 |
<A extends Annotation> |
register(Class<A> anno,
ConversionProcessorFactory<A> factory)
アノテーションに対する
ConversionProcessorFactory を登録する。 |
public Optional<CellProcessor> create(Optional<CellProcessor> processor, FieldAccessor field, TextFormatter<?> formatter, Configuration config, BuildCase buildCase, Class<?>[] groups)
ProcessorFactory
CellProcessor
を作成する。create
インタフェース内 ProcessorFactory
processor
- Chainで次に実行されるCellProcessor
。値がない場合がある。field
- 処理対象のフィールド情報。formatter
- フィールドの書式に沿ったフォーマッタ。config
- システム情報。buildCase
- 組み立てる際の種別。読み込み時と書き込み時と区別する際に利用します。groups
- グループ情報。提供するアノテーションの絞り込みに利用します。CellProcessor
の実装クラスのインスタンス。
引数nextをそのまま返すため、値がない場合がある。public <A extends Annotation> void register(Class<A> anno, ConversionProcessorFactory<A> factory)
ConversionProcessorFactory
を登録する。A
- アノテーションのタイプanno
- 関連づけるアノテーションfactory
- 制約のCellProcessor
を作成するConversionProcessorFactory
の実装。public Set<Map.Entry<Class<? extends Annotation>,ConversionProcessorFactory<?>>> getEntrySet()
ConversionProcessorFactory
情報を取得する。ConversionProcessorFactory
のマップ。Copyright © 2022 mygreen. All rights reserved.