|
Hyperic HQ Plugin API v. 4.4.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hyperic.util.units.BinaryFormatter
public abstract class BinaryFormatter
Constructor Summary | |
---|---|
BinaryFormatter()
|
Method Summary | |
---|---|
protected FormattedNumber |
createFormattedValue(double value,
int scale,
java.text.NumberFormat fmt)
|
FormattedNumber |
format(UnitNumber val,
java.util.Locale locale,
FormatSpecifics specifics)
Format a number with the given locale. |
FormattedNumber[] |
formatSame(double[] vals,
int unitType,
int scale,
java.util.Locale locale,
FormatSpecifics specifics)
Format a several values at once into the same format. |
java.math.BigDecimal |
getBaseValue(double value,
int scale)
Get the base value of a value, given its scale. |
java.math.BigDecimal |
getScaledValue(java.math.BigDecimal value,
int targScale)
Get a scaled version of a value. |
protected abstract java.lang.String |
getTagName()
|
UnitNumber |
parse(java.lang.String val,
java.util.Locale locale,
ParseSpecifics specifics)
Parse a string into a UnitNumber. |
protected abstract UnitNumber |
parseTag(double number,
java.lang.String tag,
int tagIdx,
ParseSpecifics specifics)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BinaryFormatter()
Method Detail |
---|
public FormattedNumber format(UnitNumber val, java.util.Locale locale, FormatSpecifics specifics)
Formatter
format
in interface Formatter
val
- Value to formatlocale
- Locale that the resultant format should be inspecifics
- Optional format to give specific hints to the
formatter about how the result should look.public FormattedNumber[] formatSame(double[] vals, int unitType, int scale, java.util.Locale locale, FormatSpecifics specifics)
Formatter
formatSame
in interface Formatter
vals
- Values to formatunitType
- One of UnitsConstants.UNIT_*scale
- One of UnitsConstants.SCALE_*locale
- Locale that the resultant format should be inspecifics
- Optional format to give specific hints to the
formatter about how the result should look.protected abstract java.lang.String getTagName()
protected FormattedNumber createFormattedValue(double value, int scale, java.text.NumberFormat fmt)
public java.math.BigDecimal getBaseValue(double value, int scale)
Formatter
getBaseValue
in interface Formatter
value
- Value to get the base ofscale
- Scale of the value -- must be valid for the
formatter unit typepublic java.math.BigDecimal getScaledValue(java.math.BigDecimal value, int targScale)
Formatter
getScaledValue
in interface Formatter
value
- Value to scaletargScale
- Target scale -- must be valid for the
formatter unit typeprotected abstract UnitNumber parseTag(double number, java.lang.String tag, int tagIdx, ParseSpecifics specifics) throws java.text.ParseException
java.text.ParseException
public UnitNumber parse(java.lang.String val, java.util.Locale locale, ParseSpecifics specifics) throws java.text.ParseException
Formatter
parse
in interface Formatter
val
- Value to parselocale
- Locale to parse withspecifics
- An optional argument which gives the parser
more information about parsing
java.text.ParseException
|
Hyperic HQ Plugin API v. 4.4.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |