net.sf.saxon.number

Class Numberer_nl

Implemented Interfaces:
Numberer, Serializable

public class Numberer_nl
extends AbstractNumberer

Author:
Karel Goossens BTR-Services Belgium. Numberer class for the Dutch language.
See Also:
http://woordenlijst.org/leidraad/6/9/#r6n, http://taaladvies.net/taal/advies/popup.php?id=88, http://www.vlaanderen.be/servlet/Satellite?c=Page&cid=1120536021990&pagename=taaltelefoon%2FPage%2FHomePageMIN

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
getEraName(int year)
Get the name for an era (e.g.
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
String
toOrdinalWords(String ordinalParam, long number, int wordCase)
Show an ordinal number as dutch 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

getEraName

public String getEraName(int year)
Get the name for an era (e.g. "BC" or "AD")
Specified by:
getEraName in interface Numberer
Overrides:
getEraName in interface AbstractNumberer
Parameters:
year - the proleptic gregorian year, using "0" for the year before 1AD

halfDayName

public String halfDayName(int minutes,
                          int minWidth,
                          int maxWidth)
Get an am/pm indicator
Specified by:
halfDayName in interface Numberer
Overrides:
halfDayName in interface AbstractNumberer
Parameters:
minutes - the minutes within the day
minWidth - minimum width of output
maxWidth - maximum width of output
Returns:
the AM or PM indicator

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 dutch 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