Class LpadFormatter

java.lang.Object
nablarch.common.idgenerator.formatter.LpadFormatter
All Implemented Interfaces:
IdFormatter

@Published(tag="architect") public class LpadFormatter extends Object implements IdFormatter
桁数をフォーマットするクラス。
コンストラクタで指定された桁数になるように、指定された文字を先頭に付加する。
  • Constructor Summary

    Constructors
    Constructor
    Description
    コンストラクタ。
    LpadFormatter(int length, char c)
    コンストラクタ。
  • Method Summary

    Modifier and Type
    Method
    Description
    format(String id, String no)
    コンストラクタで指定された桁数になるように、指定された文字を先頭に付加する。
    フォーマット対象の値が、指定された桁数より大きい場合はフォーマットをせずに返却する。
    void
    setLength(int length)
    桁数を設定する。
    void
    setPaddingChar(String paddingChar)
    setLength(int)で設定した桁数になるまで、埋める文字を設定する。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LpadFormatter

      public LpadFormatter()
      コンストラクタ。
    • LpadFormatter

      public LpadFormatter(int length, char c)
      コンストラクタ。
      Parameters:
      length - 桁数
      c - 指定文字
  • Method Details

    • format

      public String format(String id, String no)
      コンストラクタで指定された桁数になるように、指定された文字を先頭に付加する。
      フォーマット対象の値が、指定された桁数より大きい場合はフォーマットをせずに返却する。
      Specified by:
      format in interface IdFormatter
      Parameters:
      id - 採番対象を識別するID
      no - フォーマット対象の値
      Returns:
      フォーマット後の値
      See Also:
    • setLength

      public void setLength(int length)
      桁数を設定する。
      Parameters:
      length - 桁数
    • setPaddingChar

      public void setPaddingChar(String paddingChar)
      setLength(int)で設定した桁数になるまで、埋める文字を設定する。
      Parameters:
      paddingChar - 埋める文字