net.sf.saxon.number
Class NumberFormatter
java.lang.Object
  
net.sf.saxon.number.NumberFormatter
- All Implemented Interfaces: 
 - Serializable
 
public class NumberFormatter
- extends Object
- implements Serializable
  
Class NumberFormatter defines a method to format a ArrayList of integers as a character
 string according to a supplied format specification.
- Author:
 
  - Michael H. Kay
 
- See Also:
 - Serialized Form
 
 
 
 
 
methodInitialized
public static boolean methodInitialized
isLetterOrDigitMethod
public static Method isLetterOrDigitMethod
NumberFormatter
public NumberFormatter()
prepare
public void prepare(String format)
- Tokenize the format pattern.
 
- Parameters:
 format - the format specification. Contains one of the following values:
 - "1": conventional decimal numbering
 
 - "a": sequence a, b, c, ... aa, ab, ac, ...
 
 - "A": sequence A, B, C, ... AA, AB, AC, ...
 
 - "i": sequence i, ii, iii, iv, v ...
 
 - "I": sequence I, II, III, IV, V, ...
 
 
 This symbol may be preceded and followed by punctuation (any other characters) which is
 copied to the output string.
 
 
getDigitValue
public static int getDigitValue(int in)
- Determine whether a character represents a digit and if so, which digit.
 
- Parameters:
 in - the Unicode character being tested. It's known that this is alphanumeric.
- Returns:
 - -1 if it's not a digit, otherwise the digit value.
 
 
 
format
public CharSequence format(List numbers,
                           int groupSize,
                           String groupSeparator,
                           String letterValue,
                           String ordinal,
                           Numberer numberer)
- Format a list of numbers.
 
- Parameters:
 numbers - the numbers to be formatted (a sequence of integer values; it may also contain
 preformatted strings as part of the error recovery fallback)
- Returns:
 - the formatted output string.
 
 
 
Copyright (C) Michael H. Kay. All rights reserved.