Package org.eclipse.mat.query
Class BytesFormat
java.lang.Object
java.text.Format
org.eclipse.mat.query.BytesFormat
- All Implemented Interfaces:
Serializable,Cloneable
This class formats an instance of
Bytes,
Long, Integer, or Short
based on the currently configured BytesDisplay
preference.- Since:
- 1.5
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.text.Format
Format.Field -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe default format string using for decimal byte values. -
Constructor Summary
ConstructorsConstructorDescriptionCreate an instance with default behavior.BytesFormat(Format encapsulatedNumberFormat, Format encapsulatedDecimalFormat) Create an instance with the behavior that if the display preference isBytesDisplay.Bytes, always useencapsulatedNumberFormat; otherwise, useencapsulatedDecimalFormatif the value is more than 1KB. -
Method Summary
Modifier and TypeMethodDescriptionformat(Object obj, StringBuffer toAppendTo, FieldPosition pos) Ifobjis an instance of Bytes, long, integer or short, then consider the bytes display preference when formatting the value.static BytesFormatReturn a new instance of a BytesFormat with default options.parseObject(String source, ParsePosition pos) Parses the input string according to the display mode.Methods inherited from class java.text.Format
clone, format, formatToCharacterIterator, parseObject
-
Field Details
-
DETAILED_DECIMAL_FORMAT
The default format string using for decimal byte values.- See Also:
-
-
Constructor Details
-
BytesFormat
public BytesFormat()Create an instance with default behavior. -
BytesFormat
Create an instance with the behavior that if the display preference isBytesDisplay.Bytes, always useencapsulatedNumberFormat; otherwise, useencapsulatedDecimalFormatif the value is more than 1KB.- Parameters:
encapsulatedNumberFormat- the format for small sizesencapsulatedDecimalFormat- the format for larger sizes
-
-
Method Details
-
format
Ifobjis an instance of Bytes, long, integer or short, then consider the bytes display preference when formatting the value. Otherwise, formatobjusing the default formatter. -
parseObject
Parses the input string according to the display mode. Returns aBytesobject- Specified by:
parseObjectin classFormat
-
getInstance
Return a new instance of a BytesFormat with default options.- Returns:
- a default BytesFormat
-