|
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