net.sf.saxon.number

Class Numberer_it

Implemented Interfaces:
Numberer, Serializable

public class Numberer_it
extends AbstractNumberer

Author:
Karel Goossens BTR-Services Belgium. Numberer class for the Italian language.
See Also:
Italian numbers, Italian months, Italian days

Field Summary

Fields inherited from class net.sf.saxon.number.AbstractNumberer

LOWER_CASE, TITLE_CASE, UPPER_CASE, cyrillicLower, cyrillicUpper, greekLower, greekUpper, hebrew, hiraganaA, hiraganaI, kanjiDigits, katakanaA, katakanaI, latinLower, latinUpper, westernDigits

Method Summary

String
dayName(int day, int minWidth, int maxWidth)
Get a day name or abbreviation
String
monthName(int month, int minWidth, int maxWidth)
Get a month name or abbreviation
String
toOrdinalWords(String ordinalParam, long number, int wordCase)
Show an ordinal number as Italian words in a requested case (for example, Twentyfirst)
String
toWords(long number)
Show the number as words in title case.
String
toWords(long number, int wordCase)
Format a number as English words with specified case options

Methods inherited from class net.sf.saxon.number.AbstractNumberer

alphaDefault, dayName, format, getCalendarName, getCountry, getEraName, getOrdinalSuffixForDateTime, halfDayName, monthName, ordinalSuffix, setCountry, toAlpha, toAlphaSequence, toOrdinalWords, toRoman, toWords, toWords

Method Details

dayName

public String dayName(int day,
                      int minWidth,
                      int maxWidth)
Get a day name or abbreviation
Specified by:
dayName in interface Numberer
Overrides:
dayName in interface AbstractNumberer
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
Specified by:
monthName in interface Numberer
Overrides:
monthName in interface AbstractNumberer
Parameters:
month - The month number (1=January, 12=December)
minWidth - The minimum number of characters
maxWidth - The maximum number of characters

toOrdinalWords

public String toOrdinalWords(String ordinalParam,
                             long number,
                             int wordCase)
Show an ordinal number as Italian words in a requested case (for example, Twentyfirst)
Overrides:
toOrdinalWords in interface AbstractNumberer

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).
Overrides:
toWords in interface AbstractNumberer
Parameters:
number - the number to be formatted
Returns:
the number formatted as English words

toWords

public String toWords(long number,
                      int wordCase)
Format a number as English words with specified case options
Overrides:
toWords in interface AbstractNumberer
Parameters:
number - the number to be formatted
wordCase - the required case for example AbstractNumberer.UPPER_CASE, AbstractNumberer.LOWER_CASE, AbstractNumberer.TITLE_CASE
Returns:
the formatted number