com.novell.xsl.number
Class RomanNumberFormatter
java.lang.Object
com.novell.xsl.number.RomanNumberFormatter
- All Implemented Interfaces:
- NumberFormatter
- public class RomanNumberFormatter
- extends Object
- implements NumberFormatter
A class that formats integers into Roman numerals. This class corresponds to
the xsl:number format tokens i and I.
|
Method Summary |
String |
format(int value)
Formats the specified positive integer value into a Roman numeral. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RomanNumberFormatter
public RomanNumberFormatter(boolean useLowerCase)
- Constructs a Roman number formatter.
For example, the number formatter created by
new RomanNumberFormatter(true) corresponds to the format
token i. It generates the sequence
i ii iii iv v vi vii viii ix x ....
- Parameters:
useLowerCase - true if the Roman numerals should be
lower case letters, false if they
should be upper case letters
format
public String format(int value)
throws IllegalArgumentException
- Formats the specified positive integer value into a Roman numeral. If
the value is greater than 3999, it is simply converted to a decimal
string via
Integer.toString.
- Specified by:
format in interface NumberFormatter
- Parameters:
value - the value to be formatted; must be greater than zero
- Returns:
- the formatted value
- Throws:
IllegalArgumentException - if the value is less than or equal to zero