public interface Numberer extends Serializable
| Modifier and Type | Method and Description | 
|---|---|
| String | dayName(int day,
       int minWidth,
       int maxWidth)Get a day name or abbreviation | 
| String | format(long number,
      UnicodeString picture,
      int groupSize,
      String groupSeparator,
      String letterValue,
      String ordinal)Format a number into a string | 
| String | format(long number,
      UnicodeString picture,
      NumericGroupFormatter numGrpFormatter,
      String letterValue,
      String ordinal)Format a number into a string | 
| String | getCalendarName(String code)Get the name of a calendar | 
| String | getCountry()Get the country used by this numberer | 
| String | getEraName(int year)Get the name for an era (e.g. | 
| String | getOrdinalSuffixForDateTime(String component)Get an ordinal suffix for a particular component of a date/time. | 
| String | halfDayName(int minutes,
           int minWidth,
           int maxWidth)Get an am/pm indicator | 
| String | monthName(int month,
         int minWidth,
         int maxWidth)Get a month name or abbreviation | 
| void | setCountry(String country)Set the country used by this numberer (currently used only for names of timezones). | 
void setCountry(String country)
Note: this method is called by the system when allocating a numberer for a specific language and country. Since numberers are normally shared across threads, it should not be changed after the initial creation of the Numberer.
country - The ISO two-letter country code.String getCountry()
String format(long number, UnicodeString picture, int groupSize, String groupSeparator, String letterValue, String ordinal)
number - The number to be formattedpicture - The format token. This is a single component of the format attribute
 of xsl:number, e.g. "1", "01", "i", or "a"groupSize - number of digits per group (0 implies no grouping)groupSeparator - string to appear between groups of digitsletterValue - The letter-value specified to xsl:number: "alphabetic" or
 "traditional". Can also be an empty string or null.ordinal - The value of the ordinal attribute specified to xsl:number
 The value "yes" indicates that ordinal numbers should be used; "" or null indicates
 that cardinal numbersString format(long number, UnicodeString picture, NumericGroupFormatter numGrpFormatter, String letterValue, String ordinal)
number - The number to be formattedpicture - The format token. This is a single component of the format attribute
 of xsl:number, e.g. "1", "01", "i", or "a"numGrpFormatter - an object that handles insertion of grouping separators into the formatted numberletterValue - The letter-value specified to xsl:number: "alphabetic" or
 "traditional". Can also be an empty string or null.ordinal - The value of the ordinal attribute specified to xsl:number
 The value "yes" indicates that ordinal numbers should be used; "" or null indicates
 that cardinal numbersString monthName(int month, int minWidth, int maxWidth)
month - The month number (1=January, 12=December)minWidth - The minimum number of charactersmaxWidth - The maximum number of charactersString dayName(int day, int minWidth, int maxWidth)
day - The month number (1=Monday, 7=Sunday)minWidth - The minimum number of charactersmaxWidth - The maximum number of charactersString halfDayName(int minutes, int minWidth, int maxWidth)
minutes - the minutes within the dayminWidth - minimum width of outputmaxWidth - maximum width of outputString getOrdinalSuffixForDateTime(String component)
component - the component specifier from a format-dateTime picture, for
 example "M" for the month or "D" for the day.String getEraName(int year)
year - the proleptic gregorian year, using "0" for the year before 1ADCopyright (c) 2004-2013 Saxonica Limited. All rights reserved.