JAL-2403 improved ScoreModelI hierarchy as per Kira's review suggestions
[jalview.git] / src / jalview / analysis / scoremodels / SmithWatermanModel.java
index eec08ed..2428b81 100644 (file)
@@ -22,7 +22,6 @@ package jalview.analysis.scoremodels;
 
 import jalview.analysis.AlignSeq;
 import jalview.api.analysis.SimilarityParamsI;
-import jalview.api.analysis.SimilarityScoreModelI;
 import jalview.datamodel.AlignmentView;
 import jalview.datamodel.SequenceI;
 import jalview.math.Matrix;
@@ -33,10 +32,19 @@ import jalview.util.Comparison;
  * A class that computes pairwise similarity scores using the Smith-Waterman
  * alignment algorithm
  */
-public class SmithWatermanModel implements SimilarityScoreModelI
+public class SmithWatermanModel extends SimilarityScoreModel
 {
   private static final String NAME = "Smith Waterman Score";
 
+  private String description;
+
+  /**
+   * Constructor
+   */
+  public SmithWatermanModel()
+  {
+  }
+
   @Override
   public MatrixI findSimilarities(AlignmentView seqData,
           SimilarityParamsI options)
@@ -88,8 +96,8 @@ public class SmithWatermanModel implements SimilarityScoreModelI
   }
 
   @Override
-  public String toString()
+  public String getDescription()
   {
-    return "Score between two sequences aligned with Smith Waterman with default Peptide/Nucleotide matrix";
+    return description;
   }
 }