431 // Go ahead and generate them. |
431 // Go ahead and generate them. |
432 if (bundleTypes.contains(Bundle.Type.LOCALENAMES)) { |
432 if (bundleTypes.contains(Bundle.Type.LOCALENAMES)) { |
433 Map<String, Object> localeNamesMap = extractLocaleNames(targetMap, bundle.getID()); |
433 Map<String, Object> localeNamesMap = extractLocaleNames(targetMap, bundle.getID()); |
434 if (!localeNamesMap.isEmpty() || bundle.isRoot()) { |
434 if (!localeNamesMap.isEmpty() || bundle.isRoot()) { |
435 metaInfo.get("LocaleNames").add(toLanguageTag(bundle.getID())); |
435 metaInfo.get("LocaleNames").add(toLanguageTag(bundle.getID())); |
436 bundleGenerator.generateBundle("util", "LocaleNames", bundle.getID(), true, localeNamesMap, BundleType.OPEN); |
436 bundleGenerator.generateBundle("util", "LocaleNames", bundle.getJavaID(), true, localeNamesMap, BundleType.OPEN); |
437 } |
437 } |
438 } |
438 } |
439 if (bundleTypes.contains(Bundle.Type.CURRENCYNAMES)) { |
439 if (bundleTypes.contains(Bundle.Type.CURRENCYNAMES)) { |
440 Map<String, Object> currencyNamesMap = extractCurrencyNames(targetMap, bundle.getID(), bundle.getCurrencies()); |
440 Map<String, Object> currencyNamesMap = extractCurrencyNames(targetMap, bundle.getID(), bundle.getCurrencies()); |
441 if (!currencyNamesMap.isEmpty() || bundle.isRoot()) { |
441 if (!currencyNamesMap.isEmpty() || bundle.isRoot()) { |
442 metaInfo.get("CurrencyNames").add(toLanguageTag(bundle.getID())); |
442 metaInfo.get("CurrencyNames").add(toLanguageTag(bundle.getID())); |
443 bundleGenerator.generateBundle("util", "CurrencyNames", bundle.getID(), true, currencyNamesMap, BundleType.OPEN); |
443 bundleGenerator.generateBundle("util", "CurrencyNames", bundle.getJavaID(), true, currencyNamesMap, BundleType.OPEN); |
444 } |
444 } |
445 } |
445 } |
446 if (bundleTypes.contains(Bundle.Type.TIMEZONENAMES)) { |
446 if (bundleTypes.contains(Bundle.Type.TIMEZONENAMES)) { |
447 Map<String, Object> zoneNamesMap = extractZoneNames(targetMap, bundle.getID()); |
447 Map<String, Object> zoneNamesMap = extractZoneNames(targetMap, bundle.getID()); |
448 if (!zoneNamesMap.isEmpty() || bundle.isRoot()) { |
448 if (!zoneNamesMap.isEmpty() || bundle.isRoot()) { |
449 metaInfo.get("TimeZoneNames").add(toLanguageTag(bundle.getID())); |
449 metaInfo.get("TimeZoneNames").add(toLanguageTag(bundle.getID())); |
450 bundleGenerator.generateBundle("util", "TimeZoneNames", bundle.getID(), true, zoneNamesMap, BundleType.TIMEZONE); |
450 bundleGenerator.generateBundle("util", "TimeZoneNames", bundle.getJavaID(), true, zoneNamesMap, BundleType.TIMEZONE); |
451 } |
451 } |
452 } |
452 } |
453 if (bundleTypes.contains(Bundle.Type.CALENDARDATA)) { |
453 if (bundleTypes.contains(Bundle.Type.CALENDARDATA)) { |
454 Map<String, Object> calendarDataMap = extractCalendarData(targetMap, bundle.getID()); |
454 Map<String, Object> calendarDataMap = extractCalendarData(targetMap, bundle.getID()); |
455 if (!calendarDataMap.isEmpty() || bundle.isRoot()) { |
455 if (!calendarDataMap.isEmpty() || bundle.isRoot()) { |
456 metaInfo.get("CalendarData").add(toLanguageTag(bundle.getID())); |
456 metaInfo.get("CalendarData").add(toLanguageTag(bundle.getID())); |
457 bundleGenerator.generateBundle("util", "CalendarData", bundle.getID(), true, calendarDataMap, BundleType.PLAIN); |
457 bundleGenerator.generateBundle("util", "CalendarData", bundle.getJavaID(), true, calendarDataMap, BundleType.PLAIN); |
458 } |
458 } |
459 } |
459 } |
460 if (bundleTypes.contains(Bundle.Type.FORMATDATA)) { |
460 if (bundleTypes.contains(Bundle.Type.FORMATDATA)) { |
461 Map<String, Object> formatDataMap = extractFormatData(targetMap, bundle.getID()); |
461 Map<String, Object> formatDataMap = extractFormatData(targetMap, bundle.getID()); |
462 if (!formatDataMap.isEmpty() || bundle.isRoot()) { |
462 if (!formatDataMap.isEmpty() || bundle.isRoot()) { |
463 metaInfo.get("FormatData").add(toLanguageTag(bundle.getID())); |
463 metaInfo.get("FormatData").add(toLanguageTag(bundle.getID())); |
464 bundleGenerator.generateBundle("text", "FormatData", bundle.getID(), true, formatDataMap, BundleType.PLAIN); |
464 bundleGenerator.generateBundle("text", "FormatData", bundle.getJavaID(), true, formatDataMap, BundleType.PLAIN); |
465 } |
465 } |
466 } |
466 } |
467 |
467 |
468 // For AvailableLocales |
468 // For AvailableLocales |
469 metaInfo.get("AvailableLocales").add(toLanguageTag(bundle.getID())); |
469 metaInfo.get("AvailableLocales").add(toLanguageTag(bundle.getID())); |