Class CurrencyField
java.lang.Object
com.inet.taskplanner.server.api.field.Field
com.inet.taskplanner.server.api.field.CurrencyField
A field that takes a float number as input and displays the currency symbol. The field supports place holders from the TaskPlanner, which has to be accounted for
- Since:
- taskplanner 24.4
-
Constructor Summary
ConstructorsConstructorDescriptionCurrencyField
(String key, String label) Construct the currency field for the given key and label. -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
isValidValue
(String value) Returns true, if the value is validpatchResultPlaceholderInValue
(String value, List<JobResultContainer> results) Override to replace the placeholders with the values from the resultspatchSeriesPlaceholderInValue
(String value, Map<String, String> seriesProperties) Override to replace the placeholders with the values from the seriesMethods inherited from class com.inet.taskplanner.server.api.field.Field
getConditions, getKey, getLabel, getPlaceholder, getType, getValue, isUpdateValuesOnChange, isValueSavable, replaceSeriesPlaceholders, setConditions, setKey, setLabel, setPlaceholder, setType, setType, setUpdateValuesOnChange, setValue, setValueSavable
-
Constructor Details
-
CurrencyField
Construct the currency field for the given key and label. Will internally set the currency symbol according to the current locale.- Parameters:
key
- the key of the fieldlabel
- the label of the field- Since:
- taskplanner 24.4
-
-
Method Details
-
isValidValue
Returns true, if the value is valid- Parameters:
value
- the value to check- Returns:
- true, if the value is valid
- Since:
- taskplanner 24.4
-
patchResultPlaceholderInValue
Override to replace the placeholders with the values from the results- Overrides:
patchResultPlaceholderInValue
in classField
- Parameters:
value
- the value to be patchedresults
- the results that contain the meta properties that are replaced- Returns:
- the new value with replaced placeholders
-
patchSeriesPlaceholderInValue
Override to replace the placeholders with the values from the series- Overrides:
patchSeriesPlaceholderInValue
in classField
- Parameters:
value
- the value to be patchedseriesProperties
- properties from the current series set- Returns:
- the new value with replaced placeholders
-