Package org.openjdk.jmc.common.unit
Class LinearKindOfQuantity.AutoFormatter
java.lang.Object
org.openjdk.jmc.common.unit.DisplayFormatter<IQuantity>
org.openjdk.jmc.common.unit.LinearKindOfQuantity.AutoFormatter
- All Implemented Interfaces:
IFormatter<IQuantity>
- Enclosing class:
- LinearKindOfQuantity
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final double
protected final double
protected final int
Fields inherited from class org.openjdk.jmc.common.unit.DisplayFormatter
ENGINEERING_NOTATION_IDENTIFIER, SCIENTIFIC_NOTATION_IDENTIFIER
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AutoFormatter
(LinearKindOfQuantity kindOfQuantity, String name) protected
AutoFormatter
(LinearKindOfQuantity kindOfQuantity, String name, double minNumericalValue, double maxNumericalValue) protected
AutoFormatter
(LinearKindOfQuantity kindOfQuantity, String id, String name, double minNumericalValue, double maxNumericalValue, int nominalValueDigits) -
Method Summary
Modifier and TypeMethodDescriptionstatic String
formatInUnit
(IQuantity quantity, LinearUnit customUnit, int nominalValueDigits) protected static String
formatWithFixedFraction
(Number numValue, LinearUnit customUnit, int numFractionDigits) protected static String
formatWithUnit
(Number numValue, LinearUnit customUnit, int nominalValueDigits) Methods inherited from class org.openjdk.jmc.common.unit.DisplayFormatter
getIdentifier, getName
-
Field Details
-
minNumericalValue
protected final double minNumericalValue -
maxNumericalValue
protected final double maxNumericalValue -
nominalValueDigits
protected final int nominalValueDigits
-
-
Constructor Details
-
AutoFormatter
-
AutoFormatter
protected AutoFormatter(LinearKindOfQuantity kindOfQuantity, String name, double minNumericalValue, double maxNumericalValue) -
AutoFormatter
protected AutoFormatter(LinearKindOfQuantity kindOfQuantity, String id, String name, double minNumericalValue, double maxNumericalValue, int nominalValueDigits)
-
-
Method Details
-
getContentType
- Overrides:
getContentType
in classDisplayFormatter<IQuantity>
-
format
- Specified by:
format
in interfaceIFormatter<IQuantity>
- Overrides:
format
in classDisplayFormatter<IQuantity>
-
formatInUnit
public static String formatInUnit(IQuantity quantity, LinearUnit customUnit, int nominalValueDigits) -
formatWithUnit
protected static String formatWithUnit(Number numValue, LinearUnit customUnit, int nominalValueDigits) -
formatWithFixedFraction
protected static String formatWithFixedFraction(Number numValue, LinearUnit customUnit, int numFractionDigits)
-