public abstract class NumberType<N extends Number> extends AbstractType<NumberType<N>> implements UnitSupported, DataType, Converter<N>
| 构造器和说明 |
|---|
NumberType() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract N |
castNumber(Number number) |
N |
convert(Object value) |
N |
convertNumber(Object value) |
N |
convertOriginalNumber(Object value) |
N |
convertScaleNumber(Object value) |
N |
convertScaleNumber(Object value,
Integer scale,
RoundingMode mode) |
static <T> T |
convertScaleNumber(Object value,
Integer scale,
RoundingMode mode,
java.util.function.Function<Number,T> mapper) |
protected RoundingMode |
defaultRound() |
protected abstract int |
defaultScale() |
Object |
format(Object value)
对值进行格式化
|
double |
getMax(double defaultVal) |
long |
getMax(long defaultVal) |
double |
getMin(double defaultVal) |
long |
getMin(long defaultVal) |
Integer |
getScale(Integer defaultValue) |
NumberType<N> |
max(Number max) |
NumberType<N> |
min(Number min) |
NumberType<N> |
round(RoundingMode round) |
NumberType<N> |
scale(Integer scale) |
NumberType<N> |
unit(ValueUnit unit) |
ValidateResult |
validate(Object value)
验证是否合法
|
description, expand, expand, expand, expandsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetUnit, setUnitgetExpands, getTypegetDescription, getExpand, getId, getName, setDescription, setExpands, setNamepublic NumberType<N> scale(Integer scale)
public NumberType<N> round(RoundingMode round)
public NumberType<N> unit(ValueUnit unit)
public NumberType<N> max(Number max)
public NumberType<N> min(Number min)
public Object format(Object value)
FormatSupportformat 在接口中 FormatSupportvalue - 值public ValidateResult validate(Object value)
DataTypepublic final N convertScaleNumber(Object value, Integer scale, RoundingMode mode)
public final long getMax(long defaultVal)
public final long getMin(long defaultVal)
public final double getMax(double defaultVal)
public final double getMin(double defaultVal)
protected abstract int defaultScale()
protected RoundingMode defaultRound()
public static <T> T convertScaleNumber(Object value, Integer scale, RoundingMode mode, java.util.function.Function<Number,T> mapper)
Copyright © 2019–2022. All rights reserved.