Class PrimitiveAdapter<T>
- java.lang.Object
-
- cc.carm.lib.configuration.adapter.ValueAdapter<T>
-
- cc.carm.lib.configuration.adapter.strandard.PrimitiveAdapter<T>
-
- All Implemented Interfaces:
ValueParser<T>
,ValueSerializer<T>
public class PrimitiveAdapter<T> extends ValueAdapter<T>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String[]
FALSE_VALUES
static java.lang.String[]
TRUE_VALUES
-
Fields inherited from class cc.carm.lib.configuration.adapter.ValueAdapter
deserializer, serializer, type
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
PrimitiveAdapter(@NotNull java.lang.Class<T> valueType, @NotNull ValueParser<T> deserializer)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> PrimitiveAdapter<T>
of(@NotNull java.lang.Class<T> clazz, @NotNull DataFunction<java.lang.Object,T> function)
static PrimitiveAdapter<java.lang.Boolean>
ofBoolean()
static PrimitiveAdapter<java.lang.Boolean>
ofBooleanType()
static PrimitiveAdapter<java.lang.Byte>
ofByte()
static PrimitiveAdapter<java.lang.Byte>
ofByteType()
static PrimitiveAdapter<java.lang.Character>
ofCharacter()
static PrimitiveAdapter<java.lang.Character>
ofCharacterType()
static PrimitiveAdapter<java.lang.Double>
ofDouble()
static PrimitiveAdapter<java.lang.Double>
ofDoubleType()
static ValueAdapter<java.lang.Enum<?>>
ofEnum()
static PrimitiveAdapter<java.lang.Float>
ofFloat()
static PrimitiveAdapter<java.lang.Float>
ofFloatType()
static PrimitiveAdapter<java.lang.Integer>
ofInteger()
static PrimitiveAdapter<java.lang.Integer>
ofIntegerType()
static PrimitiveAdapter<java.lang.Long>
ofLong()
static PrimitiveAdapter<java.lang.Long>
ofLongType()
static <T extends java.lang.Number>
PrimitiveAdapter<T>ofNumber(@NotNull java.lang.Class<T> numberClass, @NotNull DataFunction<java.lang.Number,T> castFunction, @NotNull DataFunction<java.lang.String,T> parseFunction)
static PrimitiveAdapter<java.lang.Short>
ofShort()
static PrimitiveAdapter<java.lang.Short>
ofShortType()
static PrimitiveAdapter<java.lang.String>
ofString()
-
Methods inherited from class cc.carm.lib.configuration.adapter.ValueAdapter
equals, hashCode, parse, parser, parser, serialize, serializer, serializer, type
-
-
-
-
Constructor Detail
-
PrimitiveAdapter
protected PrimitiveAdapter(@NotNull @NotNull java.lang.Class<T> valueType, @NotNull @NotNull ValueParser<T> deserializer)
-
-
Method Detail
-
ofEnum
public static ValueAdapter<java.lang.Enum<?>> ofEnum()
-
ofString
public static PrimitiveAdapter<java.lang.String> ofString()
-
ofBoolean
public static PrimitiveAdapter<java.lang.Boolean> ofBoolean()
-
ofBooleanType
public static PrimitiveAdapter<java.lang.Boolean> ofBooleanType()
-
ofCharacter
public static PrimitiveAdapter<java.lang.Character> ofCharacter()
-
ofCharacterType
public static PrimitiveAdapter<java.lang.Character> ofCharacterType()
-
ofInteger
public static PrimitiveAdapter<java.lang.Integer> ofInteger()
-
ofIntegerType
public static PrimitiveAdapter<java.lang.Integer> ofIntegerType()
-
ofLong
public static PrimitiveAdapter<java.lang.Long> ofLong()
-
ofLongType
public static PrimitiveAdapter<java.lang.Long> ofLongType()
-
ofDouble
public static PrimitiveAdapter<java.lang.Double> ofDouble()
-
ofDoubleType
public static PrimitiveAdapter<java.lang.Double> ofDoubleType()
-
ofFloat
public static PrimitiveAdapter<java.lang.Float> ofFloat()
-
ofFloatType
public static PrimitiveAdapter<java.lang.Float> ofFloatType()
-
ofShort
public static PrimitiveAdapter<java.lang.Short> ofShort()
-
ofShortType
public static PrimitiveAdapter<java.lang.Short> ofShortType()
-
ofByte
public static PrimitiveAdapter<java.lang.Byte> ofByte()
-
ofByteType
public static PrimitiveAdapter<java.lang.Byte> ofByteType()
-
of
public static <T> PrimitiveAdapter<T> of(@NotNull @NotNull java.lang.Class<T> clazz, @NotNull @NotNull DataFunction<java.lang.Object,T> function)
-
ofNumber
public static <T extends java.lang.Number> PrimitiveAdapter<T> ofNumber(@NotNull @NotNull java.lang.Class<T> numberClass, @NotNull @NotNull DataFunction<java.lang.Number,T> castFunction, @NotNull @NotNull DataFunction<java.lang.String,T> parseFunction)
-
-