|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.saxon.expr.number.AbstractNumberer net.sf.saxon.expr.number.Numberer_en
public class Numberer_en
Numberer class for the English language.
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 | |
---|---|
Numberer_en()
|
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 |
protected String |
ordinalSuffix(String ordinalParam,
long number)
Construct the ordinal suffix for a number, for example "st", "nd", "rd" |
void |
setTensUnitsSeparatorCardinal(String separator)
Set the separator to be used between tens and units for cardinal numbers. |
void |
setTensUnitsSeparatorOrdinal(String separator)
Set the separator to be used between tens and units for ordinal numbers. |
String |
toOrdinalWords(String ordinalParam,
long number,
int wordCase)
Show an ordinal number as English words in a requested case (for example, Twentyfirst) |
String |
toWords(long number)
Show the number as words in title case. |
Methods inherited from class net.sf.saxon.expr.number.AbstractNumberer |
---|
alphaDefault, format, format, getCalendarName, getCountry, getEraName, getOrdinalSuffixForDateTime, halfDayName, setCountry, toAlpha, toAlphaSequence, toJapanese, toRoman, toWords |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Numberer_en()
Method Detail |
---|
public void setTensUnitsSeparatorCardinal(String separator)
Currently the only way of calling this is from a subclass, which can be nominated by setting
a LocalizerFactory
on the Configuration
separator
- the separator to be used between tens and units when cardinal numbers are written
as words.public void setTensUnitsSeparatorOrdinal(String separator)
Currently the only way of calling this is from a subclass, which can be nominated by setting
a LocalizerFactory
on the Configuration
separator
- the separator to be used between tens and units when ordinal numbers are written
as words.protected String ordinalSuffix(String ordinalParam, long number)
ordinalSuffix
in class AbstractNumberer
ordinalParam
- the value of the ordinal attribute (used in non-English
language implementations)number
- the number being formatted
public String toWords(long number)
toWords
in class AbstractNumberer
number
- the number to be formatted
public String toOrdinalWords(String ordinalParam, long number, int wordCase)
toOrdinalWords
in class AbstractNumberer
ordinalParam
- the value of the "ordinal" attribute as supplied by the usernumber
- the number to be formattedwordCase
- the required case for example AbstractNumberer.UPPER_CASE
,
AbstractNumberer.LOWER_CASE
, AbstractNumberer.TITLE_CASE
public String monthName(int month, int minWidth, int maxWidth)
monthName
in interface Numberer
monthName
in class AbstractNumberer
month
- The month number (1=January, 12=December)minWidth
- The minimum number of charactersmaxWidth
- The maximum number of characterspublic String dayName(int day, int minWidth, int maxWidth)
dayName
in interface Numberer
dayName
in class AbstractNumberer
day
- The day of the week (1=Monday, 7=Sunday)minWidth
- The minimum number of charactersmaxWidth
- The maximum number of characters
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |