net.sf.saxon.option.local
Class Numberer_he
java.lang.Object
net.sf.saxon.expr.number.AbstractNumberer
net.sf.saxon.expr.number.Numberer_en
net.sf.saxon.option.local.Numberer_he
- All Implemented Interfaces:
- java.io.Serializable, Numberer
public class Numberer_he
- extends Numberer_en
Class Numberer_he does number formatting for language="he".
This supports the xsl:number element.
- See Also:
- Serialized Form
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 |
Method Summary |
java.lang.String |
format(long number,
java.lang.String picture,
NumericGroupFormatter numGroupFormatter,
java.lang.String letterValue,
java.lang.String ordinal)
Format a number into a string |
protected java.lang.String |
toTraditionalSequence(long number,
java.lang.String groupSeparator)
Convert a number to traditional Hebrew representation. |
Methods inherited from class net.sf.saxon.expr.number.AbstractNumberer |
alphaDefault, 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 |
Numberer_he
public Numberer_he()
format
public java.lang.String format(long number,
java.lang.String picture,
NumericGroupFormatter numGroupFormatter,
java.lang.String letterValue,
java.lang.String ordinal)
- Format a number into a string
- Specified by:
format
in interface Numberer
- Overrides:
format
in class AbstractNumberer
- Parameters:
number
- The number to be formattedpicture
- The format token. This is a single component of the format attribute
of xsl:number, e.g. "1", "01", "i", or "a"numGroupFormatter
- object contains separators to appear between groups of digitsletterValue
- The letter-value specified to xsl:number: "alphabetic" or
"traditional". Can also be an empty string or null.ordinal
- The value of the ordinal attribute specified to xsl:number
The value "yes" indicates that ordinal numbers should be used; "" or null indicates
that cardinal numbers
- Returns:
- the formatted number. Note that no errors are reported; if the request
is invalid, the number is formatted as if the string() function were used.
toTraditionalSequence
protected java.lang.String toTraditionalSequence(long number,
java.lang.String groupSeparator)
- Convert a number to traditional Hebrew representation.
All parameters are the same as for format()
- Parameters:
number
- groupSeparator
-
- Returns:
- The number in traditional Hebrew. The result for numbers above 9999
is not really well-defined. Neither is 0.