private void initForChar(char value) { this.value = (VALUE) (Character) value; switch (operator) { case EQUAL: nativeDelegate = ObjectFilter.eqChar(name, (value)); break; case NOT_EQUAL: nativeDelegate = ObjectFilter.notEqChar(name, (value)); break; case LESS_THAN: nativeDelegate = ObjectFilter.ltChar(name, (value)); break; case LESS_THAN_EQUAL: nativeDelegate = ObjectFilter.lteChar(name, (value)); break; case GREATER_THAN: nativeDelegate = ObjectFilter.gtChar(name, (value)); break; case GREATER_THAN_EQUAL: nativeDelegate = ObjectFilter.gteChar(name, (value)); break; case BETWEEN: nativeDelegate = ObjectFilter.betweenChar(name, (value), Conversions.toChar(values[1])); break; case IN: nativeDelegate = ObjectFilter.inChars(name, Conversions.carray(values)); break; case NOT_IN: nativeDelegate = ObjectFilter.notInChars(name, Conversions.carray(values)); break; default: useDelegate = false; } }