Class BytesFormat

    • Field Detail

      • DETAILED_DECIMAL_FORMAT

        public static final String DETAILED_DECIMAL_FORMAT
        The default format string using for decimal byte values.
        See Also:
        Constant Field Values
    • Constructor Detail

      • BytesFormat

        public BytesFormat()
        Create an instance with default behavior.
      • BytesFormat

        public BytesFormat​(Format encapsulatedNumberFormat,
                           Format encapsulatedDecimalFormat)
        Create an instance with the behavior that if the display preference is BytesDisplay.Bytes, always use encapsulatedNumberFormat; otherwise, use encapsulatedDecimalFormat if the value is more than 1KB.
        Parameters:
        encapsulatedNumberFormat - the format for small sizes
        encapsulatedDecimalFormat - the format for larger sizes
    • Method Detail

      • format

        public StringBuffer format​(Object obj,
                                   StringBuffer toAppendTo,
                                   FieldPosition pos)
        If obj is an instance of Bytes, long, integer or short, then consider the bytes display preference when formatting the value. Otherwise, format obj using the default formatter.
        Specified by:
        format in class Format
      • getInstance

        public static BytesFormat getInstance()
        Return a new instance of a BytesFormat with default options.
        Returns:
        a default BytesFormat