Exemplo n.º 1
0
  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;
    }
  }