private void update(ConfigurationData data) { data.setBasePackage(basePackageField.getText()); data.setFsc(myFSCRadioButton.isSelected()); data.setCompilerLibraryName(getCompilerLibraryName()); data.setCompilerLibraryLevel(getCompilerLibraryLevel()); try { data.setMaximumHeapSize(Integer.parseInt(myMaximumHeapSize.getText().trim())); } catch (NumberFormatException e) { data.setMaximumHeapSize(myData.getMaximumHeapSize()); } data.setVmOptions(myVmParameters.getText().trim()); data.setWarnings(myEnableWarnings.isSelected()); data.setDeprecationWarnings(myDeprecationWarnings.isSelected()); data.setUncheckedWarnings(myUncheckedWarnings.isSelected()); data.setOptimiseBytecode(myOptimiseBytecode.isSelected()); data.setExplainTypeErrors(myExplainTypeErrors.isSelected()); data.setContinuations(myEnableContinuations.isSelected()); data.setDebuggingInfoLevel((DebuggingInfoLevel) myDebuggingInfoLevel.getSelectedItem()); data.setCompilerOptions(myCompilerOptions.getText().trim()); data.setPluginPaths(CompilerPlugin.toPaths(myPlugins)); updateCheckboxesState(); }
private LibraryId getCompilerLibraryId() { LibraryDescriptor descriptor = (LibraryDescriptor) myCompilerLibrary.getSelectedItem(); return descriptor == null ? LibraryId.empty() : descriptor.id(); }