|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.saxon.number.AbstractNumberer
net.sf.saxon.number.Numberer_de
public class Numberer_de
Class Numberer_de is designed simply to demonstrate how to write a number formatter for a different language. This one will be activated for language="de", format="eins", letter-value="traditional"
Field Summary |
---|
Fields inherited from class net.sf.saxon.number.AbstractNumberer |
---|
cyrillicLower, cyrillicUpper, greekLower, greekUpper, hebrew, hiraganaA, hiraganaI, kanjiDigits, katakanaA, katakanaI, latinLower, latinUpper, LOWER_CASE, TITLE_CASE, UPPER_CASE, westernDigits |
Constructor Summary | |
---|---|
Numberer_de()
|
Method Summary | |
---|---|
java.lang.String |
dayName(int day,
int minWidth,
int maxWidth)
Get a day name or abbreviation |
java.lang.String |
getCalendarName(java.lang.String code)
Get the name of a calendar |
java.lang.String |
getEraName(int year)
Get the name for an era (e.g. |
java.lang.String |
getOrdinalSuffixForDateTime(java.lang.String component)
Get an ordinal suffix for a particular component of a date/time. |
java.lang.String |
monthName(int month,
int minWidth,
int maxWidth)
Get a month name or abbreviation |
protected java.lang.String |
ordinalSuffix(java.lang.String ordinalParam,
long number)
Construct the ordinal suffix for a number, for example "st", "nd", "rd" |
java.lang.String |
toOrdinalWords(java.lang.String ordinalParam,
long number,
int wordCase)
Show an ordinal number as German words (for example, Einundzwanzigste) |
java.lang.String |
toWords(long number)
Show the number as words in title case. |
Methods inherited from class net.sf.saxon.number.AbstractNumberer |
---|
alphaDefault, format, getCountry, halfDayName, setCountry, toAlpha, toAlphaSequence, toRoman, toWords |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Numberer_de()
Method Detail |
---|
protected java.lang.String ordinalSuffix(java.lang.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 java.lang.String toWords(long number)
toWords
in class AbstractNumberer
number
- the number to be formatted
public java.lang.String toOrdinalWords(java.lang.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 java.lang.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 java.lang.String dayName(int day, int minWidth, int maxWidth)
dayName
in interface Numberer
dayName
in class AbstractNumberer
day
- The month number (1=Sunday, 7=Saturday)minWidth
- The minimum number of charactersmaxWidth
- The maximum number of characterspublic java.lang.String getOrdinalSuffixForDateTime(java.lang.String component)
getOrdinalSuffixForDateTime
in interface Numberer
getOrdinalSuffixForDateTime
in class AbstractNumberer
component
- the component specifier from a format-dateTime picture, for
example "M" for the month or "D" for the day.
public java.lang.String getEraName(int year)
getEraName
in interface Numberer
getEraName
in class AbstractNumberer
year
- the proleptic gregorian year, using "0" for the year before 1ADpublic java.lang.String getCalendarName(java.lang.String code)
getCalendarName
in interface Numberer
getCalendarName
in class AbstractNumberer
code
- The code representing the calendar as in the XSLT 2.0 spec, e.g. AD for the Gregorian calendar
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |