Interface Summary |
Affirmation |
The Affirmation interface is a central concept to the
design of this package as it encapsulates a single unit of work
towards the verification of values given under predetermined keys
in an Input object. |
Data |
The Data interface is the 'goal' object in that it is
the carrier of information that has been successfully verified
through the proclamation/affirmation methodology. |
Datum |
A Datum is the pair (key, value). |
Detail |
A Detail acts as a container for one particular error
message that originated from a single invalid
Affirmation.affirm(Object) invocation. |
Errata |
Errata is the 'error data' analog to the
Data interface. |
Erratum |
An Erratum is the 'error' data parallel to the
Datum interface. |
Input |
The Input interface acts as a very simple and general interface for any entity
which produces data that needs to be verified/affirmed/proclaimed. |
Proclamation |
A Proclamation is a set of affirmations applied
sequentially to an Input . |
Interfaces which define the core affirm API.