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
Modifier and TypeFieldDescriptionstatic final String
The default format string using for decimal byte values. -
Constructor Summary
ConstructorDescriptionCreate 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, useencapsulatedDecimalFormat
if the value is more than 1KB. -
Method Summary
Modifier and TypeMethodDescriptionformat
(Object obj, StringBuffer toAppendTo, FieldPosition pos) Ifobj
is an instance of Bytes, long, integer or short, then consider the bytes display preference when formatting the value.static BytesFormat
Return 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, useencapsulatedDecimalFormat
if the value is more than 1KB.- Parameters:
encapsulatedNumberFormat
- the format for small sizesencapsulatedDecimalFormat
- the format for larger sizes
-
-
Method Details
-
format
Ifobj
is an instance of Bytes, long, integer or short, then consider the bytes display preference when formatting the value. Otherwise, formatobj
using the default formatter. -
parseObject
Parses the input string according to the display mode. Returns aBytes
object- Specified by:
parseObject
in classFormat
-
getInstance
Return a new instance of a BytesFormat with default options.- Returns:
- a default BytesFormat
-