private void initForDouble(double value) { this.value = (VALUE) (Double) value; switch (operator) { case EQUAL: nativeDelegate = ObjectFilter.eqDouble(name, (value)); break; case NOT_EQUAL: nativeDelegate = ObjectFilter.notEqDouble(name, (value)); break; case LESS_THAN: nativeDelegate = ObjectFilter.ltDouble(name, (value)); break; case LESS_THAN_EQUAL: nativeDelegate = ObjectFilter.lteDouble(name, (value)); break; case GREATER_THAN: nativeDelegate = ObjectFilter.gtDouble(name, (value)); break; case GREATER_THAN_EQUAL: nativeDelegate = ObjectFilter.gteDouble(name, (value)); break; case BETWEEN: nativeDelegate = ObjectFilter.betweenDouble(name, (value), Conversions.toDouble(values[1])); break; case IN: nativeDelegate = ObjectFilter.inDoubles(name, Conversions.darray(values)); break; case NOT_IN: nativeDelegate = ObjectFilter.notInDoubles(name, Conversions.darray(values)); break; default: useDelegate = false; } }