APIdia Launch Partner
Top Description Fields Constructors Methods
io.github.spannm.jackcess.impl

pack-priv abstract Class InternalColumnValidator

extends Object
implements ColumnValidator
Class Inheritance
All Implemented Interfaces
io.github.spannm.jackcess.util.ColumnValidator
Known Direct Subclasses
io.github.spannm.jackcess.impl.ColumnImpl.RequiredColValidator, io.github.spannm.jackcess.impl.ColumnImpl.NoZeroLenColValidator
Imports
io.github.spannm.jackcess.Column, io.github.spannm.jackcess.util.ColumnValidator, .SimpleColumnValidator, java.io.IOException

Base class for ColumnValidator instances handling "internal" validation functionality, which are wrappers around any "external" behavior.

Field Summary

Modifier and TypeField and Description
private ColumnValidator

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
protected abstract void
pack-priv ColumnValidator
protected abstract Object
pack-priv void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

public final Object
validate(Column col, Object val)

Implements io.github.spannm.jackcess.util.ColumnValidator.validate.

Validates and/or manipulates the given potential new value for the given column.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

delegateback to summary
private ColumnValidator delegate

Constructor Detail

InternalColumnValidatorback to summary
protected InternalColumnValidator(ColumnValidator delegate)

Method Detail

appendToStringback to summary
protected abstract void appendToString(StringBuilder sb)
getExternalback to summary
pack-priv ColumnValidator getExternal()
internalValidateback to summary
protected abstract Object internalValidate(Column col, Object val) throws IOException
setExternalback to summary
pack-priv void setExternal(ColumnValidator extValidator)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override
validateback to summary
public final Object validate(Column col, Object val) throws IOException

Implements io.github.spannm.jackcess.util.ColumnValidator.validate.

Doc from io.github.spannm.jackcess.util.ColumnValidator.validate.

Validates and/or manipulates the given potential new value for the given column. This method may return an entirely different value or throw an exception if the input value is not valid.

Annotations
@Override