Lines Matching full:service
49 * Caches available locales for each service.
100 * Matches valid service name.
289 * Returns an intersection of locales and service supported locales.
292 function supportedLocalesOf(service, locales, options) {
293 if (IS_NULL(service.match(GetServiceRE()))) {
294 throw new $Error('Internal error, wrong service type: ' + service);
316 // Cache these, they don't ever change per service.
317 if (AVAILABLE_LOCALES[service] === undefined) {
318 AVAILABLE_LOCALES[service] = getAvailableLocalesOf(service);
324 requestedLocales, AVAILABLE_LOCALES[service]));
328 requestedLocales, AVAILABLE_LOCALES[service]));
334 * this service has a matching locale when using the BCP 47 Lookup algorithm.
363 * this service has a matching locale when using the implementation
428 function resolveLocale(service, requestedLocales, options) {
431 var getOption = getGetOption(options, service);
436 resolved = lookupMatcher(service, requestedLocales);
438 resolved = bestFitMatcher(service, requestedLocales);
449 function lookupMatcher(service, requestedLocales) {
450 if (IS_NULL(service.match(GetServiceRE()))) {
451 throw new $Error('Internal error, wrong service type: ' + service);
454 // Cache these, they don't ever change per service.
455 if (AVAILABLE_LOCALES[service] === undefined) {
456 AVAILABLE_LOCALES[service] = getAvailableLocalesOf(service);
463 if (AVAILABLE_LOCALES[service][locale] !== undefined) {
491 function bestFitMatcher(service, requestedLocales) {
493 return lookupMatcher(service, requestedLocales);
657 * service.
661 function getAvailableLocalesOf(service) {
662 var available = %AvailableLocalesOf(service);
1946 * Returns cached or newly created instance of a given service.
1949 function cachedOrNewService(service, locales, options, defaults) {
1952 if (defaultObjects[service] === undefined) {
1953 defaultObjects[service] = new savedObjects[service](locales, useOptions);
1955 return defaultObjects[service];
1957 return new savedObjects[service](locales, useOptions);
2020 function toLocaleDateTime(date, locales, options, required, defaults, service) {
2032 cachedOrNewService(service, locales, options, internalOptions);