public class PageNumberGenerator
extends java.lang.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(java.lang.String format,
int groupingSeparator,
int groupingSize,
int letterValue,
java.lang.String features,
java.lang.String language,
java.lang.String country)
Main constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
makeFormattedPageNumber(int number)
Formats a page number.
|
public PageNumberGenerator(java.lang.String format,
int groupingSeparator,
int groupingSize,
int letterValue,
java.lang.String features,
java.lang.String language,
java.lang.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)Copyright 1999-2022 The Apache Software Foundation. All Rights Reserved.