private void initForLong(long value) { this.value = (VALUE) (Long) value; switch (operator) { case EQUAL: nativeDelegate = ObjectFilter.eqLong(name, (value)); break; case NOT_EQUAL: nativeDelegate = ObjectFilter.notEqLong(name, (value)); break; case LESS_THAN: nativeDelegate = ObjectFilter.ltLong(name, (value)); break; case LESS_THAN_EQUAL: nativeDelegate = ObjectFilter.lteLong(name, (value)); break; case GREATER_THAN: nativeDelegate = ObjectFilter.gtLong(name, (value)); break; case GREATER_THAN_EQUAL: nativeDelegate = ObjectFilter.gteLong(name, (value)); break; case IN: nativeDelegate = ObjectFilter.inLongs(name, Conversions.larray(values)); break; case BETWEEN: nativeDelegate = ObjectFilter.betweenLong(name, (value), Conversions.toLong(values[1])); break; case NOT_IN: nativeDelegate = ObjectFilter.notInLongs(name, Conversions.larray(values)); break; default: useDelegate = false; } }