net.argius.stu.text
クラス DateConverter

java.lang.Object
  拡張net.argius.stu.text.DateConverter

public final class DateConverter
extends Object

複数の解析パターンを持つ日付コンバータです。 文字列から日付、日付から文字列への変換処理を実施します。 解析フォーマット(文字列→日付)は複数保持し、 解析が失敗した場合の予備として使用されます。 解析フォーマットリストが空の場合は、デフォルトフォーマットが摘要されます。 出力フォーマット(日付→文字列)は単一のフォーマットを保持します。


コンストラクタの概要
DateConverter()
          日付コンバータを生成します。
 
メソッドの概要
 void addFormat(DateFormat format)
          解析フォーマットを追加します。
 void addFormat(List formatList)
          解析フォーマットを追加します。
 void addFormat(String format)
          解析フォーマットを追加します。
 void clear()
          解析フォーマットリストをクリアします。
 String convert(Date date)
          日付を日付文字列に変換します。
 Date convert(String date)
          日付文字列を日付に変換します。
 void setPrintFormat(DateFormat format)
          出力フォーマットを設定します。
 void setPrintFormat(String format)
          出力フォーマットを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DateConverter

public DateConverter()
日付コンバータを生成します。

メソッドの詳細

addFormat

public void addFormat(String format)
解析フォーマットを追加します。

パラメータ:
format - フォーマット文字列

addFormat

public void addFormat(DateFormat format)
解析フォーマットを追加します。

パラメータ:
format - フォーマット

addFormat

public void addFormat(List formatList)
               throws ClassCastException
解析フォーマットを追加します。

パラメータ:
formatList - フォーマットのリスト
例外:
ClassCastException - フォーマット以外のオブジェクトが挿入された場合

clear

public void clear()
解析フォーマットリストをクリアします。


setPrintFormat

public void setPrintFormat(String format)
出力フォーマットを設定します。

パラメータ:
format - フォーマット文字列

setPrintFormat

public void setPrintFormat(DateFormat format)
出力フォーマットを設定します。

パラメータ:
format - フォーマット

convert

public Date convert(String date)
             throws ParseException
日付文字列を日付に変換します。

パラメータ:
date - 日付文字列
戻り値:
日付
例外:
ParseException - 解析エラー

convert

public String convert(Date date)
日付を日付文字列に変換します。

パラメータ:
date - 日付
戻り値:
日付文字列