Advertisement
Guest User

Untitled

a guest
May 3rd, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. public class WordComparePageController implements Initializable {
  2.  
  3. WordNetMeasures wordNetMeasures = new WordNetMeasures();
  4.  
  5. @Override
  6. public void initialize(URL url, ResourceBundle rb) {
  7. }
  8.  
  9. @FXML
  10. private void onSearchButtonClicked(ActionEvent event) throws InstantiationException, IllegalAccessException {
  11.  
  12. progressBar.progressProperty().bind(taskPS.progressProperty());
  13. progressIndicator.progressProperty().bind(taskPS.progressProperty());
  14. Thread th = new Thread(taskPS);
  15. th.setDaemon(true);
  16. th.start();
  17. }
  18.  
  19. Task<Void> taskPS = new Task<Void>() {
  20. @Override
  21. public Void call() throws InstantiationException, IllegalAccessException {
  22.  
  23. distance = wordNetMeasures.searchForWord(wordOneText.getText(), wordTwoText.getText());
  24.  
  25. updateProgress(0,20);
  26.  
  27. linDistance = wordNetMeasures.linMethod(wordOneText.getText(), wordTwoText.getText());
  28.  
  29. updateProgress(20,40);
  30.  
  31. leskDistance = wordNetMeasures.leskMethod(wordOneText.getText(), wordTwoText.getText());
  32.  
  33. updateProgress(40,60);
  34. ProjectProperties.getInstance().setWordText(wordOneText.getText() + "," + wordTwoText.getText());
  35.  
  36. String wordNetDistance = String.valueOf(df.format(distance));
  37. ProjectProperties.getInstance().setPathWordNetText(wordNetDistance);
  38. ProjectProperties.getInstance().setLinWordNetText((String.valueOf(df.format(linDistance))));
  39.  
  40. ProjectProperties.getInstance().setLinResult(linDistance);
  41. ProjectProperties.getInstance().setPathResult(distance);
  42. ProjectProperties.getInstance().setLeskResult(leskDistance);
  43. ProjectProperties.getInstance().setLeskWordNetText((String.valueOf(df.format(leskDistance))));
  44.  
  45. updateProgress(60, 80);
  46.  
  47. Database databaseConnection = new Database();
  48. try {
  49. databaseConnection.getConnection();
  50. databaseConnection.addWordNetToDatabase(ProjectProperties.getInstance().getWordText(),
  51. distance, linDistance, leskDistance);
  52. updateProgress(80, 100);
  53. } catch (SQLException ex) {
  54. Logger.getLogger(WordComparePageController.class.getName()).log(Level.SEVER E, null, ex);
  55. }
  56. return null;
  57. }
  58. };`enter code here`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement