public ClojureFacetSettingsTab()

in src/java/org/jetbrains/plugins/clojure/config/ui/ClojureFacetSettingsTab.java [54:81]


  public ClojureFacetSettingsTab(FacetEditorContext editorContext, FacetValidatorsManager validatorsManager, ClojureModuleSettings settings) {
    myModule = editorContext.getModule();
    myEditorContext = editorContext;
    myValidatorsManager = validatorsManager;

    mySettings = settings;

    myJvmOpts.setText(mySettings.myJvmOpts);
    myReplClass.setText(mySettings.myReplClass);
    myReplOpts.setText(mySettings.myReplOpts);

    boolean runNrepl = mySettings.myRunNrepl;
    myUseNREPLCheckBox.setSelected(runNrepl);
    myHostTextField.setEnabled(runNrepl);
    myPortTextField.setEnabled(runNrepl);
    myHostTextField.setText(mySettings.myNreplHost);
    myPortTextField.setText(mySettings.myReplPort);

    myUseNREPLCheckBox.addItemListener(new ItemListener() {
      public void itemStateChanged(ItemEvent e) {
        final boolean selected = myUseNREPLCheckBox.isSelected();
        myHostTextField.setEnabled(selected);
        myPortTextField.setEnabled(selected);
      }
    });

    reset();
  }