in src/main/java/org/apache/cayenne/modeler/layout/DataNodePasswordEncoderTabLayout.java [70:99]
public void initializeLayout()
{
super.initializeLayout();
passwordEncoderComboBox.getItems().add(passwordEncoderPlainTextSetting);
passwordEncoderComboBox.getItems().add(passwordEncoderRot13Setting);
passwordEncoderComboBox.getItems().add(passwordEncoderRot47Setting);
passwordEncoderComboBox.getSelectionModel().select(0);
passwordLocationChoiceBox.getItems().add(passwordLocationModelSetting);
passwordLocationChoiceBox.getItems().add(passwordLocationClasspathSetting);
passwordLocationChoiceBox.getItems().add(passwordLocationExecutableSetting);
passwordLocationChoiceBox.getItems().add(passwordLocationUrlSetting);
passwordLocationChoiceBox.valueProperty().addListener((observable, oldValue, newValue) ->
{
final boolean model = newValue.equals(passwordLocationModelSetting);
final boolean classpath = newValue.equals(passwordLocationClasspathSetting);
final boolean executable = newValue.equals(passwordLocationExecutableSetting);
final boolean url = newValue.equals(passwordLocationUrlSetting);
setVisibility(passwordSourceGridPane, model);
setVisibility(passwordFilenameGridPane, classpath);
setVisibility(passwordExecutableGridPane, executable);
setVisibility(passwordUrlGridPane, url);
});
passwordLocationChoiceBox.getSelectionModel().select(0);
}