/** * Verify all declared locales in one step. */ public List<Cal10nError> verifyAllLocales() { List<Cal10nError> errorList = new ArrayList<Cal10nError>(); String[] localeNameArray = getLocaleNames(); ErrorFactory errorFactory = new ErrorFactory(enumTypeAsStr, null, getBaseName()); if (localeNameArray == null || localeNameArray.length == 0) { errorList.add(errorFactory.buildError(MISSING_LOCALE_DATA_ANNOTATION, "*")); return errorList; } for (String localeName : localeNameArray) { Locale locale = MiscUtil.toLocale(localeName); List<Cal10nError> tmpList = verify(locale); errorList.addAll(tmpList); } return errorList; }
public List<Cal10nError> verify(Locale locale) { List<Cal10nError> errorList = new ArrayList<Cal10nError>(); String baseName = getBaseName(); String charset = extractCharsetForLocale(locale); CAL10NBundleFinder cal10NResourceCAL10NBundleFinder = getResourceBundleFinder(); Set<String> rbKeySet = buildKeySetFromEnumeration(rb.getKeys()); List<String> enumKeys = extractKeysInEnum(); if (enumKeys.size() == 0) { errorList.add(errorFactory.buildError(Cal10nError.ErrorType.EMPTY_ENUM, ""));
public List<String> typeIsolatedVerify(Locale locale) { List<Cal10nError> errorList = verify(locale); List<String> strList = new ArrayList<String>(); for (Cal10nError error : errorList) { strList.add(error.toString()); } return strList; }