On Thu, Feb 22, 2018 at 4:11 PM, sebb <[email protected]> wrote: > On 22 February 2018 at 22:27, Gary Gregory <[email protected]> wrote: > > Use your imagination ;-) > > What would the new code look like? >
I posted the code at the start of this thread... Gary > > 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 <[email protected]> > > wrote: > > > >> What problem does it solve? > >> > >> On February 22, 2018 at 17:02:34, Gary Gregory ([email protected]) > >> 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:[email protected]">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: [email protected] > For additional commands, e-mail: [email protected] > >
