gnu.text

Class IntegerFormat

public class IntegerFormat extends ReportFormat

Handle formatting of integers. Used to implement the Common Lisp ~D (Decimal), ~X (Hexadecimal), ~O (Octal), ~B (Binary), and ~R (Radix) Common Lisp formats operators.
Field Summary
intbase
intcommaChar
intcommaInterval
intflags
intminWidth
Minimal width of the result, includiing sign, commas, etc.
static intMIN_DIGITS
The minWidth is minimum number of digits, not minimum total width.
intpadChar
The padding characters, by default ' '.
static intPAD_RIGHT
static intSHOW_BASE
Add "0x" (hex) or "0" (octal) prefix.
static intSHOW_GROUPS
Do groups (for example thousands, using commas).
static intSHOW_PLUS
If value is non-negative, emit a '+'.
static intSHOW_SPACE
If value is non-negative, emit an initial ' '.
static intUPPERCASE
Constructor Summary
IntegerFormat()
Method Summary
StringconvertToIntegerString(Object x, int radix)
intformat(Object[] args, int start, Writer dst, FieldPosition fpos)
intformat(Object arg, int start, Writer dst, FieldPosition fpos)

Field Detail

base

public int base

commaChar

public int commaChar

commaInterval

public int commaInterval

flags

public int flags

minWidth

public int minWidth
Minimal width of the result, includiing sign, commas, etc. However, if the MIN_DIGITS flag is given, it's the minimum number of digits instead. This is used for printf-style "precision".

MIN_DIGITS

public static final int MIN_DIGITS
The minWidth is minimum number of digits, not minimum total width.

padChar

public int padChar
The padding characters, by default ' '.

PAD_RIGHT

public static final int PAD_RIGHT

SHOW_BASE

public static final int SHOW_BASE
Add "0x" (hex) or "0" (octal) prefix.

SHOW_GROUPS

public static final int SHOW_GROUPS
Do groups (for example thousands, using commas).

SHOW_PLUS

public static final int SHOW_PLUS
If value is non-negative, emit a '+'.

SHOW_SPACE

public static final int SHOW_SPACE
If value is non-negative, emit an initial ' '.

UPPERCASE

public static final int UPPERCASE

Constructor Detail

IntegerFormat

public IntegerFormat()

Method Detail

convertToIntegerString

public String convertToIntegerString(Object x, int radix)

format

public int format(Object[] args, int start, Writer dst, FieldPosition fpos)

format

public int format(Object arg, int start, Writer dst, FieldPosition fpos)