Class DateTimeStrFormatter

java.lang.Object
nablarch.core.text.DateTimeStrFormatter
All Implemented Interfaces:
Formatter<String>

public class DateTimeStrFormatter extends Object implements Formatter<String>
日付文字列をフォーマットするクラス
Author:
Ryota Yoshinouchi
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    format(String input)
    デフォルトの書式で日付文字列をフォーマットする。 フォーマット対象がnullの場合はnullを返却する。 フォーマット対象の日付文字列が日付型にパース出来ない場合はフォーマットせずに返却する。
    format(String input, String pattern)
    指定された書式で日付をフォーマットする。 指定するフォーマットはSimpleDateFormatの仕様に準拠すること。 フォーマット対象がnullの場合はnullを返却する。 フォーマット対象の日付文字列が日付型にパース出来ない場合はフォーマットせずに返却する。
    フォーマット対象のクラスを取得する
    フォーマッタの名前を取得する
    void
    setDateStrPattern(String dateStrPattern)
    フォーマットする日付文字列の形式を設定する。 指定するフォーマットはSimpleDateFormatの仕様に準拠すること。
    void
    setDefaultPattern(String defaultPattern)
    フォーマットのデフォルトの書式を設定する。 指定するフォーマットはSimpleDateFormatの仕様に準拠すること。
    void
    setFormatterName(String formatterName)
    フォーマッタの名前を設定する。

    Methods inherited from class java.lang.Object

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

    • DateTimeStrFormatter

      public DateTimeStrFormatter()
  • Method Details

    • getFormatClass

      public Class<String> getFormatClass()
      Description copied from interface: Formatter
      フォーマット対象のクラスを取得する
      Specified by:
      getFormatClass in interface Formatter<String>
      Returns:
      フォーマット対象のクラス
    • getFormatterName

      public String getFormatterName()
      Description copied from interface: Formatter
      フォーマッタの名前を取得する
      Specified by:
      getFormatterName in interface Formatter<String>
      Returns:
      フォーマッタの名前
    • format

      public String format(String input)
      デフォルトの書式で日付文字列をフォーマットする。 フォーマット対象がnullの場合はnullを返却する。 フォーマット対象の日付文字列が日付型にパース出来ない場合はフォーマットせずに返却する。
      Specified by:
      format in interface Formatter<String>
      Parameters:
      input - フォーマット対象
      Returns:
      フォーマットされた文字列
    • format

      public String format(String input, String pattern)
      指定された書式で日付をフォーマットする。 指定するフォーマットはSimpleDateFormatの仕様に準拠すること。 フォーマット対象がnullの場合はnullを返却する。 フォーマット対象の日付文字列が日付型にパース出来ない場合はフォーマットせずに返却する。
      Specified by:
      format in interface Formatter<String>
      Parameters:
      input - フォーマット対象
      pattern - フォーマットの書式
      Returns:
      フォーマットされた文字列
    • setFormatterName

      public void setFormatterName(String formatterName)
      フォーマッタの名前を設定する。
      Parameters:
      formatterName - フォーマッタの名前
    • setDefaultPattern

      public void setDefaultPattern(String defaultPattern)
      フォーマットのデフォルトの書式を設定する。 指定するフォーマットはSimpleDateFormatの仕様に準拠すること。
      Parameters:
      defaultPattern - フォーマットのデフォルトの書式
    • setDateStrPattern

      public void setDateStrPattern(String dateStrPattern)
      フォーマットする日付文字列の形式を設定する。 指定するフォーマットはSimpleDateFormatの仕様に準拠すること。
      Parameters:
      dateStrPattern - フォーマットする日付文字列の形式