1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.seasar.cubby.action.impl;
17
18 import java.text.DateFormat;
19 import java.text.SimpleDateFormat;
20
21 import org.seasar.cubby.action.FormatPattern;
22
23
24
25
26
27 public class FormatPatternImpl implements FormatPattern {
28
29
30
31
32 private String datePattern = "yyyy-MM-dd";
33
34
35
36
37 private String timePattern = "HH:mm:ss";
38
39
40
41
42 private String timestampPattern = "yyyy-MM-dd HH:mm:ss";
43
44
45
46
47 public String getDatePattern() {
48 return datePattern;
49 }
50
51
52
53
54
55 public void setDatePattern(String datePattern) {
56 this.datePattern = datePattern;
57 }
58
59
60
61
62 public String getTimePattern() {
63 return timePattern;
64 }
65
66
67
68
69
70 public void setTimePattern(String timePattern) {
71 this.timePattern = timePattern;
72 }
73
74
75
76
77 public String getTimestampPattern() {
78 return timestampPattern;
79 }
80
81
82
83
84
85 public void setTimestampPattern(String timestampPattern) {
86 this.timestampPattern = timestampPattern;
87 }
88
89
90
91
92 public DateFormat getDateFormat() {
93 return new SimpleDateFormat(this.datePattern);
94 }
95
96
97
98
99 public DateFormat getTimeFormat() {
100 return new SimpleDateFormat(this.timePattern);
101 }
102
103
104
105
106 public DateFormat getTimestampFormat() {
107 return new SimpleDateFormat(this.timestampPattern);
108 }
109
110 @Override
111 public String toString() {
112 StringBuilder builder = new StringBuilder();
113 builder.append(super.toString());
114 builder.append("[datePattern=");
115 builder.append(datePattern);
116 builder.append(",timePattern=");
117 builder.append(timePattern);
118 builder.append(",timestampPattern=");
119 builder.append(timestampPattern);
120 builder.append("]");
121 return builder.toString();
122 }
123
124 }