private void setVMLanguageFromFile(File sourceFile) { String language = LanguageManager.getLanguageFromFile(sourceFile); if (language != null) { comboBoxVMLanguage.getSelectionModel().select(language); } }
private void runSandbox(File fileToRun) { try { Platform.runLater( new Runnable() { @Override public void run() { taLog.setText(S_EMPTY); } }); String language = comboBoxVMLanguage.getValue(); if (language != null) { List<File> compileList = new ArrayList<>(); for (Tab tab : tabPane.getTabs()) { EditorPane pane = (EditorPane) tab.getContent(); File sourceFile = pane.getSourceFile(); if (sourceFile != null) { if (LanguageManager.isCompilable(language, sourceFile)) { compileList.add(sourceFile); } } } if (compileList.size() > 0) { sandbox.runSandbox(language, compileList, fileToRun); } else { log("Nothing to compile?"); } } } catch (Exception e) { logger.error("Sandbox failure", e); } }