- 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 
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)