JAL-2310 don't double-count sequence matches; code tidying
[jalview.git] / src / jalview / appletgui / Finder.java
index 5412472..d18295c 100644 (file)
@@ -20,7 +20,7 @@
  */
 package jalview.appletgui;
 
-import jalview.datamodel.SearchResults;
+import jalview.datamodel.SearchResultsI;
 import jalview.datamodel.SequenceFeature;
 import jalview.datamodel.SequenceI;
 import jalview.util.MessageManager;
@@ -50,7 +50,7 @@ public class Finder extends Panel implements ActionListener
 
   Frame frame;
 
-  SearchResults searchResults;
+  SearchResultsI searchResults;
 
   int seqIndex = 0;
 
@@ -76,6 +76,7 @@ public class Finder extends Panel implements ActionListener
     frame.repaint();
     frame.addWindowListener(new WindowAdapter()
     {
+      @Override
       public void windowClosing(WindowEvent evt)
       {
         ap.highlightSearchResults(null);
@@ -84,6 +85,7 @@ public class Finder extends Panel implements ActionListener
     textfield.requestFocus();
   }
 
+  @Override
   public void actionPerformed(ActionEvent evt)
   {
     if (evt.getSource() == textfield)
@@ -152,7 +154,7 @@ public class Finder extends Panel implements ActionListener
     seqIndex = finder.getSeqIndex();
     resIndex = finder.getResIndex();
     searchResults = finder.getSearchResults();
-    Vector idMatch = finder.getIdMatch();
+    Vector<SequenceI> idMatch = finder.getIdMatch();
     boolean haveResults = false;
     // set or reset the GUI
     if ((idMatch.size() > 0))
@@ -204,16 +206,15 @@ public class Finder extends Panel implements ActionListener
           message += searchResults.getSize() + " subsequence matches.";
         }
         ap.alignFrame.statusBar.setText(MessageManager.formatMessage(
-                "label.search_results", new String[]
-                { searchString, message }));
+                "label.search_results", new String[] { searchString,
+                    message }));
 
       }
       else
       {
         // TODO: indicate sequence and matching position in status bar
         ap.alignFrame.statusBar.setText(MessageManager.formatMessage(
-                "label.found_match_for", new String[]
-                { searchString }));
+                "label.found_match_for", new String[] { searchString }));
       }
     }
   }
@@ -247,6 +248,7 @@ public class Finder extends Panel implements ActionListener
     textfield.setBounds(new Rectangle(40, 17, 133, 21));
     textfield.addKeyListener(new java.awt.event.KeyAdapter()
     {
+      @Override
       public void keyTyped(KeyEvent e)
       {
         textfield_keyTyped(e);