Module com.appslandia.common
Package com.appslandia.common.formatters
Class Java8DateFormatter<T extends TemporalAccessor>
- java.lang.Object
-
- com.appslandia.common.formatters.Java8DateFormatter<T>
-
- All Implemented Interfaces:
Formatter
- Direct Known Subclasses:
LocalDateFormatter,LocalDateTimeFormatter,LocalDateTimeMFormatter,LocalTimeFormatter,LocalTimeMFormatter,OffsetDateTimeFormatter,OffsetDateTimeMFormatter,OffsetTimeFormatter,OffsetTimeMFormatter,YearMonthFormatter
public abstract class Java8DateFormatter<T extends TemporalAccessor> extends Object implements Formatter
- Author:
- Loc Ha
-
-
Field Summary
-
Fields inherited from interface com.appslandia.common.formatters.Formatter
BIGDECIMAL, BIGDECIMAL_L, BOOLEAN, BYTE, DATE, DATE_L, DB_TAGS, DOUBLE, DOUBLE_L, FLOAT, FLOAT_L, INTEGER, INTEGER_L, KEYWORDS, LOCAL_DATE, LOCAL_DATE_L, LOCAL_DATETIME, LOCAL_DATETIME_L, LOCAL_DATETIME_M, LOCAL_DATETIME_ML, LOCAL_TIME, LOCAL_TIME_M, LONG, LONG_L, OFFSET_DATETIME, OFFSET_DATETIME_L, OFFSET_DATETIME_M, OFFSET_DATETIME_ML, OFFSET_TIME, OFFSET_TIME_M, SHORT, SHORT_L, STRING, STRING_ELC, STRING_EUC, TAG, TAGS, TEXT, TEXT_ML, TIME, TIME_M, TIMESTAMP, TIMESTAMP_L, TIMESTAMP_M, TIMESTAMP_ML, YEAR_MONTH, YEAR_MONTH_L
-
-
Constructor Summary
Constructors Constructor Description Java8DateFormatter(boolean localized)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Stringformat(Object obj, FormatProvider formatProvider)protected static DateTimeFormattergetFormatter(String pattern)protected abstract StringgetIsoPattern()protected abstract StringgetLocalizedPattern(FormatProvider formatProvider)Tparse(String str, FormatProvider formatProvider)protected abstract Tparse(String str, DateTimeFormatter formatter)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.appslandia.common.formatters.Formatter
getArgType, getErrorMsgKey, toNumberOverflowError, toParsingError, toParsingError
-
-
-
-
Method Detail
-
getLocalizedPattern
protected abstract String getLocalizedPattern(FormatProvider formatProvider)
-
getIsoPattern
protected abstract String getIsoPattern()
-
parse
protected abstract T parse(String str, DateTimeFormatter formatter) throws DateTimeParseException
- Throws:
DateTimeParseException
-
format
public String format(Object obj, FormatProvider formatProvider)
-
parse
public T parse(String str, FormatProvider formatProvider) throws FormatterException
- Specified by:
parsein interfaceFormatter- Throws:
FormatterException
-
getFormatter
protected static DateTimeFormatter getFormatter(String pattern)
-
-