net.sf.saxon.trans
public class DecimalFormatManager extends Object implements Serializable
In XSLT, there is a single set of decimal formats shared by the whole stylesheet. In XQuery 1.1, however, each query module has its own set of decimal formats. The DecimalFormatManager to use is therefore linked from the format-number() call on the expression tree.
Field Summary | |
---|---|
static StructuredQName | DEFAULT_NAME |
Constructor Summary | |
---|---|
DecimalFormatManager()
create a DecimalFormatManager and initialise variables |
Method Summary | |
---|---|
void | fixupDefaultDefault()
Method called at the end of stylesheet compilation to fix up any format-number() calls
to the "default default" decimal format |
DecimalSymbols | getDefaultDecimalFormat()
Get the default decimal-format. |
DecimalSymbols | getNamedDecimalFormat(StructuredQName qName)
Get a named decimal-format registered using setNamedDecimalFormat |
void | setDefaultDecimalFormat(DecimalSymbols dfs, int precedence)
Register the default decimal-format.
|
void | setNamedDecimalFormat(StructuredQName qName, DecimalSymbols dfs, int precedence)
Set a named decimal format.
|
Parameters: qName The name of the decimal format
Returns: the DecimalFormatSymbols object corresponding to the named locale, if any or null if not set.
Parameters: qName the name of the decimal format