|
Préférences
Moteurs de recherche
|
|||||||||||||||||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.4.2
java.text
|
Nested Class Summary |
Nested classes inherited from class java.text.NumberFormat |
NumberFormat.Field |
Field Summary |
Fields inherited from class java.text.NumberFormat |
FRACTION_FIELD, INTEGER_FIELD |
Constructor Summary | |
ChoiceFormat(double[] limits,
String[] formats)
Constructs with the limits and the corresponding formats. |
|
ChoiceFormat(String newPattern)
Constructs with limits and corresponding formats based on the pattern. |
Method Summary | |
void |
applyPattern(String newPattern)
Sets the pattern. |
Object |
clone()
Overrides Cloneable |
boolean |
equals(Object obj)
Equality comparision between two |
StringBuffer |
format(double number,
StringBuffer toAppendTo,
FieldPosition status)
Returns pattern with formatted double. |
StringBuffer |
format(long number,
StringBuffer toAppendTo,
FieldPosition status)
Specialization of format. |
Object[] |
getFormats()
Get the formats passed in the constructor. |
double[] |
getLimits()
Get the limits passed in the constructor. |
int |
hashCode()
Generates a hash code for the message format object. |
static double |
nextDouble(double d)
Finds the least double greater than d. |
static double |
nextDouble(double d,
boolean positive)
Finds the least double greater than d (if positive == true), or the greatest double less than d (if positive == false). |
Number |
parse(String text,
ParsePosition status)
Parses a Number from the input text. |
static double |
previousDouble(double d)
Finds the greatest double less than d. |
void |
setChoices(double[] limits,
String[] formats)
Set the choices to be used in formatting. |
String |
toPattern()
Gets the pattern. |
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 ChoiceFormat(String newPattern)
applyPattern(java.lang.String)
public ChoiceFormat(double[] limits, String[] formats)
setChoices(double[], java.lang.String[])
Method Detail |
public void applyPattern(String newPattern)
newPattern
- See the class description.public String toPattern()
public void setChoices(double[] limits, String[] formats)
limits
- contains the top value that you want
parsed with that format,and should be in ascending sorted order. When
formatting X, the choice will be the i, where
limit[i] <= X < limit[i+1].
If the limit array is not in ascending order, the results of formatting
will be incorrect.formats
- are the formats you want to use for each limit.
They can be either Format objects or Strings.
When formatting with object Y,
if the object is a NumberFormat, then ((NumberFormat) Y).format(X)
is called. Otherwise Y.toString() is called.public double[] getLimits()
public Object[] getFormats()
public StringBuffer format(long number, StringBuffer toAppendTo, FieldPosition status)
format(double, StringBuffer, FieldPosition)
thus the range of longs that are supported is only equal to
the range that can be stored by double. This will never be
a practical limitation.
format
in class NumberFormat
Format.format(java.lang.Object)
public StringBuffer format(double number, StringBuffer toAppendTo, FieldPosition status)
format
in class NumberFormat
number
- number to be formatted & substituted.toAppendTo
- where text is appended.status
- ignore no useful status is returned.Format.format(java.lang.Object)
public Number parse(String text, ParsePosition status)
parse
in class NumberFormat
text
- the source text.status
- an input-output parameter. On input, the
status.index field indicates the first character of the
source text that should be parsed. On exit, if no error
occured, status.index is set to the first unparsed character
in the source text. On exit, if an error did occur,
status.index is unchanged and status.errorIndex is set to the
first index of the character that caused the parse to fail.
NumberFormat.isParseIntegerOnly()
,
Format.parseObject(java.lang.String, java.text.ParsePosition)
public static final double nextDouble(double d)
Used to make half-open intervals.
previousDouble(double)
public static final double previousDouble(double d)
nextDouble(double)
public Object clone()
clone
in class NumberFormat
public int hashCode()
hashCode
in class NumberFormat
public boolean equals(Object obj)
equals
in class NumberFormat
public static double nextDouble(double d, boolean positive)