Coverage Report - org.seasar.cubby.action.impl.FormatPatternImpl
 
Classes in this File Line Coverage Branch Coverage Complexity
FormatPatternImpl
100%
26/26
N/A
0
 
 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  28
 public class FormatPatternImpl implements FormatPattern {
 13  
 
 14  
         /**
 15  
          * 日付フォーマットパターン
 16  
          */
 17  28
         private String datePattern = "yyyy-MM-dd";
 18  
 
 19  
         /**
 20  
          * 時刻フォーマットパターン
 21  
          */
 22  28
         private String timePattern = "HH:mm:ss";
 23  
 
 24  
         /**
 25  
          * 日付時刻フォーマットパターン
 26  
          */
 27  28
         private String timestampPattern = "yyyy-MM-dd HH:mm:ss";
 28  
 
 29  
         /**
 30  
          * 日付フォーマットパターンを取得します??
 31  
          */
 32  
         public String getDatePattern() {
 33  8
                 return datePattern;
 34  
         }
 35  
 
 36  
         /**
 37  
          * 日付フォーマットパターンをセ?トします??
 38  
          * @param datePattern?日付フォーマットパターン
 39  
          */
 40  
         public void setDatePattern(String datePattern) {
 41  11
                 this.datePattern = datePattern;
 42  11
         }
 43  
 
 44  
         /**
 45  
          * 時刻フォーマットパターンを取得します??
 46  
          */
 47  
         public String getTimePattern() {
 48  8
                 return timePattern;
 49  
         }
 50  
 
 51  
         /**
 52  
          * 時刻フォーマットパターンをセ?トします??
 53  
          * @param timePattern?時刻フォーマットパターン
 54  
          */
 55  
         public void setTimePattern(String timePattern) {
 56  11
                 this.timePattern = timePattern;
 57  11
         }
 58  
 
 59  
         /**
 60  
          * 日付時刻フォーマットパターンを取得します??
 61  
          */
 62  
         public String getTimestampPattern() {
 63  7
                 return timestampPattern;
 64  
         }
 65  
 
 66  
         /**
 67  
          * 日付時刻フォーマットパターンをセ?トします??
 68  
          * @param timestampPattern?日付時刻フォーマットパターン
 69  
          */
 70  
         public void setTimestampPattern(String timestampPattern) {
 71  11
                 this.timestampPattern = timestampPattern;
 72  11
         }
 73  
 
 74  
         /**
 75  
          * 日付フォーマットを取得します??
 76  
          */
 77  
         public DateFormat getDateFormat() {
 78  2
                 return new SimpleDateFormat(this.datePattern);
 79  
         }
 80  
 
 81  
         /**
 82  
          * 時刻フォーマットを取得します??
 83  
          */
 84  
         public DateFormat getTimeFormat() {
 85  2
                 return new SimpleDateFormat(this.timePattern);
 86  
         }
 87  
 
 88  
         /**
 89  
          * 日付時刻フォーマットを取得します??
 90  
          */
 91  
         public DateFormat getTimestampFormat() {
 92  1
                 return new SimpleDateFormat(this.timestampPattern);
 93  
         }
 94  
 
 95  
         @Override
 96  
         public String toString() {
 97  21
                 StringBuilder builder = new StringBuilder();
 98  21
                 builder.append(super.toString());
 99  21
                 builder.append("[datePattern=");
 100  21
                 builder.append(datePattern);
 101  21
                 builder.append(",timePattern=");
 102  21
                 builder.append(timePattern);
 103  21
                 builder.append(",timestampPattern=");
 104  21
                 builder.append(timestampPattern);
 105  21
                 builder.append("]");
 106  21
                 return builder.toString();
 107  
         }
 108  
 
 109  
 }