net.sf.saxon.number

Class Numberer_en

public class Numberer_en extends AbstractNumberer

Numberer class for the English language
Method Summary
StringdayName(int day, int minWidth, int maxWidth)
Get a day name or abbreviation
StringmonthName(int month, int minWidth, int maxWidth)
Get a month name or abbreviation
protected StringordinalSuffix(String ordinalParam, long number)
Construct the ordinal suffix for a number, for example "st", "nd", "rd"
StringtoOrdinalWords(String ordinalParam, long number, int wordCase)
Show an ordinal number as English words in a requested case (for example, Twentyfirst)
StringtoWords(long number)
Show the number as words in title case.

Method Detail

dayName

public String dayName(int day, int minWidth, int maxWidth)
Get a day name or abbreviation

Parameters: day The day of the week (1=Monday, 7=Sunday) minWidth The minimum number of characters maxWidth The maximum number of characters

monthName

public String monthName(int month, int minWidth, int maxWidth)
Get a month name or abbreviation

Parameters: month The month number (1=January, 12=December) minWidth The minimum number of characters maxWidth The maximum number of characters

ordinalSuffix

protected String ordinalSuffix(String ordinalParam, long number)
Construct the ordinal suffix for a number, for example "st", "nd", "rd"

Parameters: ordinalParam the value of the ordinal attribute (used in non-English language implementations) number the number being formatted

Returns: the ordinal suffix to be appended to the formatted number

toOrdinalWords

public String toOrdinalWords(String ordinalParam, long number, int wordCase)
Show an ordinal number as English words in a requested case (for example, Twentyfirst)

Parameters: ordinalParam the value of the "ordinal" attribute as supplied by the user number the number to be formatted wordCase the required case for example Numberer_en, Numberer_en, Numberer_en

Returns: the formatted number

toWords

public String toWords(long number)
Show the number as words in title case. (We choose title case because the result can then be converted algorithmically to lower case or upper case).

Parameters: number the number to be formatted

Returns: the number formatted as English words