Package org.inxar.affirm

Interfaces which define the core affirm API.

See:
          Description

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.
 

Exception Summary
AffirmationException AffirmationException are thrown by Affirmation implementations if and when the input they are affirming is discovered to be invalid.
ProclamationException ProclamationException instances are thrown by Proclamation objects to indicate that at least one error has occurred while verifying the input using applied Affirmation implementations.
 

Package org.inxar.affirm Description

Interfaces which define the core affirm API.