Class DataFormatter

java.lang.Object
org.netxms.client.datacollection.DataFormatter

public class DataFormatter extends Object
Data formatter
  • Constructor Details

    • DataFormatter

      public DataFormatter()
      Create new data formatter
    • DataFormatter

      public DataFormatter(DataSeries series)
      Create new data formatter
      Parameters:
      series - data series
    • DataFormatter

      public DataFormatter(DciValue dciValue)
      Parameters:
      dciValue -
  • Method Details

    • setFormattString

      public DataFormatter setFormattString(String formatString)
      Set format string
      Parameters:
      formatString - the formatString to set
      Returns:
      this
    • setDataType

      public DataFormatter setDataType(DataType dataType)
      Set data type
      Parameters:
      dataType - the dataType to set
      Returns:
      this
    • setMeasurementUnit

      public DataFormatter setMeasurementUnit(MeasurementUnit unit)
      Set measurement unit
      Parameters:
      unit - the unit to set
      Returns:
      this
    • setMultiplierPower

      public DataFormatter setMultiplierPower(int multiplierPower)
      Set multiplier power
      Parameters:
      multiplierPower - the multiplierPower to set
      Returns:
      this
    • setUseMultipliers

      public DataFormatter setUseMultipliers(int useMultipliers)
      Set multiplier usage flag
      Parameters:
      useMultipliers - the useMultipliers to set
      Returns:
      this
    • setDefaultForMultipliers

      public DataFormatter setDefaultForMultipliers(boolean useMultipliersByDefault)
      Set default for multipliers
      Parameters:
      useMultipliersByDefault - the useMultipliersByDefault to set
      Returns:
      this
    • setDefaultFormatString

      public DataFormatter setDefaultFormatString(String withoutMultipliers, String withMultipliers)
      Set default format strings
      Parameters:
      withoutMultipliers - default format string without multipliers
      withMultipliers - default format string with multipliers
      Returns:
      this
    • format

      public String format(String value, TimeFormatter formatter)
      Format value
      Parameters:
      value - The value
      formatter - Date and time formatter
      Returns:
      The formatted value
    • roundDecimalValue

      public static String roundDecimalValue(double value, double step, int maxPrecision)
      Get rounded value for chart labels
      Parameters:
      value - to round
      step - of label
      maxPrecision - desired precision
      Returns:
      rounded value