|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.text.Format
java.text.NumberFormat
com.judoscript.util.Roman
public class Roman
This NumberFormat converts long integers to and from Roman Numeral notation. Once an instance has been created, the format and parse methods may be used as defined in java.text.NumberFormat.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.text.NumberFormat |
---|
java.text.NumberFormat.Field |
Field Summary |
---|
Fields inherited from class java.text.NumberFormat |
---|
FRACTION_FIELD, INTEGER_FIELD |
Constructor Summary | |
---|---|
Roman()
|
Method Summary | |
---|---|
java.lang.StringBuffer |
format(double n,
java.lang.StringBuffer a,
java.text.FieldPosition p)
|
java.lang.StringBuffer |
format(long n,
java.lang.StringBuffer s,
java.text.FieldPosition p)
This method converts the supplied long into capitalised Roman numerals. BUG: the method does not take account of the FieldPosition p parameter. |
java.lang.Number |
parse(java.lang.String text,
java.text.ParsePosition parsePosition)
This method converts a Roman Numeral string to a long integer. |
static long |
toLong(java.lang.String s)
This method converts a Roman Numeral string to a long integer. |
static java.lang.String |
toRoman(long n)
This method converts a long integer to capitalised Roman notation. |
Methods inherited from class java.text.NumberFormat |
---|
clone, equals, format, format, format, getAvailableLocales, getCurrency, getCurrencyInstance, getCurrencyInstance, getInstance, getInstance, getIntegerInstance, getIntegerInstance, getMaximumFractionDigits, getMaximumIntegerDigits, getMinimumFractionDigits, getMinimumIntegerDigits, getNumberInstance, getNumberInstance, getPercentInstance, getPercentInstance, getRoundingMode, hashCode, isGroupingUsed, isParseIntegerOnly, parse, parseObject, setCurrency, setGroupingUsed, setMaximumFractionDigits, setMaximumIntegerDigits, setMinimumFractionDigits, setMinimumIntegerDigits, setParseIntegerOnly, setRoundingMode |
Methods inherited from class java.text.Format |
---|
format, formatToCharacterIterator, parseObject |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Roman()
Method Detail |
---|
public java.lang.StringBuffer format(double n, java.lang.StringBuffer a, java.text.FieldPosition p)
format
in class java.text.NumberFormat
public java.lang.Number parse(java.lang.String text, java.text.ParsePosition parsePosition)
parse
in class java.text.NumberFormat
s
- string of Roman NumeralsparsePosition
- the place to start parsing
public static long toLong(java.lang.String s)
s
- string of Roman Numerals
public java.lang.StringBuffer format(long n, java.lang.StringBuffer s, java.text.FieldPosition p)
FieldPosition p
parameter.
format
in class java.text.NumberFormat
n
- The number to be converted into Roman numeralss
- The StringBuffer into which the output is to be placed.
public static java.lang.String toRoman(long n)
n
- The integer to convert to Roman Numerals.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |