Package com.appslandia.common.formatters
Interface Formatter
-
- All Known Implementing Classes:
BigDecimalFormatter,BooleanFormatter,ByteFormatter,DateFormatter,DbTagsFormatter,DoubleFormatter,EnumFormatter,FloatFormatter,IntegerFormatter,Java8DateFormatter,KeywordsFormatter,LocalDateFormatter,LocalDateTimeFormatter,LocalDateTimeMFormatter,LocalTimeFormatter,LocalTimeMFormatter,LongFormatter,LUCStringFormatter,NumberFormatter,OffsetDateTimeFormatter,OffsetDateTimeMFormatter,OffsetTimeFormatter,OffsetTimeMFormatter,RoundedBigDecimalFormatter,RoundedDoubleFormatter,ShortFormatter,SqlDateFormatter,SqlTimeFormatter,SqlTimeMFormatter,SqlTimestampFormatter,SqlTimestampMFormatter,StringFormatter,TagFormatter,TagsFormatter,TextFormatter,TextMLFormatter,YearMonthFormatter
public interface Formatter- Author:
- Loc Ha
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBIGDECIMALstatic java.lang.StringBIGDECIMAL_Lstatic java.lang.StringBOOLEANstatic java.lang.StringBYTEstatic java.lang.StringDATEstatic java.lang.StringDATE_Lstatic java.lang.StringDB_TAGSstatic java.lang.StringDOUBLEstatic java.lang.StringDOUBLE_Lstatic java.lang.StringFLOATstatic java.lang.StringFLOAT_Lstatic java.lang.StringINTEGERstatic java.lang.StringINTEGER_Lstatic java.lang.StringKEYWORDSstatic java.lang.StringLOCAL_DATEstatic java.lang.StringLOCAL_DATE_Lstatic java.lang.StringLOCAL_DATETIMEstatic java.lang.StringLOCAL_DATETIME_Lstatic java.lang.StringLOCAL_DATETIME_Mstatic java.lang.StringLOCAL_DATETIME_MLstatic java.lang.StringLOCAL_TIMEstatic java.lang.StringLOCAL_TIME_Mstatic java.lang.StringLONGstatic java.lang.StringLONG_Lstatic java.lang.StringOFFSET_DATETIMEstatic java.lang.StringOFFSET_DATETIME_Lstatic java.lang.StringOFFSET_DATETIME_Mstatic java.lang.StringOFFSET_DATETIME_MLstatic java.lang.StringOFFSET_TIMEstatic java.lang.StringOFFSET_TIME_Mstatic java.lang.StringSHORTstatic java.lang.StringSHORT_Lstatic java.lang.StringSTRINGstatic java.lang.StringSTRING_ELCstatic java.lang.StringSTRING_EUCstatic java.lang.StringTAGstatic java.lang.StringTAGSstatic java.lang.StringTEXTstatic java.lang.StringTEXT_MLstatic java.lang.StringTIMEstatic java.lang.StringTIME_Mstatic java.lang.StringTIMESTAMPstatic java.lang.StringTIMESTAMP_Lstatic java.lang.StringTIMESTAMP_Mstatic java.lang.StringTIMESTAMP_MLstatic java.lang.StringYEAR_MONTHstatic java.lang.StringYEAR_MONTH_L
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.lang.Stringformat(java.lang.Object obj, FormatProvider formatProvider)java.lang.Class<?>getArgType()default java.lang.StringgetErrorMsgKey()java.lang.Objectparse(java.lang.String str, FormatProvider formatProvider)default FormatterExceptiontoNumberOverflowError(java.lang.String str)default FormatterExceptiontoParsingError(java.lang.String str)default FormatterExceptiontoParsingError(java.lang.String str, java.lang.String target)
-
-
-
Field Detail
-
BYTE
static final java.lang.String BYTE
- See Also:
- Constant Field Values
-
SHORT
static final java.lang.String SHORT
- See Also:
- Constant Field Values
-
SHORT_L
static final java.lang.String SHORT_L
- See Also:
- Constant Field Values
-
INTEGER
static final java.lang.String INTEGER
- See Also:
- Constant Field Values
-
INTEGER_L
static final java.lang.String INTEGER_L
- See Also:
- Constant Field Values
-
LONG
static final java.lang.String LONG
- See Also:
- Constant Field Values
-
LONG_L
static final java.lang.String LONG_L
- See Also:
- Constant Field Values
-
FLOAT
static final java.lang.String FLOAT
- See Also:
- Constant Field Values
-
FLOAT_L
static final java.lang.String FLOAT_L
- See Also:
- Constant Field Values
-
DOUBLE
static final java.lang.String DOUBLE
- See Also:
- Constant Field Values
-
DOUBLE_L
static final java.lang.String DOUBLE_L
- See Also:
- Constant Field Values
-
BIGDECIMAL
static final java.lang.String BIGDECIMAL
- See Also:
- Constant Field Values
-
BIGDECIMAL_L
static final java.lang.String BIGDECIMAL_L
- See Also:
- Constant Field Values
-
TIME
static final java.lang.String TIME
- See Also:
- Constant Field Values
-
TIME_M
static final java.lang.String TIME_M
- See Also:
- Constant Field Values
-
DATE
static final java.lang.String DATE
- See Also:
- Constant Field Values
-
DATE_L
static final java.lang.String DATE_L
- See Also:
- Constant Field Values
-
TIMESTAMP
static final java.lang.String TIMESTAMP
- See Also:
- Constant Field Values
-
TIMESTAMP_L
static final java.lang.String TIMESTAMP_L
- See Also:
- Constant Field Values
-
TIMESTAMP_M
static final java.lang.String TIMESTAMP_M
- See Also:
- Constant Field Values
-
TIMESTAMP_ML
static final java.lang.String TIMESTAMP_ML
- See Also:
- Constant Field Values
-
LOCAL_TIME
static final java.lang.String LOCAL_TIME
- See Also:
- Constant Field Values
-
LOCAL_TIME_M
static final java.lang.String LOCAL_TIME_M
- See Also:
- Constant Field Values
-
LOCAL_DATE
static final java.lang.String LOCAL_DATE
- See Also:
- Constant Field Values
-
LOCAL_DATE_L
static final java.lang.String LOCAL_DATE_L
- See Also:
- Constant Field Values
-
LOCAL_DATETIME
static final java.lang.String LOCAL_DATETIME
- See Also:
- Constant Field Values
-
LOCAL_DATETIME_L
static final java.lang.String LOCAL_DATETIME_L
- See Also:
- Constant Field Values
-
LOCAL_DATETIME_M
static final java.lang.String LOCAL_DATETIME_M
- See Also:
- Constant Field Values
-
LOCAL_DATETIME_ML
static final java.lang.String LOCAL_DATETIME_ML
- See Also:
- Constant Field Values
-
OFFSET_TIME
static final java.lang.String OFFSET_TIME
- See Also:
- Constant Field Values
-
OFFSET_TIME_M
static final java.lang.String OFFSET_TIME_M
- See Also:
- Constant Field Values
-
OFFSET_DATETIME
static final java.lang.String OFFSET_DATETIME
- See Also:
- Constant Field Values
-
OFFSET_DATETIME_L
static final java.lang.String OFFSET_DATETIME_L
- See Also:
- Constant Field Values
-
OFFSET_DATETIME_M
static final java.lang.String OFFSET_DATETIME_M
- See Also:
- Constant Field Values
-
OFFSET_DATETIME_ML
static final java.lang.String OFFSET_DATETIME_ML
- See Also:
- Constant Field Values
-
YEAR_MONTH
static final java.lang.String YEAR_MONTH
- See Also:
- Constant Field Values
-
YEAR_MONTH_L
static final java.lang.String YEAR_MONTH_L
- See Also:
- Constant Field Values
-
BOOLEAN
static final java.lang.String BOOLEAN
- See Also:
- Constant Field Values
-
STRING
static final java.lang.String STRING
- See Also:
- Constant Field Values
-
STRING_EUC
static final java.lang.String STRING_EUC
- See Also:
- Constant Field Values
-
STRING_ELC
static final java.lang.String STRING_ELC
- See Also:
- Constant Field Values
-
TEXT
static final java.lang.String TEXT
- See Also:
- Constant Field Values
-
TEXT_ML
static final java.lang.String TEXT_ML
- See Also:
- Constant Field Values
-
TAG
static final java.lang.String TAG
- See Also:
- Constant Field Values
-
TAGS
static final java.lang.String TAGS
- See Also:
- Constant Field Values
-
DB_TAGS
static final java.lang.String DB_TAGS
- See Also:
- Constant Field Values
-
KEYWORDS
static final java.lang.String KEYWORDS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getErrorMsgKey
default java.lang.String getErrorMsgKey()
-
getArgType
java.lang.Class<?> getArgType()
-
format
java.lang.String format(java.lang.Object obj, FormatProvider formatProvider)
-
parse
java.lang.Object parse(java.lang.String str, FormatProvider formatProvider) throws FormatterException- Throws:
FormatterException
-
toParsingError
default FormatterException toParsingError(java.lang.String str)
-
toParsingError
default FormatterException toParsingError(java.lang.String str, java.lang.String target)
-
toNumberOverflowError
default FormatterException toNumberOverflowError(java.lang.String str)
-
-