/** * Constructor * * @param group The group * @param locale The locale */ public LocalizedDataGroup(ILocalizedDataGroup group, Locale locale) { _strName = I18nService.getLocalizedString(group.getNameKey(), locale); _strDescription = I18nService.getLocalizedString(group.getDescriptionKey(), locale); ReferenceList listProperties = DatastoreService.getDataByPrefix(group.getDatastoreKeysPrefix()); for (int i = 0; i < listProperties.size(); i++) { ReferenceItem item = listProperties.get(i); LocalizedData property = new LocalizedData(); property.setKey(item.getCode()); property.setValue(item.getName()); property.setLabel(I18nService.getLocalizedString(item.getCode(), locale)); property.setHelp(I18nService.getLocalizedString(item.getCode() + SUFFIX_HELP, locale)); _listLocalizedData.add(property); } }