X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fanalysis%2Fscoremodels%2FScoreModels.java;h=654136ac0cf498007a6bdc4ef9ef5e743ee78975;hb=e601aa83423acffa85f09e10a946087ee84ae850;hp=71463831af62474f4bfc07113133979c4f9e36c8;hpb=e5c87d2dd1d3ebceea890ef92c8a6374c62d3c83;p=jalview.git diff --git a/src/jalview/analysis/scoremodels/ScoreModels.java b/src/jalview/analysis/scoremodels/ScoreModels.java index 7146383..654136a 100644 --- a/src/jalview/analysis/scoremodels/ScoreModels.java +++ b/src/jalview/analysis/scoremodels/ScoreModels.java @@ -2,7 +2,6 @@ package jalview.analysis.scoremodels; import jalview.api.AlignmentViewPanel; import jalview.api.analysis.ScoreModelI; -import jalview.api.analysis.ViewBasedAnalysisI; import jalview.io.DataSourceType; import jalview.io.FileParse; import jalview.io.ScoreMatrixFile; @@ -105,20 +104,7 @@ public class ScoreModels public ScoreModelI getScoreModel(String name, AlignmentViewPanel avp) { ScoreModelI model = models.get(name); - if (model instanceof ViewBasedAnalysisI) - { - try - { - model = model.getClass().newInstance(); - ((ViewBasedAnalysisI) model).configureFromAlignmentView(avp); - } catch (IllegalAccessException | InstantiationException e) - { - System.err.println("Error creating score model " + name + ": " - + e.getMessage()); - return null; - } - } - return model; + return model == null ? null : model.getInstance(avp); } public void registerScoreModel(ScoreModelI sm)