- All Known Implementing Classes:
AbstractBinaryHandlerCustomValue, AbstractBinaryHandlerCustomValueFixedLength, AbstractBinaryHandlerCustomValueVariableLength, AbstractBinaryHandlerInetAddress, BinaryHandlerBigDecimal, BinaryHandlerBigInteger, BinaryHandlerBoolean, BinaryHandlerByte, BinaryHandlerCharacter, BinaryHandlerClass, BinaryHandlerCurrency, BinaryHandlerDouble, BinaryHandlerFile, BinaryHandlerFloat, BinaryHandlerInet4Address, BinaryHandlerInet6Address, BinaryHandlerInetAddress, BinaryHandlerInteger, BinaryHandlerLocale, BinaryHandlerLong, BinaryHandlerOptionalDouble, BinaryHandlerOptionalInt, BinaryHandlerOptionalLong, BinaryHandlerPath, BinaryHandlerPattern, BinaryHandlerShort, BinaryHandlerString, BinaryHandlerURI, BinaryHandlerURL, BinaryHandlerZoneOffset, CustomBufferedImageHandler
public interface ValidatingBinaryHandler<T,S>
-
Method Summary
-
Method Details
-
-
S getValidationStateFromInstance(
T instance)
-
S getValidationStateFromBinary(
Binary data)
-
default void validateStates(
T instance,
S instanceState,
S binaryState)
-
default void throwInconsistentStateException(
T instance,
Object instanceStateRepresentation,
Object binaryStateRepresentation)