private boolean selectNamingScheme(final XMLBindingComponent component, final Enumeration<Facet> enumeration, final boolean useValuesAsName) { boolean duplicateTranslation = false; short numberOfTranslationToSpecialCharacter = 0; while (enumeration.hasMoreElements()) { Facet facet = enumeration.nextElement(); String possibleId = translateEnumValueToIdentifier(component.getEnumBinding(), facet); if (possibleId.equals("_")) { numberOfTranslationToSpecialCharacter++; if (numberOfTranslationToSpecialCharacter > 1) { duplicateTranslation = true; } } if (!getJavaNaming().isValidJavaIdentifier(possibleId)) { return false; } } if (duplicateTranslation) { return false; } return useValuesAsName; }
if (javaNaming.isValidJavaIdentifier(tempName)) { paramName = tempName;