JAL-3397 impl.IntervalStore and nonc.IntervalStore unified api
[jalview.git] / src / jalview / datamodel / SequenceI.java
index 0b26564..ca12c83 100755 (executable)
@@ -386,6 +386,12 @@ public interface SequenceI extends ASequenceI
    */
   public boolean addSequenceFeature(SequenceFeature sf);
 
+  /**
+   * Deletes the feature from the sequence (if found). To be precise, deletes
+   * the first feature {@code f} found where {@code f.equals(sf)}.
+   * 
+   * @param sf
+   */
   public void deleteFeature(SequenceFeature sf);
 
   public void setDatasetSequence(SequenceI seq);
@@ -609,21 +615,18 @@ public interface SequenceI extends ASequenceI
   public void resetColors();
 
   /**
-   * allows passing the result ArrayList as a parameter to avoid unnecessary
-   * construction
-   * 
-   * @author Bob Hanson 2019.07.30
-   * 
-   * 
+   * Answers a (possibly empty) list of features of the specified type that
+   * overlap the specified column position. If parameter {@code result} is not
+   * null, features are appended to it and the (possibly extended) list is
+   * returned.
    */
   List<SequenceFeature> findFeatures(int column, String type,
           List<SequenceFeature> result);
 
   /**
-   * allows early intervention for renderer if false
-   * 
-   * @author Bob Hanson 2019.07.30
+   * Answers true if this store contains at least one feature, else false
    * 
+   * @return
    */
   public boolean hasFeatures(String type);