Class BigDecimalConverter

java.lang.Object
nablarch.core.beans.converter.AbstractNumberConverter<BigDecimal>
nablarch.core.beans.converter.BigDecimalConverter
All Implemented Interfaces:
Converter<BigDecimal>

public class BigDecimalConverter extends AbstractNumberConverter<BigDecimal>
BigDecimal型への変換を行う Converter

変換元の型に応じて、以下のとおり変換を行う。

真偽値
trueであればBigDecimal.ONEfalseであればBigDecimal.ZEROを返却する。

数値型
変換元の数値を表すBigDecimalオブジェクトを返却する。

文字列型
変換元の数値文字列を表すBigDecimalオブジェクトを返却する。 文字列が数値として不正であればConversionExceptionを送出する。

文字列型の配列
要素数が1であれば、その要素をBigDecimalオブジェクトに変換して返却する。 要素数が1以外であれば、ConversionExceptionを送出する。

上記以外
ConversionExceptionを送出する。

Author:
kawasima, tajima
  • Constructor Details

    • BigDecimalConverter

      public BigDecimalConverter()
      デフォルトコンストラクタ
    • BigDecimalConverter

      public BigDecimalConverter(List<String> patterns)
      数値パターンを設定してインスタンスを構築する。
      Parameters:
      patterns - 数値パターン
  • Method Details