package org.quaere.alias; public class UpperLower<T> implements Function<T> { private Object object; private boolean upper; UpperLower(Object object, boolean upper) { this.object = object; this.upper = upper; } public Object getValue(QueryBase query) { Object o = query.getValue(object); if (o == null) { return null; } if (upper) { return o.toString().toUpperCase(); } else { return o.toString().toLowerCase(); } } }