T - target typepublic abstract class DataConverter<T> extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static DataConverter<Boolean> |
BOOLEAN_DATA_CONVERTER
Convert the String argument to Boolean argument
|
static DataConverter<String> |
DEFAULT_DATA_CONVERTER
Never convert it!
|
static DataConverter<Double> |
DOUBLE_DATA_CONVERTER
Convert the String argument to Double argument
|
static java.util.function.Predicate<String> |
DOUBLE_PREDICATE
It is a Predicate used to predicate a String is a Double
|
static DataConverter<Integer> |
INTEGER_DATA_CONVERTER
Convert the String argument to Integer argument
|
static java.util.function.Predicate<String> |
INTEGER_PREDICATE
It is a Predicate used to predicate a String is an Integer
|
static DataConverter<Long> |
LONG_DATA_CONVERTER
Convert the String argument to Long argument
|
static java.util.function.Predicate<String> |
LONG_PREDICATE
It is a Predicate used to predicate a String is a Long
|
| 构造器和说明 |
|---|
DataConverter() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract boolean |
accept(String arg)
Indicate whether this String argument is this target type or not
|
protected abstract void |
connect(DataCollection dataCollection,
T arg)
Used to put data into the dataCollection
|
abstract T |
convert(String arg)
Convert String argument to target argument
|
protected abstract Class<T> |
getTargetClass() |
public static final java.util.function.Predicate<String> INTEGER_PREDICATE
public static final java.util.function.Predicate<String> DOUBLE_PREDICATE
public static final java.util.function.Predicate<String> LONG_PREDICATE
public static final DataConverter<String> DEFAULT_DATA_CONVERTER
public static final DataConverter<Integer> INTEGER_DATA_CONVERTER
public static final DataConverter<Long> LONG_DATA_CONVERTER
public static final DataConverter<Double> DOUBLE_DATA_CONVERTER
public static final DataConverter<Boolean> BOOLEAN_DATA_CONVERTER
protected abstract boolean accept(String arg)
arg - the target argument in Stringpublic abstract T convert(String arg)
arg - the target argument in Stringprotected abstract void connect(DataCollection dataCollection, T arg)
dataCollection - where stores the dataarg - the target argumentDataCollection.write(Class, Object)Copyright © 2022. All rights reserved.