接口 ValueFactory<T>
-
- 类型参数:
T- value type
- 所有已知实现类:
AbstractDateTimeValueFactory,AbstractNumericValueFactory,BigDecimalValueFactory,BinaryStreamValueFactory,BooleanValueFactory,ByteValueFactory,DbDocValueFactory,DefaultValueFactory,DoubleValueFactory,DurationValueFactory,FloatValueFactory,IntegerValueFactory,LocalDateTimeValueFactory,LocalDateValueFactory,LocalTimeValueFactory,LongValueFactory,OffsetDateTimeValueFactory,OffsetTimeValueFactory,ShortValueFactory,SqlDateValueFactory,SqlTimestampValueFactory,SqlTimeValueFactory,StringValueFactory,UtilCalendarValueFactory,ZonedDateTimeValueFactory
public interface ValueFactory<T>A class implements theValueFactory<T>interface to create value instances from intermediate forms.A
ValueFactoryimplementation is responsible for creating instance of a single type, supplying a value for the type parameter T. If an instance cannot be created from the intermediate form, anUnsupportedOperationExceptioncan be thrown.- 从以下版本开始:
- 6.0
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 TcreateFromBigDecimal(BigDecimal d)TcreateFromBigInteger(BigInteger i)TcreateFromBit(byte[] bytes, int offset, int length)TcreateFromBytes(byte[] bytes, int offset, int length, Field f)TcreateFromDate(InternalDate idate)TcreateFromDatetime(InternalTimestamp its)TcreateFromDouble(double d)TcreateFromLong(long l)TcreateFromNull()Create result value from intermediate null value.TcreateFromTime(InternalTime it)TcreateFromTimestamp(InternalTimestamp its)TcreateFromYear(long l)StringgetTargetTypeName()Get the actual class name of T parameter.voidsetPropertySet(PropertySet pset)
-
-
-
方法详细资料
-
setPropertySet
void setPropertySet(PropertySet pset)
-
createFromDate
T createFromDate(InternalDate idate)
-
createFromTime
T createFromTime(InternalTime it)
-
createFromTimestamp
T createFromTimestamp(InternalTimestamp its)
-
createFromDatetime
T createFromDatetime(InternalTimestamp its)
-
createFromLong
T createFromLong(long l)
-
createFromBigInteger
T createFromBigInteger(BigInteger i)
-
createFromDouble
T createFromDouble(double d)
-
createFromBigDecimal
T createFromBigDecimal(BigDecimal d)
-
createFromBit
T createFromBit(byte[] bytes, int offset, int length)
-
createFromYear
T createFromYear(long l)
-
createFromNull
T createFromNull()
Create result value from intermediate null value.- 返回:
- T object
-
getTargetTypeName
String getTargetTypeName()
Get the actual class name of T parameter.- 返回:
- class name
-
-