Package org.netxms.client.datacollection
Class DataFormatter
java.lang.Object
org.netxms.client.datacollection.DataFormatter
Data formatter
-
Constructor Summary
ConstructorsConstructorDescriptionCreate new data formatterDataFormatter(DataSeries series) Create new data formatterDataFormatter(DciValue dciValue) -
Method Summary
Modifier and TypeMethodDescriptionformat(String value, TimeFormatter timeFormatter) Format valuestatic StringroundDecimalValue(double value, double step, int maxPrecision) Get rounded value for chart labelssetDataType(DataType dataType) Set data typesetDefaultFormatString(String withoutMultipliers, String withMultipliers) Set default format stringssetDefaultForMultipliers(boolean useMultipliersByDefault) Set default for multiplierssetFormatString(String formatString) Set format stringSet measurement unitsetMultiplierPower(int multiplierPower) Set multiplier powersetUseMultipliers(int useMultipliers) Set multiplier usage flag
-
Constructor Details
-
DataFormatter
public DataFormatter()Create new data formatter -
DataFormatter
Create new data formatter- Parameters:
series- data series
-
DataFormatter
- Parameters:
dciValue-
-
-
Method Details
-
setFormatString
Set format string- Parameters:
formatString- the formatString to set- Returns:
- this
-
setDataType
Set data type- Parameters:
dataType- the dataType to set- Returns:
- this
-
setMeasurementUnit
Set measurement unit- Parameters:
unit- the unit to set- Returns:
- this
-
setMultiplierPower
Set multiplier power- Parameters:
multiplierPower- the multiplierPower to set- Returns:
- this
-
setUseMultipliers
Set multiplier usage flag- Parameters:
useMultipliers- the useMultipliers to set- Returns:
- this
-
setDefaultForMultipliers
Set default for multipliers- Parameters:
useMultipliersByDefault- the useMultipliersByDefault to set- Returns:
- this
-
setDefaultFormatString
Set default format strings- Parameters:
withoutMultipliers- default format string without multiplierswithMultipliers- default format string with multipliers- Returns:
- this
-
format
Format value- Parameters:
value- The valuetimeFormatter- Date and time formatter- Returns:
- The formatted value
-
roundDecimalValue
Get rounded value for chart labels- Parameters:
value- to roundstep- of labelmaxPrecision- desired precision- Returns:
- rounded value
-