Ejemplo n.º 1
0
  @Override
  protected void addBindings(final DataBindingContext dbc, final Realm realm) {
    dbc.bindValue(
        fSubmitTypeControl.getObservable(),
        createObservable(ConsolePreferences.PREF_HISTORYNAVIGATION_SUBMIT_TYPES));

    dbc.bindValue(
        SWTObservables.observeText(fCharLimitControl, SWT.Modify),
        createObservable(ConsolePreferences.PREF_CHARLIMIT),
        new UpdateValueStrategy()
            .setAfterGetValidator(
                new IntegerValidator(
                    10000, 1000000000, "Invalid char limit specified (10000-1000000000).")),
        null);
    dbc.bindValue(
        new ColorSelectorObservableValue(fColorInfoControl),
        createObservable(ConsolePreferences.PREF_COLOR_INFO));
    dbc.bindValue(
        new ColorSelectorObservableValue(fColorInputControl),
        createObservable(ConsolePreferences.PREF_COLOR_INPUT));
    dbc.bindValue(
        new ColorSelectorObservableValue(fColorOutputControl),
        createObservable(ConsolePreferences.PREF_COLOR_OUTPUT));
    dbc.bindValue(
        new ColorSelectorObservableValue(fColorErrorControl),
        createObservable(ConsolePreferences.PREF_COLOR_ERROR));
  }