META-INF.resources.bower_components.globalize.src.number-runtime.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jwebmp-globalize Show documentation
Show all versions of jwebmp-globalize Show documentation
The JWebSwing implementation for a full Globalization
define([
"./common/runtime-key",
"./common/create-error/unsupported-feature",
"./common/validate/parameter-presence",
"./common/validate/parameter-type/number",
"./common/validate/parameter-type/string",
"./core-runtime",
"./number/format",
"./number/formatter-fn",
"./number/parse",
"./number/parser-fn",
"./util/number/round",
"./util/remove-literal-quotes"
], function (runtimeKey, createErrorUnsupportedFeature, validateParameterPresence,
validateParameterTypeNumber, validateParameterTypeString, Globalize, numberFormat,
numberFormatterFn, numberParse, numberParserFn, numberRound, removeLiteralQuotes) {
Globalize._createErrorUnsupportedFeature = createErrorUnsupportedFeature;
Globalize._numberFormat = numberFormat;
Globalize._numberFormatterFn = numberFormatterFn;
Globalize._numberParse = numberParse;
Globalize._numberParserFn = numberParserFn;
Globalize._numberRound = numberRound;
Globalize._removeLiteralQuotes = removeLiteralQuotes;
Globalize._validateParameterPresence = validateParameterPresence;
Globalize._validateParameterTypeNumber = validateParameterTypeNumber;
Globalize._validateParameterTypeString = validateParameterTypeString;
Globalize.numberFormatter =
Globalize.prototype.numberFormatter = function (options) {
options = options || {};
return Globalize[runtimeKey("numberFormatter", this._locale, [options])];
};
Globalize.numberParser =
Globalize.prototype.numberParser = function (options) {
options = options || {};
return Globalize[runtimeKey("numberParser", this._locale, [options])];
};
Globalize.formatNumber =
Globalize.prototype.formatNumber = function (value, options) {
validateParameterPresence(value, "value");
validateParameterTypeNumber(value, "value");
return this.numberFormatter(options)(value);
};
Globalize.parseNumber =
Globalize.prototype.parseNumber = function (value, options) {
validateParameterPresence(value, "value");
validateParameterTypeString(value, "value");
return this.numberParser(options)(value);
};
return Globalize;
});