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.ONE、falseであれば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