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 doubleprotected final doubleprotected final intFields inherited from class org.openjdk.jmc.common.unit.DisplayFormatter
ENGINEERING_NOTATION_IDENTIFIER, SCIENTIFIC_NOTATION_IDENTIFIER -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAutoFormatter(LinearKindOfQuantity kindOfQuantity, String name) protectedAutoFormatter(LinearKindOfQuantity kindOfQuantity, String name, double minNumericalValue, double maxNumericalValue) protectedAutoFormatter(LinearKindOfQuantity kindOfQuantity, String id, String name, double minNumericalValue, double maxNumericalValue, int nominalValueDigits) -
Method Summary
Modifier and TypeMethodDescriptionstatic StringformatInUnit(IQuantity quantity, LinearUnit customUnit, int nominalValueDigits) protected static StringformatWithFixedFraction(Number numValue, LinearUnit customUnit, int numFractionDigits) protected static StringformatWithUnit(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:
getContentTypein classDisplayFormatter<IQuantity>
-
format
- Specified by:
formatin interfaceIFormatter<IQuantity>- Overrides:
formatin 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)
-