public void initializeLayout()

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);
    }