On 22 February 2018 at 22:27, Gary Gregory <garydgreg...@gmail.com> wrote: > Use your imagination ;-)
What would the new code look like? How does it compare with code that does not have the enum? > I use it in the following contexts: > - To pass to a hex dump method to configure where the alpha chars should be > in lower case or upper case. > - To configure a parameterized JUnit test class to configure the case of > HTTP headers and values. > - To normalize input > > Gary > > > On Thu, Feb 22, 2018 at 3:14 PM, Otto Fowler <ottobackwa...@gmail.com> > wrote: > >> What problem does it solve? >> >> On February 22, 2018 at 17:02:34, Gary Gregory (garydgreg...@gmail.com) >> wrote: >> >> Does anyone think this is useful and general enough to add to Commons >> Text: >> >> /** >> * Enumerates letter cases and converts strings. >> * >> * @author <a href="mailto:ggreg...@rocketsoftware.com">Gary Gregory</a> >> */ >> public enum LetterCase { >> LOWER { >> @Override >> public String toCaseString(final String source, final Locale >> locale) { >> return source.toLowerCase(locale); >> } >> >> }, >> UPPER { >> @Override >> public String toCaseString(final String source, final Locale >> locale) { >> return source.toUpperCase(locale); >> } >> }; >> >> /** >> * Converts from the given {@code source} string to the case specified >> by this enum using the given {@code locale}. >> * >> * @param source >> * the string to convert >> * @param locale >> * the locale to use for conversion. >> * @return a converted string. >> */ >> public abstract String toCaseString(String source, Locale locale); >> } >> >> ? >> >> Thank you, >> Gary >> >> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org