Class RegisteredCodecs.Builder
- java.lang.Object
-
- org.geysermc.configutils.node.codec.RegisteredCodecs.Builder
-
- Enclosing class:
- RegisteredCodecs
public static class RegisteredCodecs.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
register
public <T> RegisteredCodecs.Builder register(TypeCodec<T> codec)
-
register
public <T> RegisteredCodecs.Builder register(io.leangen.geantyref.TypeToken<T> typeToken, TypeCodec<? super T> codec)
-
register
public RegisteredCodecs.Builder register(java.lang.reflect.Type type, TypeCodec<?> codec)
-
register
public RegisteredCodecs.Builder register(java.util.function.Predicate<java.lang.reflect.Type> predicate, TypeCodec<?> codec)
-
registerPrimitive
public <T> RegisteredCodecs.Builder registerPrimitive(TypeCodec<T> codec)
-
registerPrimitive
public <T> RegisteredCodecs.Builder registerPrimitive(io.leangen.geantyref.TypeToken<T> typeToken, TypeCodec<? super T> codec)
-
registerPrimitive
public RegisteredCodecs.Builder registerPrimitive(java.lang.reflect.Type type, TypeCodec<?> codec)
-
registerExact
public <T> RegisteredCodecs.Builder registerExact(TypeCodec<T> codec)
-
registerExact
public <T> RegisteredCodecs.Builder registerExact(io.leangen.geantyref.TypeToken<T> typeToken, TypeCodec<? super T> codec)
-
registerExact
public RegisteredCodecs.Builder registerExact(java.lang.reflect.Type type, TypeCodec<?> codec)
-
registerGreedy
public RegisteredCodecs.Builder registerGreedy(TypeCodec<?> codec)
-
build
public RegisteredCodecs build()
-
-