|
i-net Clear Reports | |||||||
| 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.inet.report.chart.format.FixedNumberFormat
public class FixedNumberFormat
This is a "fixed" number format.
There are three format styles available: number, percent and currency.
The number style format shows the value as is.
The percent style format multiplies the values with 100 and shows the percent symbol.
The currency style format shows the currency symbol.
The percent and currency symbol position is decided from locale to locale.
| Field Summary | |
|---|---|
static Abbreviation |
DEFAULT_ABBREVIATION
The default abbreviation. |
static int |
DEFAULT_NUMBER_OF_DECIMAL_PLACES
Default number of decimal places. |
static boolean |
DEFAULT_USE_THOUSANDS_SEPARATOR
Default using of thousands separator. |
static int |
FORMAT_CURRENCY
The currency format style |
static int |
FORMAT_NUMBER
The number format style |
static int |
FORMAT_PERCENT
The percent format style |
static int |
MINUS_SIGN_AFTER
Minus symbol is placed after number. |
static int |
MINUS_SIGN_BEFORE
Minus symbol is placed before number. |
static int |
MINUS_SIGN_BRACKETS
Use brackets instead of minus. |
static int |
MINUS_SIGN_SYSTEM_DEFAULT
Use system default pattern for negative values. |
| Constructor Summary | |
|---|---|
FixedNumberFormat()
Creates a new instance of format with type FORMAT_NUMBER and default properties. |
|
FixedNumberFormat(int type)
Creates a new instance of format with default properties. |
|
| Method Summary | |
|---|---|
FixedNumberFormat |
clone()
Overrides Cloneable |
java.lang.StringBuffer |
format(double number,
java.lang.StringBuffer toAppendTo,
java.text.FieldPosition pos)
|
java.lang.StringBuffer |
format(long number,
java.lang.StringBuffer toAppendTo,
java.text.FieldPosition pos)
|
Abbreviation |
getAbbreviation()
Returns the abbreviation of formatted values. |
int |
getMinusSymbol()
Returns the flag that control the placing and form of the minus symbol. |
int |
getNumberOfDecimalPlaces()
Returns the number of decimal places of this number format. |
int |
getType()
Returns the formating type: number, currency or percent. |
boolean |
isUseThousandSeparator()
Returns the flag that controls the showing of thousands separator. |
java.lang.Number |
parse(java.lang.String source,
java.text.ParsePosition parsePosition)
|
void |
readProperties(org.w3c.dom.Element element)
Reads the XML properties of a chart format. |
void |
saveProperties(java.lang.StringBuffer buffer,
int depth)
Writes the format properties to output. |
void |
setAbbreviation(Abbreviation abbreviation)
Sets the abbreviation of formatted values. |
void |
setFormatingProperties(com.inet.report.chart.format.FormatingProperties properties)
Sets the location specific formating properties, e.g. locale, time zone, first day of week. |
void |
setLocale(java.util.Locale locale)
Sets the locale of chart. |
void |
setMinusSymbol(int minusSymbol)
Sets the flag that control the placing and form of the minus symbol. |
void |
setNumberOfDecimalPlaces(int numberOfDecimalPlaces)
Sets the number of decimal places of this number format. |
void |
setUseThousandSeparator(boolean useThousandSeparator)
Sets the flag that controls the showing of thousands separator. |
| Field Detail |
|---|
public static final int DEFAULT_NUMBER_OF_DECIMAL_PLACES
public static final boolean DEFAULT_USE_THOUSANDS_SEPARATOR
public static final Abbreviation DEFAULT_ABBREVIATION
public static final int MINUS_SIGN_BEFORE
public static final int MINUS_SIGN_AFTER
public static final int MINUS_SIGN_BRACKETS
public static final int MINUS_SIGN_SYSTEM_DEFAULT
public static final int FORMAT_NUMBER
public static final int FORMAT_PERCENT
public static final int FORMAT_CURRENCY
| Constructor Detail |
|---|
public FixedNumberFormat()
FORMAT_NUMBER and default properties.
FORMAT_NUMBER,
FORMAT_PERCENT,
FORMAT_CURRENCYpublic FixedNumberFormat(int type)
type - the formating type
java.lang.IllegalArgumentException - by illegal type.FORMAT_NUMBER,
FORMAT_PERCENT,
FORMAT_CURRENCY| Method Detail |
|---|
public Abbreviation getAbbreviation()
setAbbreviation(Abbreviation)public void setAbbreviation(Abbreviation abbreviation)
abbreviation - the abbreviation (null not permitted)DEFAULT_ABBREVIATION,
Abbreviation.ABBREVIATION_NONE,
Abbreviation.ABBREVIATION_THOUSANDS,
Abbreviation.ABBREVIATION_MILLIONS,
Abbreviation.ABBREVIATION_BILLIONSpublic int getNumberOfDecimalPlaces()
setNumberOfDecimalPlaces(int)public void setNumberOfDecimalPlaces(int numberOfDecimalPlaces)
numberOfDecimalPlaces - the number of places
java.lang.IllegalArgumentException - by negative number.public boolean isUseThousandSeparator()
setUseThousandSeparator(boolean)public void setUseThousandSeparator(boolean useThousandSeparator)
useThousandSeparator - the flagisUseThousandSeparator()public int getMinusSymbol()
setMinusSymbol(int)public void setMinusSymbol(int minusSymbol)
minusSymbol - the flaggetMinusSymbol(),
MINUS_SIGN_AFTER,
MINUS_SIGN_BEFORE,
MINUS_SIGN_BRACKETS,
MINUS_SIGN_SYSTEM_DEFAULTpublic void setLocale(java.util.Locale locale)
setLocale in interface ChartFormatlocale - the locale (null not permitted)public void setFormatingProperties(com.inet.report.chart.format.FormatingProperties properties)
setFormatingProperties in interface ChartFormatproperties - the properties object (null not permitted)
public java.lang.StringBuffer format(double number,
java.lang.StringBuffer toAppendTo,
java.text.FieldPosition pos)
format in class java.text.NumberFormat
public java.lang.StringBuffer format(long number,
java.lang.StringBuffer toAppendTo,
java.text.FieldPosition pos)
format in class java.text.NumberFormat
public java.lang.Number parse(java.lang.String source,
java.text.ParsePosition parsePosition)
parse in class java.text.NumberFormat
public void saveProperties(java.lang.StringBuffer buffer,
int depth)
saveProperties in interface ChartFormatbuffer - the outputdepth - the depth of XML indentpublic void readProperties(org.w3c.dom.Element element)
readProperties in interface ChartFormatelement - DOM elementChartFormat.saveProperties(StringBuffer, int)public FixedNumberFormat clone()
clone in interface ChartFormatclone in class java.text.NumberFormatpublic int getType()
FORMAT_NUMBER,
FORMAT_PERCENT,
FORMAT_CURRENCY
|
i-net Clear Reports | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||