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.BasicFormat
which 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.JavaFormat
javaFormat
-
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) void
format(double n, StringBuilder buf)
(package private) void
format(long n, StringBuilder buf)
(package private) void
format(String s, StringBuilder buf)
(package private) void
format(Calendar calendar, StringBuilder buf)
(package private) void
formatNull(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:
formatNull
in classFormat.BasicFormat
-
format
void format(double n, StringBuilder buf)
- Overrides:
format
in classFormat.BasicFormat
-
format
void format(long n, StringBuilder buf)
- Overrides:
format
in classFormat.BasicFormat
-
format
void format(String s, StringBuilder buf)
- Overrides:
format
in classFormat.BasicFormat
-
format
void format(Calendar calendar, StringBuilder buf)
- Overrides:
format
in classFormat.BasicFormat
-
-