Class Edit.AbstractEdit<C extends Compound>

java.lang.Object
org.biojava3.core.sequence.edits.Edit.AbstractEdit<C>
All Implemented Interfaces:
Edit<C>
Direct Known Subclasses:
Edit.Delete, Edit.Insert, Edit.Substitute
Enclosing interface:
Edit<C extends Compound>

public abstract static class Edit.AbstractEdit<C extends Compound> extends Object implements Edit<C>
Abstract class which defines all edit operations as a call to discover what 5' and 3' ends of an editing Sequence should be joined together with a target Sequence. These ends can be of 0 length but conceptionally they can still exist.
  • Constructor Details

    • AbstractEdit

      public AbstractEdit(int start)
    • AbstractEdit

      public AbstractEdit(int start, int end)
  • Method Details

    • edit

      public Sequence<C> edit(Sequence<C> editingSequence)
      Specified by:
      edit in interface Edit<C extends Compound>
    • getTargetSequence

      public Sequence<C> getTargetSequence(Sequence<C> editingSequence)
      Returns the Sequence which is our edit.
      Parameters:
      editingSequence - Asked for in-case we need to do String to Sequence conversion so we need a CompoundSet which is given by the Sequence we are editing
      Returns:
      The Sequence object we wish to insert
    • getStart

      public int getStart()
    • getEnd

      public int getEnd()