Package mondrian.util
Class Format.AlternateFormat
- java.lang.Object
-
- mondrian.util.Format.BasicFormat
-
- mondrian.util.Format.AlternateFormat
-
- Enclosing class:
- Format
static class Format.AlternateFormat extends Format.BasicFormat
AlternateFormat is an implementation ofFormat.BasicFormatwhich allows a different format to be used for different kinds of values. If there are 4 formats, purposes are as follows:- positive numbers
- negative numbers
- zero
- null values
If there are fewer than 4 formats, the first is used as a fall-back. See the the visual basic format specification for more details.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Format.BasicFormat[]formats(package private) Format.JavaFormatjavaFormat-
Fields inherited from class mondrian.util.Format.BasicFormat
code
-
-
Constructor Summary
Constructors Constructor Description AlternateFormat(Format.BasicFormat[] formats, Format.FormatLocale locale)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidformat(double n, StringBuilder buf)(package private) voidformat(long n, StringBuilder buf)(package private) voidformat(String s, StringBuilder buf)(package private) voidformat(Calendar calendar, StringBuilder buf)(package private) voidformatNull(StringBuilder buf)-
Methods inherited from class mondrian.util.Format.BasicFormat
format, getFormatType, isApplicableTo, isApplicableTo
-
-
-
-
Field Detail
-
formats
final Format.BasicFormat[] formats
-
javaFormat
final Format.JavaFormat javaFormat
-
-
Constructor Detail
-
AlternateFormat
AlternateFormat(Format.BasicFormat[] formats, Format.FormatLocale locale)
-
-
Method Detail
-
formatNull
void formatNull(StringBuilder buf)
- Overrides:
formatNullin classFormat.BasicFormat
-
format
void format(double n, StringBuilder buf)- Overrides:
formatin classFormat.BasicFormat
-
format
void format(long n, StringBuilder buf)- Overrides:
formatin classFormat.BasicFormat
-
format
void format(String s, StringBuilder buf)
- Overrides:
formatin classFormat.BasicFormat
-
format
void format(Calendar calendar, StringBuilder buf)
- Overrides:
formatin classFormat.BasicFormat
-
-