Interface MendixDecimal
- All Superinterfaces:
IMendixObjectMember<BigDecimal>
Provides the interface for a Mendix attribute with type Decimal.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.mendix.systemwideinterfaces.core.IMendixObjectMember
IMendixObjectMember.MemberState, IMendixObjectMember.MemberValueState -
Method Summary
Modifier and TypeMethodDescriptiongetValueFromString(String stringValue) If stringValue is empty or null returns null, otherwise replaces commas (",") with dots (".").Methods inherited from interface com.mendix.systemwideinterfaces.core.IMendixObjectMember
getMemberValueState, getName, getOriginalValue, getState, getValue, hasReadAccess, hasWriteAccess, isChanged, isValueChanged, isVirtual, parseValueFromString, parseValueToString, setValue, setValue, toString
-
Method Details
-
getValueFromString
If stringValue is empty or null returns null, otherwise replaces commas (",") with dots ("."). Then converts resulting string usingBigDecimal(String)toBigDecimal. Then sets scale usingBigDecimal.setScale(int, RoundingMode)with scale 8 and HALF_UP rounding.- Specified by:
getValueFromStringin interfaceIMendixObjectMember<BigDecimal>- Parameters:
stringValue- the string to parse- Returns:
- the BigDecimal value parsed from the string
- Throws:
NumberFormatException- if the absolute value of the resulting value after setting scale is not less than 1e20
-