View Javadoc

1   package org.seasar.cubby.action.impl;
2   
3   import java.text.DateFormat;
4   import java.text.SimpleDateFormat;
5   
6   import org.seasar.cubby.action.FormatPattern;
7   
8   /**
9    * 日付や時刻のフォーマットパターンを保持するクラスの実装です。
10   * @author baba
11   */
12  public class FormatPatternImpl implements FormatPattern {
13  
14  	/**
15  	 * 日付フォーマットパターン
16  	 */
17  	private String datePattern = "yyyy-MM-dd";
18  
19  	/**
20  	 * 時刻フォーマットパターン
21  	 */
22  	private String timePattern = "HH:mm:ss";
23  
24  	/**
25  	 * 日付時刻フォーマットパターン
26  	 */
27  	private String timestampPattern = "yyyy-MM-dd HH:mm:ss";
28  
29  	/**
30  	 * 日付フォーマットパターンを取得します。
31  	 */
32  	public String getDatePattern() {
33  		return datePattern;
34  	}
35  
36  	/**
37  	 * 日付フォーマットパターンをセットします。
38  	 * @param datePattern 日付フォーマットパターン
39  	 */
40  	public void setDatePattern(String datePattern) {
41  		this.datePattern = datePattern;
42  	}
43  
44  	/**
45  	 * 時刻フォーマットパターンを取得します。
46  	 */
47  	public String getTimePattern() {
48  		return timePattern;
49  	}
50  
51  	/**
52  	 * 時刻フォーマットパターンをセットします。
53  	 * @param timePattern 時刻フォーマットパターン
54  	 */
55  	public void setTimePattern(String timePattern) {
56  		this.timePattern = timePattern;
57  	}
58  
59  	/**
60  	 * 日付時刻フォーマットパターンを取得します。
61  	 */
62  	public String getTimestampPattern() {
63  		return timestampPattern;
64  	}
65  
66  	/**
67  	 * 日付時刻フォーマットパターンをセットします。
68  	 * @param timestampPattern 日付時刻フォーマットパターン
69  	 */
70  	public void setTimestampPattern(String timestampPattern) {
71  		this.timestampPattern = timestampPattern;
72  	}
73  
74  	/**
75  	 * 日付フォーマットを取得します。
76  	 */
77  	public DateFormat getDateFormat() {
78  		return new SimpleDateFormat(this.datePattern);
79  	}
80  
81  	/**
82  	 * 時刻フォーマットを取得します。
83  	 */
84  	public DateFormat getTimeFormat() {
85  		return new SimpleDateFormat(this.timePattern);
86  	}
87  
88  	/**
89  	 * 日付時刻フォーマットを取得します。
90  	 */
91  	public DateFormat getTimestampFormat() {
92  		return new SimpleDateFormat(this.timestampPattern);
93  	}
94  
95  }