E
- public class DecimalDataObjectField<E extends DataObject<E>> extends DataObjectField<DecimalDataObjectFieldDefinition<E>,E>
definition, field, parentpayload
Constructor and Description |
---|
DecimalDataObjectField(DecimalDataObjectFieldDefinition<E> decimalDataObjectFieldDefinition,
DataObjectPayload parentpayload) |
Modifier and Type | Method and Description |
---|---|
static java.math.BigDecimal |
cleanBigDecimal(java.math.BigDecimal input,
int scale)
This will ensure there are no errors when scale is restricted to a number,
and a figure has more zeros than what is authorized by the scale
|
NamedList<DataUpdateTrigger<E>> |
getAllTriggersForRefresh()
This class needs to be implemented by every field or property that can launch
an action (such as a calculated field)
|
SimpleDataElt |
getDataElement() |
NamedList<DataUpdateTrigger<E>> |
getTriggersForThisUpdate()
This class needs to be implemented by every field or property that can launch
an action (such as a calculated field)
|
java.math.BigDecimal |
getValue() |
void |
setValue(java.math.BigDecimal value)
cheks that the BigDecimal is compliant with format, and if so, sets the new
value to the provided input
|
getFieldFromName, getFieldNumber, getStoredField, initFromDB, postTreatmentAfterInitFromDB
changeName, cleanName, equals, getName
public DecimalDataObjectField(DecimalDataObjectFieldDefinition<E> decimalDataObjectFieldDefinition, DataObjectPayload parentpayload)
decimalDataObjectFieldDefinition
- parentpayload
- public static java.math.BigDecimal cleanBigDecimal(java.math.BigDecimal input, int scale)
input
- a BigDecimalscale
- the authorized scalepublic void setValue(java.math.BigDecimal value)
value
- candidate for new valuepublic java.math.BigDecimal getValue()
public SimpleDataElt getDataElement()
getDataElement
in class DataObjectField<DecimalDataObjectFieldDefinition<E extends DataObject<E>>,E extends DataObject<E>>
public NamedList<DataUpdateTrigger<E>> getTriggersForThisUpdate()
DataObjectElement
getTriggersForThisUpdate
in class DataObjectElement<DecimalDataObjectFieldDefinition<E extends DataObject<E>>,E extends DataObject<E>>
public NamedList<DataUpdateTrigger<E>> getAllTriggersForRefresh()
DataObjectElement
getAllTriggersForRefresh
in class DataObjectElement<DecimalDataObjectFieldDefinition<E extends DataObject<E>>,E extends DataObject<E>>