E
- parent data object definitionpublic class Flexibledecimalfields<E extends DataObject<E> & FlexibledecimalfieldsInterface<E>> extends DataObjectProperty<E> implements HasFlexibleDefinition<E>
updatedfieldingui
definition, field, parentpayload
Constructor and Description |
---|
Flexibledecimalfields(FlexibledecimalfieldsDefinition<E> definition,
DataObjectPayload parentpayload)
creates a flexible decimal field property
|
Modifier and Type | Method and Description |
---|---|
void |
addflexibledecimalvalue(E object,
java.lang.String name,
java.math.BigDecimal value)
adds a flexible decimal value on a valid field for the context
|
SimpleDataElt[] |
getDynamicDataElt()
This method should be overridden by all properties having a dynamic number of
fields
|
java.math.BigDecimal |
getflexibledecimalvalue(E object,
java.lang.String name)
gets the decimal value for the provided flexible decomal field
|
PropertyDynamicDefinitionHelper<E,?> |
getFlexibleDefinition() |
void |
setDynamicHelper(FlexibledecimalfieldsDefinitionDynamicHelper<E> dynamichelper)
sets the dynamic helper of this flexible decimal field.
|
generateSimpleDataEltFromObject, getDisplayDataElt, getFieldBufferForGUI
getAllTriggersForRefresh, getFieldFromName, getFieldNumber, getStoredField, getTriggersForThisUpdate, initFromDB, postTreatmentAfterInitFromDB
changeName, cleanName, equals, getName
public Flexibledecimalfields(FlexibledecimalfieldsDefinition<E> definition, DataObjectPayload parentpayload)
definition
- definition of the flexible decimal field propertyparentpayload
- payload of the parent objectpublic SimpleDataElt[] getDynamicDataElt()
DataObjectProperty
getDynamicDataElt
in class DataObjectProperty<E extends DataObject<E> & FlexibledecimalfieldsInterface<E>>
public void addflexibledecimalvalue(E object, java.lang.String name, java.math.BigDecimal value)
object
- parent data objectname
- name of the attribute (not the display name / label)value
- value to storepublic java.math.BigDecimal getflexibledecimalvalue(E object, java.lang.String name)
object
- parent data objectname
- name of the field (not the display name / label)public void setDynamicHelper(FlexibledecimalfieldsDefinitionDynamicHelper<E> dynamichelper)
dynamichelper
- dynamic helper for the contextpublic PropertyDynamicDefinitionHelper<E,?> getFlexibleDefinition()
getFlexibleDefinition
in interface HasFlexibleDefinition<E extends DataObject<E> & FlexibledecimalfieldsInterface<E>>