public class MeasurementConverter extends Object
| Constructor and Description |
|---|
MeasurementConverter() |
| Modifier and Type | Method and Description |
|---|---|
static org.rhq.core.domain.measurement.composite.MeasurementNumericValueAndUnits |
fit(Double origin,
org.rhq.core.domain.measurement.MeasurementUnits units) |
static org.rhq.core.domain.measurement.composite.MeasurementNumericValueAndUnits |
fit(Double origin,
org.rhq.core.domain.measurement.MeasurementUnits units,
org.rhq.core.domain.measurement.MeasurementUnits lowUnits,
org.rhq.core.domain.measurement.MeasurementUnits highUnits) |
static String |
format(Double value,
org.rhq.core.domain.measurement.MeasurementUnits targetUnits,
boolean bestFit) |
static String |
format(Double value,
org.rhq.core.domain.measurement.MeasurementUnits targetUnits,
boolean bestFit,
Integer minimumFractionDigits,
Integer maximumFractionDigits) |
static String |
format(String value,
org.rhq.core.domain.measurement.MeasurementUnits targetUnits) |
static String[] |
formatToSignificantPrecision(double[] values,
org.rhq.core.domain.measurement.MeasurementUnits targetUnits,
boolean bestFit)
Formats the given array of double values: determines the necessary precision such that when formatted, they are
distinct and reasonable to look at.
|
static Double |
scale(Double origin,
org.rhq.core.domain.measurement.MeasurementUnits targetUnits) |
static Double |
scale(org.rhq.core.domain.measurement.composite.MeasurementNumericValueAndUnits origin,
org.rhq.core.domain.measurement.MeasurementUnits targetUnits) |
static String |
scaleAndFormat(Double origin,
org.rhq.core.domain.measurement.MeasurementSchedule targetSchedule,
boolean bestFit) |
static String |
scaleAndFormat(Double origin,
org.rhq.core.domain.measurement.MeasurementUnits targetUnits,
boolean bestFit) |
static String |
scaleAndFormat(Double origin,
org.rhq.core.domain.measurement.MeasurementUnits targetUnits,
boolean bestFit,
Integer minimumFractionDigits,
Integer maximumFractionDigits) |
public static Double scale(org.rhq.core.domain.measurement.composite.MeasurementNumericValueAndUnits origin, org.rhq.core.domain.measurement.MeasurementUnits targetUnits) throws org.rhq.core.domain.measurement.util.MeasurementConversionException
org.rhq.core.domain.measurement.util.MeasurementConversionExceptionpublic static Double scale(Double origin, org.rhq.core.domain.measurement.MeasurementUnits targetUnits) throws org.rhq.core.domain.measurement.util.MeasurementConversionException
org.rhq.core.domain.measurement.util.MeasurementConversionExceptionpublic static String format(String value, org.rhq.core.domain.measurement.MeasurementUnits targetUnits)
public static String[] formatToSignificantPrecision(double[] values, org.rhq.core.domain.measurement.MeasurementUnits targetUnits, boolean bestFit)
values - the values to be formattedtargetUnits - the target units for the valuesbestFit - whether or not to use a normalized scale for the family of unitspublic static String format(Double value, org.rhq.core.domain.measurement.MeasurementUnits targetUnits, boolean bestFit)
public static String format(Double value, org.rhq.core.domain.measurement.MeasurementUnits targetUnits, boolean bestFit, Integer minimumFractionDigits, Integer maximumFractionDigits)
public static String scaleAndFormat(Double origin, org.rhq.core.domain.measurement.MeasurementSchedule targetSchedule, boolean bestFit) throws org.rhq.core.domain.measurement.util.MeasurementConversionException
org.rhq.core.domain.measurement.util.MeasurementConversionExceptionpublic static String scaleAndFormat(Double origin, org.rhq.core.domain.measurement.MeasurementUnits targetUnits, boolean bestFit) throws org.rhq.core.domain.measurement.util.MeasurementConversionException
org.rhq.core.domain.measurement.util.MeasurementConversionExceptionpublic static String scaleAndFormat(Double origin, org.rhq.core.domain.measurement.MeasurementUnits targetUnits, boolean bestFit, Integer minimumFractionDigits, Integer maximumFractionDigits) throws org.rhq.core.domain.measurement.util.MeasurementConversionException
org.rhq.core.domain.measurement.util.MeasurementConversionExceptionpublic static org.rhq.core.domain.measurement.composite.MeasurementNumericValueAndUnits fit(Double origin, org.rhq.core.domain.measurement.MeasurementUnits units)
public static org.rhq.core.domain.measurement.composite.MeasurementNumericValueAndUnits fit(Double origin, org.rhq.core.domain.measurement.MeasurementUnits units, org.rhq.core.domain.measurement.MeasurementUnits lowUnits, org.rhq.core.domain.measurement.MeasurementUnits highUnits)
Copyright © 2008-2013 Red Hat, Inc.. All Rights Reserved.