Package com.poiji.config
Class DefaultCasting
- java.lang.Object
-
- com.poiji.config.DefaultCasting
-
-
Constructor Summary
Constructors Constructor Description DefaultCasting()DefaultCasting(boolean errorLoggingEnabled)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.math.BigDecimalbigDecimalValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)protected java.lang.BooleanbooleanValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)protected java.lang.ObjectcastListValue(java.lang.String value, java.lang.String sheetName, int row, int col, java.lang.reflect.Field field, PoijiOptions options)java.lang.ObjectcastValue(java.lang.reflect.Field field, java.lang.String rawValue, int row, int col, PoijiOptions options)protected java.util.DatedateValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)protected java.lang.DoubledoubleValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)protected java.lang.ObjectenumValue(java.lang.String value, java.lang.String sheetName, int row, int col, java.lang.Class<?> type)protected java.lang.FloatfloatValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)java.util.List<DefaultCastingError>getErrors()protected java.lang.ObjectgetValueObject(java.lang.reflect.Field field, int row, int col, PoijiOptions options, java.lang.String rawValue, java.lang.Class<?> fieldType)protected java.lang.IntegerintegerValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)booleanisErrorLoggingEnabled()protected java.time.LocalDateTimelocalDateTimeValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)protected java.time.LocalDatelocalDateValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)protected java.time.LocalTimelocalTimeValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)protected java.lang.LonglongValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)protected <T> TonError(java.lang.String value, java.lang.String sheetName, int row, int col, java.lang.Exception exception, T defaultValue)protected java.lang.BooleanprimitiveBooleanValue(java.lang.String value, java.lang.String sheetName, int row, int col)protected doubleprimitiveDoubleValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)protected floatprimitiveFloatValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)protected intprimitiveIntegerValue(java.lang.String value, java.lang.String sheetName, int row, int col)protected longprimitiveLongValue(java.lang.String value, java.lang.String sheetName, int row, int col)
-
-
-
Method Detail
-
onError
protected <T> T onError(java.lang.String value, java.lang.String sheetName, int row, int col, java.lang.Exception exception, T defaultValue)
-
primitiveBooleanValue
protected java.lang.Boolean primitiveBooleanValue(java.lang.String value, java.lang.String sheetName, int row, int col)
-
booleanValue
protected java.lang.Boolean booleanValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)
-
primitiveIntegerValue
protected int primitiveIntegerValue(java.lang.String value, java.lang.String sheetName, int row, int col)
-
integerValue
protected java.lang.Integer integerValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)
-
primitiveLongValue
protected long primitiveLongValue(java.lang.String value, java.lang.String sheetName, int row, int col)
-
longValue
protected java.lang.Long longValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)
-
primitiveDoubleValue
protected double primitiveDoubleValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)
-
doubleValue
protected java.lang.Double doubleValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)
-
primitiveFloatValue
protected float primitiveFloatValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)
-
floatValue
protected java.lang.Float floatValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)
-
bigDecimalValue
protected java.math.BigDecimal bigDecimalValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)
-
dateValue
protected java.util.Date dateValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)
-
localDateValue
protected java.time.LocalDate localDateValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)
-
localDateTimeValue
protected java.time.LocalDateTime localDateTimeValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)
-
localTimeValue
protected java.time.LocalTime localTimeValue(java.lang.String value, java.lang.String sheetName, int row, int col, PoijiOptions options)
-
enumValue
protected java.lang.Object enumValue(java.lang.String value, java.lang.String sheetName, int row, int col, java.lang.Class<?> type)
-
castListValue
protected java.lang.Object castListValue(java.lang.String value, java.lang.String sheetName, int row, int col, java.lang.reflect.Field field, PoijiOptions options)
-
castValue
public java.lang.Object castValue(java.lang.reflect.Field field, java.lang.String rawValue, int row, int col, PoijiOptions options)
-
getValueObject
protected java.lang.Object getValueObject(java.lang.reflect.Field field, int row, int col, PoijiOptions options, java.lang.String rawValue, java.lang.Class<?> fieldType)
-
isErrorLoggingEnabled
public boolean isErrorLoggingEnabled()
-
getErrors
public java.util.List<DefaultCastingError> getErrors()
-
-