StringFormatter.java

package org.xandercat.pmdb.util.format;

import java.text.ParseException;

/**
 * Data formatter for String values.  This formatter leaves display of
 * String as is but uses lower case of string for sorting.
 * 
 * @author Scott Arnold
 */
public class StringFormatter extends AbstractDataFormatter<String> {

	@Override
	protected String parse(String value) throws ParseException {
		return value;
	}

	@Override
	protected String getDisplayValue(String value) {
		return value;
	}

	@Override
	protected String getSortValue(String value) {
		return value.toLowerCase();
	}
}