Package net.sf.saxon.option.local
Class Numberer_nl
- java.lang.Object
-
- net.sf.saxon.expr.number.AbstractNumberer
-
- net.sf.saxon.option.local.Numberer_nl
-
- All Implemented Interfaces:
java.io.Serializable
,Numberer
public class Numberer_nl extends AbstractNumberer
Localization class for Dutch.- Author:
- Karel Goossens
BTR-Services Belgium.
Numberer class for the Dutch language.
Modified 2009-07-27 by MHK to use initial capital letters in names of months, days, and numbers. In response to email from Laurens Holst on saxon-help list: "Although in Dutch we do not capitalise months by default, it still needs to be capitalised when it appears at the start of a sentence, hence there is the problem."
- 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 See also https://dev.saxonica.com/community/issues/1541, Serialized Form
-
-
Field Summary
-
Fields inherited from class net.sf.saxon.expr.number.AbstractNumberer
cyrillicLower, cyrillicUpper, greekLower, greekUpper, hebrew, hiraganaA, hiraganaI, katakanaA, katakanaI, latinLower, latinUpper, LOWER_CASE, TITLE_CASE, UPPER_CASE, westernDigits
-
-
Constructor Summary
Constructors Constructor Description Numberer_nl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
dayName(int day, int minWidth, int maxWidth)
Get a day name or abbreviationjava.lang.String
getEraName(int year)
Get the name for an era (e.g.java.lang.String
halfDayName(int minutes, int minWidth, int maxWidth)
Get an am/pm indicatorjava.lang.String
monthName(int month, int minWidth, int maxWidth)
Get a month name or abbreviationjava.lang.String
toOrdinalWords(java.lang.String ordinalParam, long number, int wordCase)
Show an ordinal number as dutch words in a requested case (for example, Twentyfirst)java.lang.String
toWords(long number)
Show the number as words in title case.java.lang.String
toWords(long number, int wordCase)
Format a number as English words with specified case options-
Methods inherited from class net.sf.saxon.expr.number.AbstractNumberer
alphaDefault, format, format, getCalendarName, getCountry, getOrdinalSuffixForDateTime, ordinalSuffix, setCountry, toAlpha, toAlphaSequence, toJapanese, toRoman
-
-
-
-
Method Detail
-
toOrdinalWords
public java.lang.String toOrdinalWords(java.lang.String ordinalParam, long number, int wordCase)
Show an ordinal number as dutch words in a requested case (for example, Twentyfirst)- Specified by:
toOrdinalWords
in classAbstractNumberer
- Parameters:
ordinalParam
- the value of the "ordinal" attribute as supplied by the usernumber
- the number to be formattedwordCase
- the required case for exampleAbstractNumberer.UPPER_CASE
,AbstractNumberer.LOWER_CASE
,AbstractNumberer.TITLE_CASE
- Returns:
- the formatted number
-
toWords
public java.lang.String toWords(long number)
Description copied from class:AbstractNumberer
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).- Specified by:
toWords
in classAbstractNumberer
- Parameters:
number
- the number to be formatted- Returns:
- the number formatted as English words
-
toWords
public java.lang.String toWords(long number, int wordCase)
Description copied from class:AbstractNumberer
Format a number as English words with specified case options- Overrides:
toWords
in classAbstractNumberer
- Parameters:
number
- the number to be formattedwordCase
- the required case for exampleAbstractNumberer.UPPER_CASE
,AbstractNumberer.LOWER_CASE
,AbstractNumberer.TITLE_CASE
- Returns:
- the formatted number
-
monthName
public java.lang.String monthName(int month, int minWidth, int maxWidth)
Get a month name or abbreviation- Specified by:
monthName
in interfaceNumberer
- Specified by:
monthName
in classAbstractNumberer
- Parameters:
month
- The month number (1=January, 12=December)minWidth
- The minimum number of charactersmaxWidth
- The maximum number of characters- Returns:
- the month name or abbreviation as a string (for example, "September" or "Sep")
-
dayName
public java.lang.String dayName(int day, int minWidth, int maxWidth)
Get a day name or abbreviation- Specified by:
dayName
in interfaceNumberer
- Specified by:
dayName
in classAbstractNumberer
- Parameters:
day
- The day of the week (1=Monday, 7=Sunday)minWidth
- The minimum number of charactersmaxWidth
- The maximum number of characters- Returns:
- the day name or abbreviation as a string (for example, "Monday" or "Mon")
-
halfDayName
public java.lang.String halfDayName(int minutes, int minWidth, int maxWidth)
Get an am/pm indicator- Specified by:
halfDayName
in interfaceNumberer
- Overrides:
halfDayName
in classAbstractNumberer
- Parameters:
minutes
- the minutes within the dayminWidth
- minimum width of outputmaxWidth
- maximum width of output- Returns:
- the AM or PM indicator
-
getEraName
public java.lang.String getEraName(int year)
Get the name for an era (e.g. "BC" or "AD")- Specified by:
getEraName
in interfaceNumberer
- Overrides:
getEraName
in classAbstractNumberer
- Parameters:
year
- the proleptic gregorian year, using "0" for the year before 1AD- Returns:
- the name of the era, for example "AD"
-
-