void (@NotNull SvnConfiguration configuration) { String path = configuration.getConfigurationDirectory(); if (configuration.isUseDefaultConfiguration() || path == null) { path = USER_CONFIGURATION_PATH.getValue().toString(); } myConfigurationDirectoryText.setText(path); myUseCustomConfigurationDirectory.setSelected(!configuration.isUseDefaultConfiguration()); boolean enabled = myUseCustomConfigurationDirectory.isSelected(); myConfigurationDirectoryText.setEnabled(enabled); myConfigurationDirectoryText.setEditable(enabled); myRunUnderTerminal.setSelected(configuration.isRunUnderTerminal()); final SvnApplicationSettings applicationSettings17 = SvnApplicationSettings.getInstance(); myCommandLineClient.setText(applicationSettings17.getCommandLinePath()); }