public void setLynxConfig(LynxConfig lynxConfig) {
    validateLynxConfig(lynxConfig);
    boolean hasChangedLynxConfig = !this.lynxConfig.equals(lynxConfig);
    if (hasChangedLynxConfig) {
      this.lynxConfig = (LynxConfig) lynxConfig.clone();
      updateFilterText();
      updateAdapter();
      updateSpinner();
      presenter.setLynxConfig(lynxConfig);
    }
  }
Given a valid LynxConfig object update all the dependencies to apply this new configuration.

@param lynxConfig the lynx configuration
lynx/src/main/java/com/github/pedrovgs/lynx/LynxView.java