X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fanalysis%2Fscoremodels%2FScoreModels.java;fp=src%2Fjalview%2Fanalysis%2Fscoremodels%2FScoreModels.java;h=0041245989aac9aa3d83b6af8c878655b5a31b45;hb=208f2c3de82e3327c4f930ab7d04f5b812ccd277;hp=fd579dcf9aa6c379e22e0cafe164d6c2f21911ea;hpb=5721b73c6d5de84b21a989a8734e4c161f5dc630;p=jalview.git diff --git a/src/jalview/analysis/scoremodels/ScoreModels.java b/src/jalview/analysis/scoremodels/ScoreModels.java index fd579dc..0041245 100644 --- a/src/jalview/analysis/scoremodels/ScoreModels.java +++ b/src/jalview/analysis/scoremodels/ScoreModels.java @@ -22,10 +22,10 @@ package jalview.analysis.scoremodels; import jalview.api.AlignmentViewPanel; import jalview.api.analysis.ScoreModelI; +import jalview.bin.Jalview; import jalview.io.DataSourceType; import jalview.io.FileParse; import jalview.io.ScoreMatrixFile; -import jalview.util.Platform; import java.io.IOException; import java.util.LinkedHashMap; @@ -42,8 +42,6 @@ public class ScoreModels private final ScoreMatrix DNA; - private static ScoreModels instance; - /** * Answers the singleton instance of this class, with lazy initialisation * (built-in score models are loaded on the first call to this method) @@ -52,33 +50,9 @@ public class ScoreModels */ public static ScoreModels getInstance() { - ScoreModels m = instance; - @SuppressWarnings("unused") - ThreadGroup g = null; - if (Platform.isJS()) - { - g = Thread.currentThread().getThreadGroup(); - /** - * @j2sNative m = g._jalviewScoreModelsInstance; - * - */ - } - if (m == null) - { - m = new ScoreModels(); - if (Platform.isJS()) - { - /** - * @j2sNative g._jalviewScoreModelsInstance = m; - * - */ - } - else - { - instance = m; - } - } - return m; + Jalview j = Jalview.getInstance(); + return (j.scoreModels == null ? j.scoreModels = new ScoreModels() + : j.scoreModels); } private Map models; @@ -176,7 +150,7 @@ public class ScoreModels */ public void reset() { - instance = new ScoreModels(); + Jalview.getInstance().scoreModels = new ScoreModels(); } /**