This class represents a single field of data that is stored within the
data object. It will provide basic manipulations such as it's original
value, and attribute holdings.
author: Michael Rimov since: Expresso 5.0.1
Retrieve the wrapped object as a BigDecimal object or zero if we're unable
to convert it.
a properly instantiated BigDecimal Object if we're able to convert it.
Retrieve the wrapped object as a Date object or possibly null if we
can't convert it or the object is null.
a properly instantiated Date Object if we're able to convert it.
call after add() or update(). The currentValue of data fields should be considered the baseline, the 'original value' for purposes of determining 'isChanged'
Retrieves any user defined attributes for this field.
Parameters: attributeName - the name of the attribute to retrieve an object or null if the attribute doesn't exist
Sets an attribute for this particular instance of the Data field
Parameters: attributeName - the name of the attribute to set Parameters: value - the value to set it to