public class VerifyingConverter<T>
extends com.viaversion.viaversion.libs.mcstructs.converter.impl.DelegatingConverter<T>
| Constructor and Description |
|---|
VerifyingConverter(com.viaversion.viaversion.libs.mcstructs.converter.DataConverter<T> delegate,
TextVerifier textVerifier) |
| Modifier and Type | Method and Description |
|---|---|
TextVerifier |
getTextVerifier() |
static <T,V extends TextVerifier> |
isValid(com.viaversion.viaversion.libs.mcstructs.converter.DataConverter<?> converter,
T type,
java.lang.Class<V> verifierType,
java.util.function.BiPredicate<V,T> predicate) |
static <T,V extends TextVerifier> |
verify(java.lang.Class<V> verifierType,
java.util.function.BiFunction<T,V,com.viaversion.viaversion.libs.mcstructs.converter.model.Result<java.lang.Void>> verifier) |
static <T,V extends TextVerifier> |
verify(java.lang.Class<V> verifierType,
java.util.function.BiPredicate<V,T> predicate,
java.lang.String message) |
asBoolean, asByteArray, asIntArray, asList, asLongArray, asMap, asNumber, asString, asStringTypeMap, convertFrom, convertList, convertMap, convertTo, createBoolean, createByte, createByteArray, createDouble, createFloat, createInt, createIntArray, createList, createLong, createLongArray, createMergedMap, createNumber, createShort, createString, createUnsafeMap, emptyList, emptyMap, fork, getDelegate, mergeList, mergeList, mergeMap, mergeMap, mergeMap, toCodecclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic VerifyingConverter(com.viaversion.viaversion.libs.mcstructs.converter.DataConverter<T> delegate, TextVerifier textVerifier)
public static <T,V extends TextVerifier> java.util.function.BiFunction<com.viaversion.viaversion.libs.mcstructs.converter.DataConverter<?>,T,com.viaversion.viaversion.libs.mcstructs.converter.model.Result<java.lang.Void>> verify(java.lang.Class<V> verifierType, java.util.function.BiPredicate<V,T> predicate, java.lang.String message)
public static <T,V extends TextVerifier> java.util.function.BiFunction<com.viaversion.viaversion.libs.mcstructs.converter.DataConverter<?>,T,com.viaversion.viaversion.libs.mcstructs.converter.model.Result<java.lang.Void>> verify(java.lang.Class<V> verifierType, java.util.function.BiFunction<T,V,com.viaversion.viaversion.libs.mcstructs.converter.model.Result<java.lang.Void>> verifier)
public static <T,V extends TextVerifier> boolean isValid(com.viaversion.viaversion.libs.mcstructs.converter.DataConverter<?> converter, T type, java.lang.Class<V> verifierType, java.util.function.BiPredicate<V,T> predicate)
public TextVerifier getTextVerifier()