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

Reply via email to