public abstract class AbstractNumberProcessorBuilder<N extends Number & Comparable<N>> extends AbstractProcessorBuilder<N>
CellProcessorを組み立てるクラス。
各種タイプごとに実装を行う。
constraintHandler, conversionHandler, readingFactory, writingFactory| コンストラクタと説明 |
|---|
AbstractNumberProcessorBuilder() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected Optional<NumberFormatWrapper<N>> |
createFormatter(FieldAccessor field,
Configuration config)
数値のフォーマッタを作成する。
|
protected SimpleNumberFormatter<N> |
createSimpleFormatter(FieldAccessor field,
Configuration config)
アノテーション
CsvNumberFormatの指定がないときなどの書式のない数値のフォーマッタの作成。 |
protected TextFormatter<N> |
getDefaultFormatter(FieldAccessor field,
Configuration config)
文字列とオブジェクトを相互変換する標準のフォーマッタを取得します。
|
protected void |
init()
デフォルトの
ProcessorFactoryなどの登録を行い、初期化を行う。 |
buildForReading, buildForWriting, getEntrySetForConsraint, getEntrySetForConversion, getFormatter, registerForConstraint, registerForConversion, registerForReading, registerForWritingprotected void init()
AbstractProcessorBuilderProcessorFactoryなどの登録を行い、初期化を行う。init クラス内 AbstractProcessorBuilder<N extends Number & Comparable<N>>protected TextFormatter<N> getDefaultFormatter(FieldAccessor field, Configuration config)
AbstractProcessorBuilder書式が設定されている場合は、書式に沿って処理を行います。
getDefaultFormatter クラス内 AbstractProcessorBuilder<N extends Number & Comparable<N>>field - フィールド情報config - システム設定protected Optional<NumberFormatWrapper<N>> createFormatter(FieldAccessor field, Configuration config)
アノテーションCsvNumberFormatの値を元に作成します。
field - フィールド情報config - システム設定CsvNumberFormatが付与されていない場合は、空を返す。protected SimpleNumberFormatter<N> createSimpleFormatter(FieldAccessor field, Configuration config)
CsvNumberFormatの指定がないときなどの書式のない数値のフォーマッタの作成。
createFormatter(FieldAccessor, Configuration)で結果が空の時に使用する。
field - フィールド情報config - システム設定Copyright © 2025 mygreen. All rights reserved.