Package net.sf.saxon.option.local
Class Numberer_sv
- java.lang.Object
-
- net.sf.saxon.expr.number.AbstractNumberer
-
- net.sf.saxon.option.local.Numberer_sv
-
- All Implemented Interfaces:
Numberer
public class Numberer_sv extends AbstractNumberer
Numberer class for the Swedish language.- Author:
- Karel Goossens BTR-Services Belgium.
- See Also:
- http://en.wikipedia.org/wiki/Swedish_grammar, http://www2.hhs.se/isa/swedish/chap4.htm
-
-
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, lowerCaseAlphabet, TITLE_CASE, UPPER_CASE, upperCaseAlphabet, westernDigits
-
-
Constructor Summary
Constructors Constructor Description Numberer_sv()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringdayName(int day, int minWidth, int maxWidth)Get a day name or abbreviationStringmonthName(int month, int minWidth, int maxWidth)Get a month name or abbreviationStringtoOrdinalWords(String ordinalParam, long number, int wordCase)Show an ordinal number as swedish words in a requested case (for example, Twentyfirst)StringtoWords(String cardinal, long number)Show the number as words in title case.StringtoWords(String cardinal, 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, convertDigitSystem, defaultedLocale, format, format, getCalendarName, getCountry, getEraName, getLanguage, getOrdinalSuffixForDateTime, halfDayName, ordinalSuffix, setCountry, setLanguage, toAlpha, toAlphaSequence, toJapanese, toRoman, zero
-
-
-
-
Method Detail
-
toOrdinalWords
public String toOrdinalWords(String ordinalParam, long number, int wordCase)
Show an ordinal number as swedish words in a requested case (for example, Twentyfirst)- Specified by:
toOrdinalWordsin classAbstractNumberer- Parameters:
ordinalParam- not used.number- the number to be converted to a word.wordCase- UPPER_CASE or LOWER_CASE.- Returns:
- String representing the number in words.
-
toWords
public String toWords(String cardinal, long number)
Description copied from class:AbstractNumbererShow 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:
toWordsin classAbstractNumberer- Parameters:
cardinal- the value of the "cardinal" attribute as supplied by the usernumber- the number to be formatted- Returns:
- the number formatted as English words
-
toWords
public String toWords(String cardinal, long number, int wordCase)
Description copied from class:AbstractNumbererFormat a number as English words with specified case options- Overrides:
toWordsin classAbstractNumberer- Parameters:
cardinal- the value of the "cardinal" 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
-
monthName
public String monthName(int month, int minWidth, int maxWidth)
Get a month name or abbreviation- Specified by:
monthNamein interfaceNumberer- Specified by:
monthNamein 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 String dayName(int day, int minWidth, int maxWidth)
Get a day name or abbreviation- Specified by:
dayNamein interfaceNumberer- Specified by:
dayNamein 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")
-
-