|
18 | 18 |
|
19 | 19 | import java.text.DateFormat;
|
20 | 20 | import java.text.FieldPosition;
|
21 |
| -import java.text.ParseException; |
22 |
| -import java.text.ParsePosition; |
23 | 21 | import java.util.Calendar;
|
24 | 22 | import java.util.Date;
|
25 | 23 | import java.util.Locale;
|
|
72 | 70 | *
|
73 | 71 | * @since Apache Commons Lang 2.0
|
74 | 72 | */
|
75 |
| -public class FastDateFormat extends Format implements DateParser, DatePrinter { |
76 |
| - |
77 |
| - /** |
78 |
| - * Required for serialization support. |
79 |
| - * |
80 |
| - * @see java.io.Serializable |
81 |
| - */ |
82 |
| - @SuppressWarnings("unused") |
83 |
| - private static final long serialVersionUID = 2L; |
| 73 | +public class FastDateFormat extends Format implements DatePrinter { |
84 | 74 |
|
85 | 75 | /**
|
86 | 76 | * FULL locale dependent date or time style.
|
@@ -110,7 +100,6 @@ protected FastDateFormat createInstance(final String pattern, final TimeZone tim
|
110 | 100 | };
|
111 | 101 |
|
112 | 102 | private final FastDatePrinter printer;
|
113 |
| - private final FastDateParser parser; |
114 | 103 |
|
115 | 104 | //-----------------------------------------------------------------------
|
116 | 105 | /**
|
@@ -399,7 +388,6 @@ protected FastDateFormat(final String pattern, final TimeZone timeZone, final Lo
|
399 | 388 | */
|
400 | 389 | protected FastDateFormat(final String pattern, final TimeZone timeZone, final Locale locale, final Date centuryStart) {
|
401 | 390 | printer= new FastDatePrinter(pattern, timeZone, locale);
|
402 |
| - parser= new FastDateParser(pattern, timeZone, locale, centuryStart); |
403 | 391 | }
|
404 | 392 |
|
405 | 393 | // Format methods
|
@@ -495,43 +483,6 @@ public <B extends Appendable> B format(final Calendar calendar, final B buf) {
|
495 | 483 | return printer.format(calendar, buf);
|
496 | 484 | }
|
497 | 485 |
|
498 |
| - // Parsing |
499 |
| - //----------------------------------------------------------------------- |
500 |
| - |
501 |
| - |
502 |
| - /* (non-Javadoc) |
503 |
| - * @see DateParser#parse(java.lang.String) |
504 |
| - */ |
505 |
| - @Override |
506 |
| - public Date parse(final String source) throws ParseException { |
507 |
| - return parser.parse(source); |
508 |
| - } |
509 |
| - |
510 |
| - /* (non-Javadoc) |
511 |
| - * @see DateParser#parse(java.lang.String, java.text.ParsePosition) |
512 |
| - */ |
513 |
| - @Override |
514 |
| - public Date parse(final String source, final ParsePosition pos) { |
515 |
| - return parser.parse(source, pos); |
516 |
| - } |
517 |
| - |
518 |
| - /* |
519 |
| - * (non-Javadoc) |
520 |
| - * @see org.apache.commons.lang3.time.DateParser#parse(java.lang.String, java.text.ParsePosition, java.util.Calendar) |
521 |
| - */ |
522 |
| - @Override |
523 |
| - public boolean parse(final String source, final ParsePosition pos, final Calendar calendar) { |
524 |
| - return parser.parse(source, pos, calendar); |
525 |
| - } |
526 |
| - |
527 |
| - /* (non-Javadoc) |
528 |
| - * @see java.text.Format#parseObject(java.lang.String, java.text.ParsePosition) |
529 |
| - */ |
530 |
| - @Override |
531 |
| - public Object parseObject(final String source, final ParsePosition pos) { |
532 |
| - return parser.parseObject(source, pos); |
533 |
| - } |
534 |
| - |
535 | 486 | // Accessors
|
536 | 487 | //-----------------------------------------------------------------------
|
537 | 488 | /**
|
@@ -589,7 +540,7 @@ public int getMaxLengthEstimate() {
|
589 | 540 | */
|
590 | 541 | @Override
|
591 | 542 | public boolean equals(final Object obj) {
|
592 |
| - if (obj instanceof FastDateFormat == false) { |
| 543 | + if (!(obj instanceof FastDateFormat)) { |
593 | 544 | return false;
|
594 | 545 | }
|
595 | 546 | final FastDateFormat other = (FastDateFormat) obj;
|
|
0 commit comments