JAL-2599 HMM annotation now shows consensus characters at each column
[jalview.git] / src / jalview / analysis / scoremodels / SmithWatermanModel.java
index eec08ed..f88101f 100644 (file)
@@ -21,8 +21,9 @@
 package jalview.analysis.scoremodels;
 
 import jalview.analysis.AlignSeq;
+import jalview.api.AlignmentViewPanel;
+import jalview.api.analysis.ScoreModelI;
 import jalview.api.analysis.SimilarityParamsI;
-import jalview.api.analysis.SimilarityScoreModelI;
 import jalview.datamodel.AlignmentView;
 import jalview.datamodel.SequenceI;
 import jalview.math.Matrix;
@@ -33,10 +34,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 +98,14 @@ public class SmithWatermanModel implements SimilarityScoreModelI
   }
 
   @Override
-  public String toString()
+  public String getDescription()
+  {
+    return description;
+  }
+
+  @Override
+  public ScoreModelI getInstance(AlignmentViewPanel avp)
   {
-    return "Score between two sequences aligned with Smith Waterman with default Peptide/Nucleotide matrix";
+    return this;
   }
 }