类 ValueAdapterRegistry
java.lang.Object
cc.carm.lib.configuration.adapter.ValueAdapterRegistry
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明<T> @Nullable ValueAdapter<T><T> ValueAdapter<T><T> ValueAdapter<T>adapterOf(T value) <T> Tdeserialize(@NotNull ConfigurationHolder<?> holder, @NotNull ValueType<T> type, @Nullable Object source) <T> Tdeserialize(@NotNull ConfigurationHolder<?> holder, @NotNull Class<T> type, @Nullable Object source) voidregister(@NotNull ValueAdapter<?>... adapter) <FROM,TO> void register(@NotNull ValueType<FROM> from, @NotNull ValueType<TO> to, @Nullable DataFunction<FROM, TO> parser, @Nullable DataFunction<TO, FROM> serializer) <T> voidregister(@NotNull ValueType<T> type, @NotNull ValueParser<T> deserializer) <T> voidregister(@NotNull ValueType<T> type, @NotNull ValueSerializer<T> serializer) <T> voidregister(@NotNull ValueType<T> type, @Nullable ValueSerializer<T> serializer, @Nullable ValueParser<T> deserializer) <FROM,TO> void register(@NotNull Class<FROM> from, @NotNull Class<TO> to, @Nullable DataFunction<FROM, TO> parser, @Nullable DataFunction<TO, FROM> serializer) <T> voidregister(@NotNull Class<T> type, @NotNull ValueParser<T> deserializer) <T> voidregister(@NotNull Class<T> type, @NotNull ValueSerializer<T> serializer) <T> @Nullable Objectserialize(@NotNull ConfigurationHolder<?> holder, T value) voidunregister(@NotNull ValueType<?> type) voidunregister(@NotNull Class<?> type)
-
字段详细资料
-
adapters
-
-
构造器详细资料
-
ValueAdapterRegistry
public ValueAdapterRegistry()
-
-
方法详细资料
-
register
public <FROM,TO> void register(@NotNull @NotNull Class<FROM> from, @NotNull @NotNull Class<TO> to, @Nullable @Nullable DataFunction<FROM, TO> parser, @Nullable @Nullable DataFunction<TO, FROM> serializer) -
register
public <FROM,TO> void register(@NotNull @NotNull ValueType<FROM> from, @NotNull @NotNull ValueType<TO> to, @Nullable @Nullable DataFunction<FROM, TO> parser, @Nullable @Nullable DataFunction<TO, FROM> serializer) -
register
-
register
public <T> void register(@NotNull @NotNull Class<T> type, @NotNull @NotNull ValueSerializer<T> serializer) -
register
public <T> void register(@NotNull @NotNull ValueType<T> type, @NotNull @NotNull ValueSerializer<T> serializer) -
register
public <T> void register(@NotNull @NotNull Class<T> type, @NotNull @NotNull ValueParser<T> deserializer) -
register
public <T> void register(@NotNull @NotNull ValueType<T> type, @NotNull @NotNull ValueParser<T> deserializer) -
register
public <T> void register(@NotNull @NotNull ValueType<T> type, @Nullable @Nullable ValueSerializer<T> serializer, @Nullable @Nullable ValueParser<T> deserializer) -
unregister
-
unregister
-
adapterOf
-
adapterOf
-
adapterOf
-
deserialize
public <T> T deserialize(@NotNull @NotNull ConfigurationHolder<?> holder, @NotNull @NotNull Class<T> type, @Nullable @Nullable Object source) throws Exception - 抛出:
Exception
-
deserialize
public <T> T deserialize(@NotNull @NotNull ConfigurationHolder<?> holder, @NotNull @NotNull ValueType<T> type, @Nullable @Nullable Object source) throws Exception - 抛出:
Exception
-
serialize
@Nullable public <T> @Nullable Object serialize(@NotNull @NotNull ConfigurationHolder<?> holder, @Nullable T value) throws Exception - 抛出:
Exception
-