JAL-2541 save/Undo only 'diffs' for features with Cut command
[jalview.git] / src / jalview / datamodel / features / SequenceFeaturesI.java
index c423391..8c30dce 100644 (file)
@@ -193,4 +193,19 @@ public interface SequenceFeaturesI
    * @return
    */
   float getMaximumScore(String type, boolean positional);
-}
\ No newline at end of file
+
+  /**
+   * Adds the shift amount to the start and end of all positional features whose
+   * start position is at or after fromPosition. Returns true if at least one
+   * feature was shifted, else false.
+   * 
+   * @param fromPosition
+   * @param shiftBy
+   */
+  boolean shiftFeatures(int fromPosition, int shiftBy);
+
+  /**
+   * Deletes all positional and non-positional features
+   */
+  void deleteAll();
+}