Class ListUtils.LcsVisitor<E>

java.lang.Object
org.apache.commons.collections4.ListUtils.LcsVisitor<E>
All Implemented Interfaces:
CommandVisitor<E>
Enclosing class:
ListUtils

private static final class ListUtils.LcsVisitor<E> extends Object implements CommandVisitor<E>
A helper class used to construct the longest common subsequence.
  • Field Details

  • Constructor Details

    • LcsVisitor

      public LcsVisitor()
  • Method Details

    • visitInsertCommand

      public void visitInsertCommand(E object)
      Description copied from interface: CommandVisitor
      Method called when an insert command is encountered.
      Specified by:
      visitInsertCommand in interface CommandVisitor<E>
      Parameters:
      object - object to insert (this object comes from the second sequence)
    • visitDeleteCommand

      public void visitDeleteCommand(E object)
      Description copied from interface: CommandVisitor
      Method called when a delete command is encountered.
      Specified by:
      visitDeleteCommand in interface CommandVisitor<E>
      Parameters:
      object - object to delete (this object comes from the first sequence)
    • visitKeepCommand

      public void visitKeepCommand(E object)
      Description copied from interface: CommandVisitor
      Method called when a keep command is encountered.
      Specified by:
      visitKeepCommand in interface CommandVisitor<E>
      Parameters:
      object - object to keep (this object comes from the first sequence)
    • getSubSequence

      public List<E> getSubSequence()