JAL-2418 source formatting
[jalview.git] / src / jalview / analysis / scoremodels / SmithWatermanModel.java
index 190b88f..ca6d279 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,7 +34,7 @@ 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";
 
@@ -50,8 +51,8 @@ public class SmithWatermanModel implements SimilarityScoreModelI
   public MatrixI findSimilarities(AlignmentView seqData,
           SimilarityParamsI options)
   {
-    SequenceI[] sequenceString = seqData.getVisibleAlignment(
-            Comparison.GAP_SPACE).getSequencesArray();
+    SequenceI[] sequenceString = seqData
+            .getVisibleAlignment(Comparison.GAP_SPACE).getSequencesArray();
     int noseqs = sequenceString.length;
     double[][] distances = new double[noseqs][noseqs];
 
@@ -101,4 +102,10 @@ public class SmithWatermanModel implements SimilarityScoreModelI
   {
     return description;
   }
+
+  @Override
+  public ScoreModelI getInstance(AlignmentViewPanel avp)
+  {
+    return this;
+  }
 }