public class PageNumberGenerator extends Object
This class uses the 'format', 'groupingSeparator', 'groupingSize', and 'letterValue' properties on fo:page-sequence to return a String corresponding to the supplied integer page number.
In addition, (now) uses 'language' parameter and new 'fox:page-number-features' parameter to express applicable language and number conversion features.
This work was authored by Glenn Adams (gadams@apache.org), based on a
rewrite of prior work to use the new NumberConverter
utility class.
NumberConverter
Constructor and Description |
---|
PageNumberGenerator(String format,
int groupingSeparator,
int groupingSize,
int letterValue,
String features,
String language,
String country)
Main constructor.
|
Modifier and Type | Method and Description |
---|---|
String |
makeFormattedPageNumber(int number)
Formats a page number.
|
public PageNumberGenerator(String format, int groupingSeparator, int groupingSize, int letterValue, String features, String language, String country)
NumberConverter
.format
- format for the page number (may be null or empty, which is treated as null)groupingSeparator
- grouping separator (if zero, then no grouping separator applies)groupingSize
- grouping size (if zero or negative, then no grouping size applies)letterValue
- letter valuefeatures
- features (feature sub-parameters)language
- (may be null or empty, which is treated as null)country
- (may be null or empty, which is treated as null)public String makeFormattedPageNumber(int number)
number
- page number to formatCopyright © 2025 Apache Software Foundation. All rights reserved.