@@ -390,7 +390,7 @@ void update(
390
390
// MKTODO this wont work if selected item is Class but doesn't exist anymore
391
391
getCompressCombo ().setSelectedItem (ComboItem .of (params .getCompress ()));
392
392
393
- selectedRankingOption = getRankOptionFromParams (params );
393
+ RankingOption rankingOption = getRankOptionFromParams (params );
394
394
395
395
// Update the setings panel
396
396
optionsPopup .update (params );
@@ -418,7 +418,7 @@ void update(
418
418
} catch (IllegalArgumentException e ) {}
419
419
420
420
// Re-compute the ranking
421
- setSelectedRankingOption (selectedRankingOption );
421
+ setSelectedRankingOption (rankingOption );
422
422
}
423
423
424
424
protected OptionsPopup getOptionsPopup () {
@@ -472,33 +472,31 @@ public RankingOption getSelectedRankingOption() {
472
472
}
473
473
474
474
public void setSelectedRankingOption (RankingOption newValue ) {
475
- if (selectedRankingOption != newValue ) {
476
- RankingOption oldValue = selectedRankingOption ;
477
- selectedRankingOption = newValue ;
478
- List <String > genes = unionGenes ; // always use all the genes, fixes #310
479
-
480
- HeatMapTableModel tableModel = (HeatMapTableModel ) getTable ().getModel ();
481
- EnrichmentMap map = tableModel .getEnrichmentMap ();
482
- List <Integer > geneIds = genes .stream ().map (map ::getHashFromGene ).collect (Collectors .toList ());
483
-
484
- CompletableFuture <Optional <Map <Integer ,RankValue >>> rankingFuture = newValue .computeRanking (geneIds );
485
-
486
- if (rankingFuture != null ) {
487
- rankingFuture .whenComplete ((ranking , ex ) -> {
488
- if (ranking .isPresent ()) {
489
- tableModel .setRanking (newValue .getName (), ranking .get ());
490
- getTable ().getColumnModel ().getColumn (HeatMapTableModel .RANK_COL ).setHeaderValue (newValue );
491
- } else {
492
- tableModel .setRanking (newValue .getName (), null );
493
- getTable ().getColumnModel ().getColumn (HeatMapTableModel .RANK_COL )
494
- .setHeaderValue (new RankOptionErrorHeader (newValue ));
495
- }
496
- getTable ().getTableHeader ().repaint ();
497
- });
498
- }
499
-
500
- firePropertyChange ("selectedRankingOption" , oldValue , newValue );
475
+ RankingOption oldValue = selectedRankingOption ;
476
+ this .selectedRankingOption = newValue ;
477
+ List <String > genes = unionGenes ; // always use all the genes, fixes #310
478
+
479
+ HeatMapTableModel tableModel = (HeatMapTableModel ) getTable ().getModel ();
480
+ EnrichmentMap map = tableModel .getEnrichmentMap ();
481
+ List <Integer > geneIds = genes .stream ().map (map ::getHashFromGene ).collect (Collectors .toList ());
482
+
483
+ CompletableFuture <Optional <Map <Integer ,RankValue >>> rankingFuture = newValue .computeRanking (geneIds );
484
+
485
+ if (rankingFuture != null ) {
486
+ rankingFuture .whenComplete ((ranking , ex ) -> {
487
+ if (ranking .isPresent ()) {
488
+ tableModel .setRanking (newValue .getName (), ranking .get ());
489
+ getTable ().getColumnModel ().getColumn (HeatMapTableModel .RANK_COL ).setHeaderValue (newValue );
490
+ } else {
491
+ tableModel .setRanking (newValue .getName (), null );
492
+ getTable ().getColumnModel ().getColumn (HeatMapTableModel .RANK_COL )
493
+ .setHeaderValue (new RankOptionErrorHeader (newValue ));
494
+ }
495
+ getTable ().getTableHeader ().repaint ();
496
+ });
501
497
}
498
+
499
+ firePropertyChange ("selectedRankingOption" , oldValue , newValue );
502
500
}
503
501
504
502
List <String > getGenes (Operator operator ) {
0 commit comments