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
28
29 public class FormatPatternImpl implements FormatPattern {
30
31
32
33
34 private String datePattern = "yyyy-MM-dd";
35
36
37
38
39 private String timePattern = "HH:mm:ss";
40
41
42
43
44 private String timestampPattern = "yyyy-MM-dd HH:mm:ss";
45
46
47
48
49
50
51 public String getDatePattern() {
52 return datePattern;
53 }
54
55
56
57
58
59
60
61 public void setDatePattern(String datePattern) {
62 this.datePattern = datePattern;
63 }
64
65
66
67
68
69
70 public String getTimePattern() {
71 return timePattern;
72 }
73
74
75
76
77
78
79
80 public void setTimePattern(String timePattern) {
81 this.timePattern = timePattern;
82 }
83
84
85
86
87
88
89 public String getTimestampPattern() {
90 return timestampPattern;
91 }
92
93
94
95
96
97
98
99 public void setTimestampPattern(String timestampPattern) {
100 this.timestampPattern = timestampPattern;
101 }
102
103
104
105
106
107
108 public DateFormat getDateFormat() {
109 return new SimpleDateFormat(this.datePattern);
110 }
111
112
113
114
115
116
117 public DateFormat getTimeFormat() {
118 return new SimpleDateFormat(this.timePattern);
119 }
120
121
122
123
124
125
126 public DateFormat getTimestampFormat() {
127 return new SimpleDateFormat(this.timestampPattern);
128 }
129
130
131
132
133
134
135 @Override
136 public String toString() {
137 StringBuilder builder = new StringBuilder();
138 builder.append(super.toString());
139 builder.append("[datePattern=");
140 builder.append(datePattern);
141 builder.append(",timePattern=");
142 builder.append(timePattern);
143 builder.append(",timestampPattern=");
144 builder.append(timestampPattern);
145 builder.append("]");
146 return builder.toString();
147 }
148
149 }