matrixNames = new JComboBox<String>();
ScoreModels scoreModels = ScoreModels.getInstance();
- for (String scoreType : scoreModels.getModelNames())
+ for (ScoreModelI sm : scoreModels.getModels())
{
- ScoreModelI sm = scoreModels.forName(scoreType);
- if (sm.isDNA() == af.getViewport().getAlignment().isNucleotide()
- || sm.isProtein() == !af.getViewport().getAlignment()
- .isNucleotide())
+ boolean nucleotide = af.getViewport().getAlignment().isNucleotide();
+ if (sm.isDNA() && nucleotide || sm.isProtein() && !nucleotide)
{
matrixNames.addItem(sm.getName());
}