Class InsertCommand<T>

  • Type Parameters:
    T - object type

    public class InsertCommand<T>
    extends EditCommand<T>
    Command representing the insertion of one object of the second sequence.

    When one object of the second sequence has no corresponding object in the first sequence at the right place, the edit script transforming the first sequence into the second sequence uses an instance of this class to represent the insertion of this object. The objects embedded in these type of commands always come from the second sequence.

    Since:
    1.0
    See Also:
    StringsComparator, EditScript
    • Constructor Summary

      Constructors 
      Constructor Description
      InsertCommand​(T object)
      Simple constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void accept​(CommandVisitor<T> visitor)
      Accept a visitor.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • InsertCommand

        public InsertCommand​(T object)
        Simple constructor. Creates a new instance of InsertCommand
        Parameters:
        object - the object of the second sequence that should be inserted
    • Method Detail

      • accept

        public void accept​(CommandVisitor<T> visitor)
        Accept a visitor. When an InsertCommand accepts a visitor, it calls its visitInsertCommand method.
        Specified by:
        accept in class EditCommand<T>
        Parameters:
        visitor - the visitor to be accepted